
These tofu and veggie rice bowls are the kind of meal you can make on a busy weeknight without stressing. They’re colorful, comforting, and full of flavor, with crispy tofu, tender vegetables, and a saucy finish over warm rice. You can keep it simple with pantry staples or dress it up with fresh toppings.
It’s flexible enough for different diets and tastes, but still grounded in familiar, cozy flavors. If you’re looking for a go-to bowl that checks all the boxes, this is it.
What Makes This Special

This bowl hits the sweet spot between convenience and nourishment. It uses basic ingredients you might already have, yet the results feel restaurant-worthy.
The sauce is the secret—savory, slightly sweet, and bright with a hint of acid. You get a nice contrast of textures too: crispy-edged tofu, tender-crisp veggies, and fluffy rice. Best of all, it’s endlessly adaptable, so you can swap in whatever’s in the fridge.
Ingredients
- For the rice:
- 2 cups cooked rice (white, brown, or jasmine)
- Pinch of salt
- For the tofu:
- 14 oz (400 g) extra-firm tofu, pressed and cubed
- 1–2 tbsp cornstarch (for crisping)
- 2 tbsp neutral oil (avocado, canola, or grapeseed)
- Pinch of salt and black pepper
- For the veggies:
- 2 cups broccoli florets
- 1 red bell pepper, sliced
- 1 medium carrot, thinly sliced
- 1 cup snap peas or green beans
- 2–3 green onions, chopped (white and green parts separated)
- 1 tbsp oil
- For the sauce:
- 3 tbsp low-sodium soy sauce or tamari
- 1 tbsp rice vinegar or lime juice
- 1 tbsp maple syrup or honey
- 1–2 tsp toasted sesame oil
- 2 tsp fresh grated ginger (or 1/2 tsp ground)
- 2 cloves garlic, minced
- 1–2 tsp sriracha or chili garlic sauce (optional, for heat)
- 1/4 cup water
- 1 tsp cornstarch (to thicken)
- Optional toppings:
- Sesame seeds
- Fresh cilantro
- Lime wedges
- Sliced avocado
- Pickled ginger or quick-pickled cucumbers
Instructions

- Cook the rice. Prepare rice according to package instructions.
Fluff with a fork and keep warm. Season with a pinch of salt to bring out the flavor.
- Press and prep the tofu. Drain the tofu and press it for 10–15 minutes to remove excess moisture. Cut into 3/4-inch cubes.
Toss gently with cornstarch, salt, and pepper until lightly coated.
- Crisp the tofu. Heat 2 tbsp oil in a large nonstick skillet over medium-high heat. Add tofu in a single layer and cook 7–10 minutes, turning every couple of minutes, until golden and crisp on most sides. Transfer to a plate.
- Mix the sauce. In a small bowl, whisk soy sauce, rice vinegar, maple syrup, sesame oil, ginger, garlic, sriracha (if using), water, and cornstarch.
Set aside.
- Stir-fry the veggies. In the same pan, add 1 tbsp oil. Add the white parts of the green onion, broccoli, carrots, and snap peas. Cook 3–4 minutes, stirring often.
Add bell pepper and cook another 2–3 minutes until tender-crisp.
- Sauce it up. Return tofu to the pan. Give the sauce a quick whisk and pour it in. Stir for 1–2 minutes until the sauce thickens and coats the tofu and veggies.
Turn off heat and stir in the green parts of the green onions.
- Assemble the bowls. Divide rice among bowls. Spoon the tofu and veggie mixture on top. Finish with sesame seeds, cilantro, avocado, or a squeeze of lime if you like.
How to Store
- Fridge: Store leftovers in an airtight container for up to 4 days.
Keep rice separate if possible to prevent sogginess.
- Reheat: Warm gently on the stovetop over medium heat with a splash of water, or microwave in 45-second bursts, stirring between intervals.
- Freezer: Tofu and veggies can be frozen for up to 2 months, but textures soften after thawing. If freezing, undercook the veggies slightly and use firmer rice (like brown rice) for better results.
- Meal prep: Portion into containers with dividers: rice on one side, tofu and veggies on the other. Add fresh toppings right before eating.

