RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Beef & Vegetable Stir‑Fry with Brown Rice (Egg‑Free)
  • Asian-Style Beef & Vegetable Stir‑Fry with Brown Rice
  • Turkey & Vegetable Stir‑Fry with Brown Rice
  • Soy‑Ginger Beef & Vegetable Stir‑Fry with Nutty Brown Rice
  • Shrimp & Vegetable Stir‑Fry with Brown Rice
  • Chicken & Vegetable Stir‑Fry with Nutty Sesame Brown Rice
  • Browse all recipes →
Vegetable Stir‑Fry with Crispy Tofu & Brown Rice

Vegetable Stir‑Fry with Crispy Tofu & Brown Rice

By emensah m

East Asian (Chinese-inspired)Intermediate

A vibrant, restaurant-style vegetable stir-fry featuring golden, crispy tofu and nutty brown rice. Bright-seasoned mixed vegetables, a savory-sweet soy-ginger sauce, and a whisper of toasted sesame oil create contrasting textures and layered umami — simple ingredients elevated to a satisfying, protein-rich weeknight meal.

Prep: 20 minutes
Cook: 20 minutes
Total: 40 minutes
3 servings
Main CourseVegetarianVeganStir-FryAsian

Ingredients

  • 12 oz firm tofu
  • 1 cup brown rice (dry)
  • 2 cups mixed vegetables (broccoli florets, sliced carrot, sliced bell pepper)
  • 2 tbsp soy sauce (reduced-sodium preferred)
  • 2 cloves garlic, minced
  • 1 tbsp fresh ginger, minced
  • 2 tbsp neutral oil (canola, vegetable, or grapeseed)
  • 1 tsp toasted sesame oil
  • 1 tbsp cornstarch (for tofu coating)
  • 1 tbsp rice vinegar
  • 1 tsp brown sugar or honey
  • 2 each scallions, thinly sliced (optional garnish)

Instructions

1

Cook the brown rice: Rinse 1 cup dry brown rice under cold water until the water runs clear (this removes surface starch and prevents clumping). Combine the rinsed rice with 2 1/4 cups water and a pinch of salt in a medium saucepan. Bring to a boil, then reduce to low, cover, and simmer 40 minutes or until water is absorbed. Let rest, covered, for 10 minutes. Why: Low-and-slow steaming yields tender, separate grains and develops the rice's nutty flavor — essential as the neutral bed for the stir-fry.

2

Press and cube the tofu: While the rice cooks, drain the 12 oz block of firm tofu and press it for 15 minutes between paper towels (or a clean kitchen towel) with a weight on top (a skillet or cans). Pressing removes excess water so the tofu crisps instead of steaming when cooked. After pressing, cut the tofu into 3/4–1-inch cubes and toss them gently with 1 tablespoon cornstarch and a pinch of salt — the cornstarch gives an ultra-crispy crust when fried.

3

Make the sauce: In a small bowl whisk together 2 tbsp soy sauce, 1 tbsp rice vinegar, 1 tsp brown sugar (or honey), the minced garlic (2 cloves), and minced ginger (1 tbsp). Taste and adjust — the balance should be salty (soy), bright (vinegar), and mildly sweet. Why: Mixing the sauce ahead ensures even seasoning and lets the sugar dissolve, so it will glaze the vegetables and tofu quickly when added to the hot pan.

4

Crisp the tofu: Heat a large nonstick skillet or well-seasoned cast-iron pan over medium-high heat and add 2 tbsp neutral oil. When the oil is shimmering but not smoking, spread the tofu cubes in a single layer without crowding (work in two batches if needed). Let the tofu cook undisturbed for 3–4 minutes to develop a deep golden crust, then flip and brown other sides (another 3–4 minutes). Why: Searing without moving builds a Maillard crust that provides contrast to the soft interior — and cornstarch helps form a thin, crunchy shell.

5

Remove tofu and reserve: Transfer the browned tofu to a plate lined with a paper towel. Why: Removing tofu prevents it from overcooking and keeps it crisp while you cook the vegetables; it will return to the pan near the end to finish with the sauce.

6

Stir-fry the vegetables: In the same pan over high heat add a small splash of oil if needed (about 1 tsp). Add the mixed vegetables (2 cups: broccoli, carrot, bell pepper) and a pinch of salt. Stir often, letting pieces contact the hot pan for 20–30 seconds at a time — about 4–6 minutes total — until broccoli is bright green and tender-crisp and carrots begin to soften. Why: High heat cooks vegetables quickly, preserving color, snap, and nutrients; cooking to tender-crisp prevents mushy veggies that lose visual and textural appeal.

7

