I make this tofu rice bowl all the time when I want something easy and full of flavor. It's made with crispy tofu, a simple savory sauce, and fresh vegetables served over rice. You get a mix of textures in every bite, and it comes together quickly with basic ingredients, making it perfect for a simple lunch or dinner.

This bowl has everything you want in a simple meal: fluffy rice, crispy tofu, and plenty of fresh veggies for texture and color. The contrast between the warm rice, the saucy tofu, and the crisp vegetables makes every bite really satisfying. It's the kind of dish that feels light but still filling, with simple Asian-style flavors. It's also easy to customize depending on what you have on hand.
It also works great for meal prep, since you can cook the rice and tofu ahead of time and keep everything in the fridge for a few days. Just assemble your bowl when you're ready to eat, or pack it for lunch during the week. You can also switch up the veggies depending on what you have, which makes it a really flexible option to keep in your regular rotation.
If you enjoy this kind of meal, you might also like my Vegan Rice Bowl, which is a bit more on the fresh, veggie-packed side without tofu. For more Asian-inspired tofu recipes, try my Teriyaki Tofu or Sticky Orange Tofu. They're just as simple and packed with flavor, and if you're new to cooking tofu or want more tips, check out my How to Cook Tofu guide.
Why You'll Love This Tofu Rice Bowl
Here's why this recipe works so well:
- Crispy tofu with a flavorful sauce: The tofu turns golden and slightly crispy, then gets coated in a savory sauce that adds plenty of flavor without being too heavy.
- A mix of textures in every bite: You get fluffy rice, crisp veggies, and tender tofu, making the bowl really satisfying to eat.
- Made with simple, everyday ingredients: Everything comes together with basic ingredients you can easily find, no need for anything complicated.
- Fresh but still comforting: It has that perfect balance between a light, veggie-packed bowl and a warm, cozy meal.
- Great for meal prep: You can prepare the components ahead of time and quickly assemble your bowl whenever you're ready to eat.

Tofu Rice Bowl Ingredients
- Tofu: Use firm or extra-firm tofu for the best texture. Do not use silken or soft tofu, as they're too delicate and won't hold their shape or get crispy. For best results, press the tofu before cooking. You can check out my How to Press Tofu post for more details.
- Soy sauce: Adds saltiness and umami. You can use tamari for a gluten-free option.
- Rice vinegar: Brings a mild acidity that balances the flavors. Apple cider vinegar works too.
- Cornstarch: Helps the tofu get crispy and also thickens the sauce. You can use arrowroot starch instead.
- Oil: Needed for cooking the tofu. I use canola oil, but any neutral oil works.
- Sugar: Adds a touch of sweetness to balance the savory flavors. You can also use maple syrup, agave, or brown sugar.
- Vegetable broth or water: Vegetable broth is best because it adds more flavor, but water works just fine.
- Ground ginger: Adds a warm, subtle flavor. Fresh ginger works too.
- Garlic powder: Adds flavor without overpowering the sauce. You can also use 1 small fresh garlic clove, minced.
- Sesame oil: Optional. A small drizzle gives the sauce a deeper, nutty flavor. A little goes a long way.
- Rice: I like long-grain white rice or jasmine rice, but brown rice also works.
- Edamame: Shelled edamame is best for convenience. You can use frozen or fresh edamame. If you only have it in pods, cook it first and remove the beans before using.
- Cucumber: Adds freshness and crunch. Slice it thinly or cut it into half moons.
- Carrot: I use shredded carrot for convenience, but you can cut it into thin strips.
- Green onions: Add a mild onion flavor and freshness.
- Sesame seeds: Give a nice crunch and extra flavor that works really well in this bowl.
Find the full recipe with exact measurements in the recipe card below.
How to Make a Tofu Rice Bowl

- Cook the rice according to package instructions.

- Press the tofu by wrapping it in a clean kitchen towel and placing something heavy on top for 10-15 minutes. You can also use a tofu press. This step is optional, but it helps the tofu get crispier.

- Cut the tofu into cubes and place them in a bowl. Add the soy sauce and rice vinegar, and toss gently to coat.

- Add the tofu to a zip-top bag with the cornstarch, seal it, and shake until evenly coated. You can also mix it in a bowl if you prefer.

- Heat the oil in a large pan over medium-high heat. Add the tofu in a single layer and cook for 8-10 minutes, turning occasionally, until golden and crispy.

- In a small bowl, whisk together the vegetable broth or water, soy sauce, rice vinegar, sugar, cornstarch, ground ginger, garlic powder, and sesame oil.

- Pour the sauce into the pan and cook for 1-2 minutes, stirring, until it thickens and coats the tofu.

- Divide the rice among bowls and top with the tofu, edamame, cucumber, carrot, and green onions. Sprinkle with sesame seeds and serve.
Tips for the Best Results
- Press the tofu well: Removing excess moisture helps it get crispier and absorb more flavor.
- Don't skip the cornstarch: It's key for getting that golden, slightly crispy coating on the tofu.
- Cook the tofu in a single layer: Avoid overcrowding the pan so it browns properly instead of steaming.
- Adjust the sauce to taste: You can tweak the sweetness or saltiness depending on your preference.
- Assemble just before serving: This keeps the veggies fresh and the tofu nice and crispy.