Benefits of This Recipe
- Balanced nutrition: Protein-rich tofu, fiber-packed veggies, and complex carbs from rice keep you full and energized.
- Customizable: Works with whatever produce you have on hand.
Great for clearing out the fridge.
- Budget-friendly: Uses affordable staples without sacrificing flavor.
- Weeknight-friendly: On the table in about 30 minutes once your rice is going.
- Dairy-free and easily gluten-free: Use tamari or coconut aminos to keep it gluten-free.
Common Mistakes to Avoid
- Skipping the tofu press: Excess moisture prevents browning. A quick press makes a big difference in texture.
- Crowding the pan: Tofu needs space to crisp. Cook in batches if your skillet is small.
- Overcooking the veggies: Pull them when they’re tender-crisp.
They’ll keep cooking slightly in the hot pan.
- Forgetting to whisk the sauce before adding: Cornstarch settles quickly. Whisk right before pouring to avoid lumps.
- Using high-sodium soy sauce without adjusting: If your soy is salty, add more water or a touch more sweet and acid to balance.
Alternatives
- Protein swaps: Tempeh, edamame, seitan, or chickpeas work well. For non-vegetarian options, try shrimp or thin-sliced chicken.
- Grain base: Use quinoa, farro, cauliflower rice, or soba noodles instead of rice.
- Veggie variations: Try mushrooms, zucchini, cabbage, baby corn, or spinach.
Frozen stir-fry mixes are a time-saver.
- Sauce twists: Peanut sauce (add 2 tbsp peanut butter and thin with water), teriyaki (increase sweetener and add pineapple juice), or miso-ginger (whisk in 1 tbsp white miso).
- Spice level: Keep it mild by skipping sriracha, or turn up the heat with chili oil, gochujang, or red pepper flakes.
FAQ
Do I have to press the tofu?
Pressing removes extra water so the tofu crisps instead of steaming. If you’re short on time, pat it very dry and use a little extra cornstarch. Pre-pressed tofu or “super-firm” tofu is a great shortcut.
Can I bake the tofu instead of pan-frying?
Yes.
Toss cubed tofu with oil, cornstarch, salt, and pepper. Bake at 425°F (220°C) for 20–25 minutes, flipping once, until golden and crisp. Add to the pan when you sauce the veggies.
What kind of rice works best?
Jasmine rice is soft and aromatic, while brown rice adds a nutty chew and extra fiber.
Short-grain rice gives a stickier feel. Use what you like or what you have.
How can I make this soy-free?
Swap tofu for chickpeas or seitan made without soy, and use coconut aminos instead of soy sauce. Adjust salt since coconut aminos are sweeter and less salty.
How do I keep leftovers from getting soggy?
Store the rice and sauced tofu/veggies separately, and don’t over-sauce before storing.
Reheat the tofu and veggies in a skillet to revive texture, then assemble.
Can I make this oil-free?
You can. Use a good nonstick pan and dry-sauté the tofu and veggies with a splash of water or broth as needed. The texture won’t be as crisp, but the flavors still shine.
What if I don’t have cornstarch?
Arrowroot or potato starch works similarly.
For the tofu coating, a light dusting of rice flour also helps crisp the edges. For the sauce, arrowroot thickens well—add it at the end off heat to prevent clumping.
How can I add more protein?
Double the tofu or add shelled edamame. Swapping in quinoa for rice also boosts protein.
A sprinkle of toasted sesame seeds or chopped peanuts adds a bit more, too.
Final Thoughts
Tofu & Veggie Rice Bowls are the kind of recipe you keep coming back to—simple, flexible, and full of flavor. Once you learn the basic flow—crisp tofu, quick veggies, whisked sauce—you can riff with whatever you have. It’s a reliable way to eat well without overcomplicating dinner.
Keep the staples on hand, and you’ll always have a satisfying bowl just minutes away.

Tofu & Veggie Rice Bowls – A Simple, Satisfying Weeknight Meal
Ingredients
- For the rice: 2 cups cooked rice (white, brown, or jasmine)
- Pinch of salt
- For the tofu: 14 oz (400 g) extra-firm tofu, pressed and cubed
- 1–2 tbsp cornstarch (for crisping)
- 2 tbsp neutral oil (avocado, canola, or grapeseed)
- Pinch of salt and black pepper
- For the veggies: 2 cups broccoli florets
- 1 red bell pepper, sliced
- 1 medium carrot, thinly sliced
- 1 cup snap peas or green beans
- 2–3 green onions, chopped (white and green parts separated)
- 1 tbsp oil
- For the sauce: 3 tbsp low-sodium soy sauce or tamari
- 1 tbsp rice vinegar or lime juice
- 1 tbsp maple syrup or honey
- 1–2 tsp toasted sesame oil
- 2 tsp fresh grated ginger (or 1/2 tsp ground)
- 2 cloves garlic, minced
- 1–2 tsp sriracha or chili garlic sauce (optional, for heat)
- 1/4 cup water
- 1 tsp cornstarch (to thicken)
- Optional toppings: Sesame seeds
- Fresh cilantro
- Lime wedges
- Sliced avocado
- Pickled ginger or quick-pickled cucumbers
Instructions
- Cook the rice. Prepare rice according to package instructions. Fluff with a fork and keep warm. Season with a pinch of salt to bring out the flavor.
- Press and prep the tofu. Drain the tofu and press it for 10–15 minutes to remove excess moisture. Cut into 3/4-inch cubes. Toss gently with cornstarch, salt, and pepper until lightly coated.
- Crisp the tofu. Heat 2 tbsp oil in a large nonstick skillet over medium-high heat. Add tofu in a single layer and cook 7–10 minutes, turning every couple of minutes, until golden and crisp on most sides. Transfer to a plate.
- Mix the sauce. In a small bowl, whisk soy sauce, rice vinegar, maple syrup, sesame oil, ginger, garlic, sriracha (if using), water, and cornstarch. Set aside.
- Stir-fry the veggies. In the same pan, add 1 tbsp oil. Add the white parts of the green onion, broccoli, carrots, and snap peas. Cook 3–4 minutes, stirring often. Add bell pepper and cook another 2–3 minutes until tender-crisp.
- Sauce it up. Return tofu to the pan. Give the sauce a quick whisk and pour it in. Stir for 1–2 minutes until the sauce thickens and coats the tofu and veggies. Turn off heat and stir in the green parts of the green onions.
- Assemble the bowls. Divide rice among bowls. Spoon the tofu and veggie mixture on top. Finish with sesame seeds, cilantro, avocado, or a squeeze of lime if you like.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.