Add aromatics and sauce: Reduce the heat to medium-high, push the vegetables to the side, and add the prepared soy-ginger-garlic sauce to the pan. Let it sizzle for 10–15 seconds to bloom the aromatics and slightly reduce, then toss everything together. Why: Heating the sauce briefly concentrates the flavors and allows the garlic and ginger to mellow and perfume the oil, creating a cohesive glaze for the veggies.

8

Return the tofu and finish: Add the seared tofu back to the pan and drizzle 1 tsp toasted sesame oil over everything. Toss gently so the sauce coats the tofu and vegetables evenly; let the mixture cook for another 1–2 minutes so the sauce thickens and clings. Taste and adjust seasoning with a splash more soy sauce, a pinch of salt, or a few red pepper flakes. Why: Reuniting tofu and vegetables at the end keeps the tofu crisp while ensuring it's fully flavored by the sauce.

9

Plate and garnish: Fluff the brown rice with a fork and divide among 3 bowls. Spoon the tofu and vegetable stir-fry over the rice. Sprinkle with sliced scallions and an optional pinch of sesame seeds or red pepper flakes. Why: Serving rice separately keeps textures distinct and allows each diner to combine as they eat; fresh scallions add brightness as a finishing note.

10

Serve immediately: Serve hot so the tofu stays crisp and the sauce is glossy. Leftovers: Store cooled leftovers in an airtight container in the refrigerator for up to 3 days; reheat in a skillet over medium heat to revive texture (microwaving will soften the tofu).

Chef's Tips

  • 1Pressing tofu: Press tofu for at least 15 minutes — the more water you remove, the better it will brown. If short on time, pat extremely dry and dust with a little more cornstarch to encourage crisping.
  • 2High heat, short time: Stir-frying is about high heat and quick motion. Preheat your pan until oil is shimmering to prevent sticking and to achieve proper sear and caramelization.
  • 3Batch-cook tofu: Don't crowd the pan when frying tofu. Crowding traps steam and prevents browning; cook in batches if necessary and keep finished pieces on a plate in a warm oven (200°F/95°C) if making larger quantities.

Variations

  • Spicy Szechuan style: Add 1–2 tbsp chili crisp or 1 tbsp doubanjiang to the sauce and finish with Szechuan peppercorns for numbing-heat complexity.
  • Swap the grain or make it lower-carb: Use white jasmine rice for a softer, more fragrant bed, or serve the stir-fry over cauliflower rice for a lower-carb option.
  • Protein swap: Replace tofu with tempeh (slice and marinate) or use cubed chicken breast if not vegetarian; adjust cooking times accordingly.

Nutrition per Serving

441

Calories

17g

Protein

56g

Carbs

18g

Fat

7g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Vegetable Stir‑Fry with Crispy Tofu & Brown Rice

By emensah m

Main CourseVegetarianVeganStir-FryAsian
Vegetable Stir‑Fry with Crispy Tofu & Brown Rice - firm tofu, brown rice (dry) recipe

A vibrant, restaurant-style vegetable stir-fry featuring golden, crispy tofu and nutty brown rice. Bright-seasoned mixed vegetables, a savory-sweet soy-ginger sauce, and a whisper of toasted sesame oil create contrasting textures and layered umami — simple ingredients elevated to a satisfying, protein-rich weeknight meal.

East Asian (Chinese-inspired)Intermediate3 servings
Prep: 20 minutes
Cook: 20 minutes
40 minutes

Ingredients

  • 12 oz firm tofu
  • 1 cup brown rice (dry)
  • 2 cups mixed vegetables (broccoli florets, sliced carrot, sliced bell pepper)
  • 2 tbsp soy sauce (reduced-sodium preferred)
  • 2 cloves garlic, minced
  • 1 tbsp fresh ginger, minced
  • 2 tbsp neutral oil (canola, vegetable, or grapeseed)
  • 1 tsp toasted sesame oil
  • 1 tbsp cornstarch (for tofu coating)
  • 1 tbsp rice vinegar
  • 1 tsp brown sugar or honey
  • 2 each scallions, thinly sliced (optional garnish)

Instructions

1

Cook the brown rice: Rinse 1 cup dry brown rice under cold water until the water runs clear (this removes surface starch and prevents clumping). Combine the rinsed rice with 2 1/4 cups water and a pinch of salt in a medium saucepan. Bring to a boil, then reduce to low, cover, and simmer 40 minutes or until water is absorbed. Let rest, covered, for 10 minutes. Why: Low-and-slow steaming yields tender, separate grains and develops the rice's nutty flavor — essential as the neutral bed for the stir-fry.

2

Press and cube the tofu: While the rice cooks, drain the 12 oz block of firm tofu and press it for 15 minutes between paper towels (or a clean kitchen towel) with a weight on top (a skillet or cans). Pressing removes excess water so the tofu crisps instead of steaming when cooked. After pressing, cut the tofu into 3/4–1-inch cubes and toss them gently with 1 tablespoon cornstarch and a pinch of salt — the cornstarch gives an ultra-crispy crust when fried.