Easy Variations
One of the best things about this tofu rice bowl is how easy it is to customize. You can switch things up depending on what you have on hand or what you're in the mood for.
- Change the veggies: Try broccoli, red cabbage, spinach, or snap peas for a different mix of textures.
- Make it spicy: Add a drizzle of sriracha or a pinch of chili flakes to give it some heat.
- Switch the protein: This bowl also works well with tempeh or even chickpeas if you want a change from tofu.
- Make it more filling: Add avocado, roasted broccoli, or extra edamame if you want a heartier bowl.
- Add extra toppings: Crushed peanuts, a squeeze of lime, or extra sesame seeds are great for finishing the bowl.
How to Store and Reheat Leftovers
- Fridge: Store the components in airtight containers in the fridge for up to 3 to 4 days. For best results, keep the tofu, rice, and veggies separate.
- Freezer: You can freeze the cooked tofu and rice for up to 2 months. The fresh veggies don't freeze well, so it's best to add them fresh when serving.
- Reheat: Warm the tofu and rice in the microwave or in a pan over medium heat until heated through. Add a splash of water or vegetable broth if needed to keep everything from drying out.
- To serve: Assemble the bowl with fresh veggies after reheating to keep the best texture and flavor.
Frequently Asked Questions
Pressing the tofu is highly recommended if you want it to get crispy and absorb more flavor. If you're not sure how to do it, check out my How to Press Tofu post for a step-by-step guide.
Yes, you can prep all the components in advance and store them separately in the fridge. When ready to eat, just reheat the tofu and rice and assemble the bowl with fresh veggies.
This usually happens if the pan isn't hot enough or if there's not enough oil. Make sure the oil is hot before adding the tofu, and avoid moving it too soon so it has time to form a golden crust.
Make sure to press the tofu well, coat it evenly with cornstarch, and cook it in a single layer without overcrowding the pan.
Yes, you can bake the tofu instead of pan-frying it. Toss it with the cornstarch as directed and add a small drizzle of oil for better texture, then spread it in a single layer on a lined baking sheet. Bake at 400°F (200°C) for about 25-30 minutes, flipping halfway through, until golden and crispy. It won't be quite as crispy as pan-fried tofu, but it's a great hands-off option.

More Vegan Tofu Recipes

Love it? Leave a rating!
Tofu Rice Bowl
Ingredients
For the tofu:
- 1 (14-ounce) block firm or extra-firm tofu
- 1 tablespoon soy sauce
- 1 tablespoon vinegar, I used rice vinegar
- 3 tablespoons cornstarch
- 1 tablespoon oil, for cooking, I used canola oil
For the sauce:
- 3 tablespoons vegetable broth, or water
- 2 tablespoons soy sauce
- 1 tablespoon rice vinegar
- 1 tablespoon granulated sugar
- 1 tablespoon cornstarch
- ½ teaspoon sesame oil, optional
- ½ teaspoon ground ginger
- ¼ teaspoon garlic powder
For the bowl:
- 1 cup uncooked long-grain rice , white or brown
- 1 ½ cups shelled edamame, cooked
- 1 ½ cups cucumber, sliced
- 1 cup shredded carrot
- ¼ cup green onion, sliced
- 1 tablespoon sesame seeds
Instructions
- Cook the rice according to package instructions.
- Press the tofu by wrapping it in a clean kitchen towel and placing something heavy on top for 10-15 minutes. You can also use a tofu press if you prefer. This step is optional, but it helps the tofu get crispier.
- Cut the tofu into cubes and place them in a bowl. Add the soy sauce and rice vinegar, then gently toss to coat.
- Add the tofu to a large zip-top bag along with the cornstarch, seal it, and shake until evenly coated. You can also toss everything together in a bowl if you prefer.
- Heat the oil in a large pan over medium-high heat. Add the tofu in a single layer and cook for 8-10 minutes, turning occasionally, until golden and crispy on all sides.
- In a small bowl, whisk together the vegetable broth or water, soy sauce, rice vinegar, sugar, cornstarch, ground ginger, garlic powder, and sesame oil.
- Pour the sauce into the pan with the tofu and cook for 1-2 minutes, stirring, until the sauce thickens and coats the tofu.
- Assemble the bowls by dividing the rice among serving bowls. Top with the tofu, edamame, cucumber, carrot, and green onions. Sprinkle with sesame seeds and serve immediately.
Notes
- Store in airtight containers in the fridge for up to 3-4 days, ideally keeping the components separate.
- Freeze the cooked tofu and rice for up to 2 months.
- Reheat the tofu and rice in the microwave or in a pan until heated through.
- Add a splash of water or broth if needed to keep it from drying out.
- Assemble with fresh veggies just before serving for the best texture.















About Iosune
Hi, I’m Iosune! I’m a food lover, home cook, recipe creator, and co-founder of Simple Vegan Blog, which I started in 2014 to show how easy and delicious vegan cooking can be.