3

Make the sauce: In a small bowl whisk together 2 tbsp soy sauce, 1 tbsp rice vinegar, 1 tsp brown sugar (or honey), the minced garlic (2 cloves), and minced ginger (1 tbsp). Taste and adjust — the balance should be salty (soy), bright (vinegar), and mildly sweet. Why: Mixing the sauce ahead ensures even seasoning and lets the sugar dissolve, so it will glaze the vegetables and tofu quickly when added to the hot pan.

4

Crisp the tofu: Heat a large nonstick skillet or well-seasoned cast-iron pan over medium-high heat and add 2 tbsp neutral oil. When the oil is shimmering but not smoking, spread the tofu cubes in a single layer without crowding (work in two batches if needed). Let the tofu cook undisturbed for 3–4 minutes to develop a deep golden crust, then flip and brown other sides (another 3–4 minutes). Why: Searing without moving builds a Maillard crust that provides contrast to the soft interior — and cornstarch helps form a thin, crunchy shell.

5

Remove tofu and reserve: Transfer the browned tofu to a plate lined with a paper towel. Why: Removing tofu prevents it from overcooking and keeps it crisp while you cook the vegetables; it will return to the pan near the end to finish with the sauce.

6

Stir-fry the vegetables: In the same pan over high heat add a small splash of oil if needed (about 1 tsp). Add the mixed vegetables (2 cups: broccoli, carrot, bell pepper) and a pinch of salt. Stir often, letting pieces contact the hot pan for 20–30 seconds at a time — about 4–6 minutes total — until broccoli is bright green and tender-crisp and carrots begin to soften. Why: High heat cooks vegetables quickly, preserving color, snap, and nutrients; cooking to tender-crisp prevents mushy veggies that lose visual and textural appeal.

7

Add aromatics and sauce: Reduce the heat to medium-high, push the vegetables to the side, and add the prepared soy-ginger-garlic sauce to the pan. Let it sizzle for 10–15 seconds to bloom the aromatics and slightly reduce, then toss everything together. Why: Heating the sauce briefly concentrates the flavors and allows the garlic and ginger to mellow and perfume the oil, creating a cohesive glaze for the veggies.

8

Return the tofu and finish: Add the seared tofu back to the pan and drizzle 1 tsp toasted sesame oil over everything. Toss gently so the sauce coats the tofu and vegetables evenly; let the mixture cook for another 1–2 minutes so the sauce thickens and clings. Taste and adjust seasoning with a splash more soy sauce, a pinch of salt, or a few red pepper flakes. Why: Reuniting tofu and vegetables at the end keeps the tofu crisp while ensuring it's fully flavored by the sauce.

9

Plate and garnish: Fluff the brown rice with a fork and divide among 3 bowls. Spoon the tofu and vegetable stir-fry over the rice. Sprinkle with sliced scallions and an optional pinch of sesame seeds or red pepper flakes. Why: Serving rice separately keeps textures distinct and allows each diner to combine as they eat; fresh scallions add brightness as a finishing note.

10

Serve immediately: Serve hot so the tofu stays crisp and the sauce is glossy. Leftovers: Store cooled leftovers in an airtight container in the refrigerator for up to 3 days; reheat in a skillet over medium heat to revive texture (microwaving will soften the tofu).

Chef's Tips

  • 1Pressing tofu: Press tofu for at least 15 minutes — the more water you remove, the better it will brown. If short on time, pat extremely dry and dust with a little more cornstarch to encourage crisping.
  • 2High heat, short time: Stir-frying is about high heat and quick motion. Preheat your pan until oil is shimmering to prevent sticking and to achieve proper sear and caramelization.
  • 3Batch-cook tofu: Don't crowd the pan when frying tofu. Crowding traps steam and prevents browning; cook in batches if necessary and keep finished pieces on a plate in a warm oven (200°F/95°C) if making larger quantities.

Variations

  • Spicy Szechuan style: Add 1–2 tbsp chili crisp or 1 tbsp doubanjiang to the sauce and finish with Szechuan peppercorns for numbing-heat complexity.
  • Swap the grain or make it lower-carb: Use white jasmine rice for a softer, more fragrant bed, or serve the stir-fry over cauliflower rice for a lower-carb option.
  • Protein swap: Replace tofu with tempeh (slice and marinate) or use cubed chicken breast if not vegetarian; adjust cooking times accordingly.

Nutrition per Serving

441

Calories

17g

Protein

56g

Carbs

18g

Fat

7g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥗 Vegetarian Recipes🥗 Vegan Recipes🥘 More with firm tofu🥘 More with brown rice (dry)🥘 More with mixed vegetables (broccoli florets, sliced carrot, sliced bell pepper)

Similar Recipes