Veggie Stir-Fry with Tofu and Brown Rice

The search for the perfect weeknight dinner can feel like an endless quest. In my house, it needs to check several boxes: it must be healthy, satisfying enough for a hungry family, relatively quick to prepare, and most importantly, delicious enough that nobody complains. For years, I cycled through the same old routines until I stumbled upon the magic formula that is this Veggie Stir-Fry with Tofu and Brown Rice. The first time I made it, I was a bit nervous. Would the kids eat the tofu? Would my husband miss the meat? I held my breath as I served the colorful, steaming bowls. The silence that followed was quickly broken by the clinking of forks and spoons, and then, the highest praise a parent can receive: “Wow, this is really good. Can you make it again tomorrow?” Since that day, this recipe has become our undisputed champion of weeknight meals. It’s a vibrant, flavor-packed dish that leaves everyone feeling full, happy, and energized. The combination of crispy, golden-brown tofu, a rainbow of tender-crisp vegetables, and a savory-sweet sauce that coats every single grain of hearty brown rice is simply perfection. It’s not just a meal; it’s a celebration of fresh ingredients and a testament to the fact that healthy eating can be incredibly joyful and satisfying for the whole family.

Ingredients

This recipe is broken down into four key components: the tofu, the rice, the vibrant vegetables, and the signature sauce that brings it all together.

For the Crispy Tofu:

  • 1 (14-16 ounce) block of extra-firm tofu: Using extra-firm is crucial as it holds its shape best and gets wonderfully crispy.
  • 1 tablespoon cornstarch: This is the secret ingredient for a light, crispy coating on the tofu that helps the sauce cling to it.
  • 1 tablespoon soy sauce (or tamari for gluten-free): This adds a first layer of savory, umami flavor directly to the tofu.
  • 1 tablespoon avocado oil or other high-heat oil: Used for pan-frying the tofu to a perfect golden brown.

For the Brown Rice:

  • 1 cup uncooked brown rice: Provides a nutty, chewy, and fiber-rich base for the stir-fry.
  • 2 cups water or vegetable broth: Using broth instead of water infuses the rice with an extra layer of flavor from the very start.

For the Stir-Fry Sauce:

  • ¼ cup low-sodium soy sauce or tamari: The savory, salty backbone of our sauce. Low-sodium gives you more control over the final saltiness.
  • 2 tablespoons maple syrup or honey: Adds a touch of sweetness to balance the salty and acidic notes.
  • 1 tablespoon rice vinegar: Provides a bright, tangy acidity that cuts through the richness and brightens all the flavors.
  • 1 tablespoon toasted sesame oil: Lends a deep, nutty, aromatic flavor that is essential for a classic stir-fry taste.
  • 2 cloves garlic, minced: Aromatic and pungent, garlic is a non-negotiable flavor foundation.
  • 1 tablespoon fresh ginger, grated: Adds a warm, zesty spice that pairs beautifully with garlic.
  • 1 tablespoon cornstarch: This will be mixed with a little water to create a slurry that thickens the sauce to a perfect, glossy consistency.
  • 2 tablespoons water: Used to mix with the cornstarch for the slurry.

For the Vegetables:

  • 1 tablespoon avocado oil or other high-heat oil: For stir-frying the vegetables.
  • 1 large head of broccoli, cut into bite-sized florets: Adds a wonderful texture, color, and a host of nutrients.
  • 1 red bell pepper, deseeded and sliced: Provides a sweet flavor and a vibrant splash of red.
  • 1 large carrot, thinly sliced on the diagonal: Adds a slight sweetness, a satisfying crunch, and beautiful orange color.
  • 4 ounces shiitake mushrooms, stemmed and sliced: These offer a deep, earthy, and “meaty” flavor and texture.
  • ½ cup frozen or fresh edamame, shelled: A pop of green that adds plant-based protein and a pleasant, firm texture.

For Garnish (Optional):

  • 1 tablespoon toasted sesame seeds: For a nutty crunch and visual appeal.
  • 2 green onions, thinly sliced: For a fresh, mild oniony bite.
  • Sriracha or red pepper flakes: For those who enjoy an extra kick of heat.

Instructions

A successful stir-fry is all about timing and preparation. Following these steps in order will ensure every component is cooked to perfection.

Step 1: Prepare and Press the Tofu
This is the most important step for achieving crispy tofu. Remove the tofu from its package and drain all the water. Place the block on a plate lined with several paper towels or a clean kitchen towel. Place another towel or more paper towels on top, and then place something heavy on it, like a cast-iron skillet or a few cookbooks. Let the tofu press for at least 30 minutes, or up to an hour. This removes excess water, allowing it to fry rather than steam.

Step 2: Cook the Brown Rice
While the tofu is pressing, cook the brown rice according to package directions. A common method is to bring 2 cups of water or vegetable broth to a boil in a medium saucepan. Add the 1 cup of brown rice, stir once, then reduce the heat to a low simmer. Cover the pot and let it cook for 40-45 minutes, or until all the liquid is absorbed. Once cooked, turn off the heat and let it stand, covered, for another 10 minutes. Fluff with a fork before serving.

Step 3: Cut and Season the Tofu
Once the tofu is well-pressed, unwrap it and cut it into 1-inch cubes. Place the cubes in a medium bowl. Add the 1 tablespoon of soy sauce and gently toss to coat. Sprinkle the 1 tablespoon of cornstarch over the tofu and toss again until each cube is lightly and evenly coated.

Step 4: Prepare the Stir-Fry Sauce
In a small bowl or liquid measuring cup, whisk together the ¼ cup of low-sodium soy sauce, 2 tablespoons of maple syrup, 1 tablespoon of rice vinegar, 1 tablespoon of toasted sesame oil, minced garlic, and grated ginger. In a separate tiny bowl, whisk together the 1 tablespoon of cornstarch and 2 tablespoons of water to create a slurry. Set both the sauce mixture and the slurry aside.

Step 5: Cook the Tofu
Heat 1 tablespoon of avocado oil in a large skillet or wok over medium-high heat. Once the oil is shimmering, carefully add the tofu cubes in a single layer, ensuring they aren’t overcrowded (cook in two batches if necessary). Cook for 4-5 minutes per side, turning occasionally, until all sides are golden brown and crispy. Remove the cooked tofu from the skillet and set it aside on a plate.

Step 6: Stir-Fry the Vegetables
Add the remaining 1 tablespoon of avocado oil to the same skillet. Add the firmer vegetables first: the broccoli florets and sliced carrots. Stir-fry for 3-4 minutes until they begin to become tender-crisp. Next, add the sliced red bell pepper and shiitake mushrooms. Continue to stir-fry for another 3-4 minutes, stirring frequently, until the peppers have softened slightly and the mushrooms have released their moisture and started to brown. Finally, add the shelled edamame and cook for one more minute.

Step 7: Combine and Thicken the Sauce
Pour the prepared sauce mixture (the one without the cornstarch slurry) over the vegetables in the skillet. Stir everything to combine and bring the sauce to a gentle simmer. Give the cornstarch slurry a quick re-whisk and pour it into the skillet. Continue to stir constantly for about 1-2 minutes. You will see the sauce thicken into a beautiful, glossy glaze that coats the vegetables.

Step 8: Final Assembly
Return the crispy tofu to the skillet with the vegetables and sauce. Gently fold everything together until the tofu is heated through and coated in the delicious sauce. Turn off the heat.

Nutrition Facts

  • Servings: 4
  • Calories per serving: Approximately 550 kcal
  1. Protein (22g): An excellent source of plant-based protein, primarily from the tofu and edamame, which is vital for muscle maintenance, repair, and keeping you feeling full and satisfied.
  2. Fiber (10g): Rich in dietary fiber from the brown rice and a wide array of vegetables. Fiber is crucial for digestive health, helps regulate blood sugar levels, and contributes to satiety.
  3. Healthy Fats (20g): Contains beneficial unsaturated fats from avocado oil, sesame oil, and tofu. These fats are important for brain health and absorbing fat-soluble vitamins.
  4. Low in Saturated Fat (3g): This dish is naturally low in saturated fat, making it a heart-healthy choice compared to many meat-based meals.
  5. Rich in Vitamins and Minerals: A single serving is packed with essential nutrients like Vitamin C from the bell pepper and broccoli, Iron from the tofu and vegetables, and Manganese from the brown rice.

Preparation Time

This recipe involves several components, but with smart multitasking, it comes together efficiently for a weeknight meal.

  • Prep Time: 20 minutes (includes chopping vegetables and preparing the sauce)
  • Tofu Pressing Time: 30-60 minutes (this is mostly hands-off time)
  • Cook Time: 25 minutes
  • Total Time: Approximately 1 hour and 15 minutes (this can be reduced if you press the tofu and cook the rice ahead of time).

How to Serve

Presentation can elevate a simple stir-fry into a truly special meal. Here are some of our favorite ways to serve this Veggie Stir-Fry with Tofu and Brown Rice:

  • Classic Bowl Method:
    • Spoon a generous portion of the fluffy brown rice into the bottom of a wide, shallow bowl.
    • Ladle the vibrant vegetable and tofu stir-fry over the top, making sure to include plenty of the delicious sauce.
  • Family-Style Platter:
    • Arrange the cooked brown rice on a large platter.
    • Carefully pile the stir-fry on top or alongside the rice.
    • Set out small bowls with the various garnishes so each person can customize their own serving. This is a fun and interactive way to serve dinner.
  • Elevated Garnishes:
    • Always finish with a sprinkle of toasted sesame seeds for a nutty crunch.
    • A shower of thinly sliced green onions adds a fresh, sharp flavor that cuts through the richness of the sauce.
    • For a touch of heat, offer a bottle of Sriracha or a small bowl of red pepper flakes on the side.
    • wedge of lime served with each bowl allows diners to add a final squeeze of bright acidity just before eating.
  • Meal Prep Perfection:
    • Portion the brown rice and the stir-fry into individual airtight containers.
    • Keep any fresh garnishes, like green onions, in a separate small bag or container to be added after reheating. This ensures a fresh and delicious lunch for the days ahead.

Additional Tips

Master this recipe and make it your own with these eight pro tips.

  1. The Secret to Even Crispier Tofu: For tofu that’s crispy all the way through, try tearing it into bite-sized pieces instead of cubing it. The rough, craggy edges create more surface area, which gets incredibly crispy when fried and grabs onto more sauce.
  2. Invest in a Wok (But a Skillet Works Too): A carbon steel wok is the traditional and ideal vessel for stir-frying. Its shape allows for high heat at the bottom for searing and cooler sides for moving ingredients around. However, a large, flat-bottomed cast-iron or stainless steel skillet works wonderfully as well. The key is to ensure it’s large enough so you don’t overcrowd the pan.
  3. Embrace “Mise en Place”: This French term means “everything in its place.” Stir-frying happens very quickly. Have all your vegetables chopped, your sauce mixed, and your tofu cooked before you start stir-frying the vegetables. This prevents you from frantically chopping while other ingredients overcook.
  4. Avoid Soggy Vegetables at All Costs: The enemy of a good stir-fry is steam. To prevent your vegetables from steaming and getting soggy, make sure your pan is very hot before adding them and don’t overcrowd the pan. Stir-fry in two batches if necessary to maintain that high heat and get a proper sear.
  5. Make the Sauce in Advance: The stir-fry sauce can be mixed together and stored in an airtight container in the refrigerator for up to a week. This is a fantastic time-saver for a busy weeknight. Just give it a good shake before using.
  6. Storing and Reheating Leftovers: Leftovers are fantastic! Store the stir-fry and rice in an airtight container in the refrigerator for up to 4 days. To reheat, you can microwave it, but the best method is to briefly stir-fry it in a hot skillet with a splash of water to bring the sauce back to life and revive the textures.
  7. Customize Your Spice Level: This recipe is mild to suit all palates. To increase the heat, you can add 1-2 teaspoons of Sriracha or a pinch of red pepper flakes directly into the sauce mixture. Alternatively, add a few slices of fresh chili pepper along with the garlic and ginger.
  8. Batch Cook for Future Meals: Double the recipe! Cook a large batch of the tofu and vegetables. You can then use it throughout the week over rice, mixed with noodles, or even in a wrap. It’s a versatile base for several different meals.

FAQ Section

Here are answers to some common questions about making the perfect Veggie Stir-Fry with Tofu and Brown Rice.

1. Can I use a different protein instead of tofu?
Absolutely. This recipe is very adaptable. You could easily substitute the tofu with a can of drained and rinsed chickpeas (add them at the very end with the sauce, just to heat through) or a cup of cooked lentils. If you’re not vegetarian, shrimp or thinly sliced chicken would also work beautifully; just be sure to cook them thoroughly before proceeding with the vegetables.

2. What is the difference between firm and extra-firm tofu, and which is better?
The main difference is water content. Extra-firm tofu has the least amount of water, making it denser and better at holding its shape during cooking. This is why it’s the best choice for this recipe, as it will get crispy and “meaty.” Firm tofu has slightly more water and is a bit softer, which can also work in a pinch, but it’s more delicate and won’t get as crispy. Avoid silken or soft tofu, as it will fall apart.

3. My sauce is too thin or too thick. How can I fix it?
This is an easy fix! If your sauce is too thin, it likely just needs another 30-60 seconds of simmering for the cornstarch to fully activate. If it’s still not thick enough, you can make a tiny bit more slurry (1 teaspoon cornstarch mixed with 2 teaspoons of water) and stir it in. If your sauce gets too thick, simply stir in a tablespoon of water or vegetable broth at a time until it reaches your desired consistency.

4. How can I make this recipe gluten-free?
Making this stir-fry gluten-free is very simple. The only ingredient that typically contains gluten is the soy sauce. To adapt, replace the regular soy sauce with an equal amount of tamari, which is a Japanese form of soy sauce that is usually brewed without wheat. You can also use liquid aminos or a certified gluten-free soy sauce brand.

5. What’s the best way to cut my vegetables for a stir-fry?
The goal is to cut vegetables into uniform, bite-sized pieces so they cook evenly and quickly. For hard vegetables like carrots, slice them thinly on a diagonal to increase their surface area and help them cook faster. For broccoli, cut it into small, manageable florets. For bell peppers, thin strips are ideal. Keeping the sizes relatively consistent is the key to a perfectly cooked stir-fry where nothing is raw and nothing is mushy.

6. Can I use white rice or other grains instead of brown rice?
Yes, you certainly can. While brown rice adds a wonderful nutty flavor and fiber, classic white jasmine or basmati rice would be delicious as well. Quinoa is another fantastic, high-protein option. You could even serve this stir-fry over soba noodles or udon noodles for a different experience. Simply prepare your chosen grain or noodle according to its package instructions.

7. How do I know when the tofu is cooked perfectly?
You’re looking for visual and textural cues. The perfect pan-fried tofu will be a deep golden-brown color on all sides. It should be firm to the touch and audibly crispy when you move it around the pan. The inside will remain soft and creamy. Don’t be afraid to let it get some nice color—that browning is where all the flavor is!

8. Can I freeze this stir-fry?
You can, but with some considerations. The sauce and rice freeze and reheat very well. Cooked vegetables can sometimes become a bit soft upon thawing. The biggest change will be the texture of the tofu, which becomes chewier and more sponge-like after being frozen and thawed (some people actually prefer this texture!). For best results, freeze it in an airtight, freezer-safe container for up to 3 months. Thaw it in the refrigerator overnight before reheating.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Veggie Stir-Fry with Tofu and Brown Rice


  • Author: Amanda

Ingredients

Scale

This recipe is broken down into four key components: the tofu, the rice, the vibrant vegetables, and the signature sauce that brings it all together.

For the Crispy Tofu:

  • 1 (14-16 ounce) block of extra-firm tofu: Using extra-firm is crucial as it holds its shape best and gets wonderfully crispy.
  • 1 tablespoon cornstarch: This is the secret ingredient for a light, crispy coating on the tofu that helps the sauce cling to it.
  • 1 tablespoon soy sauce (or tamari for gluten-free): This adds a first layer of savory, umami flavor directly to the tofu.
  • 1 tablespoon avocado oil or other high-heat oil: Used for pan-frying the tofu to a perfect golden brown.

For the Brown Rice:

  • 1 cup uncooked brown rice: Provides a nutty, chewy, and fiber-rich base for the stir-fry.
  • 2 cups water or vegetable broth: Using broth instead of water infuses the rice with an extra layer of flavor from the very start.

For the Stir-Fry Sauce:

  • ¼ cup low-sodium soy sauce or tamari: The savory, salty backbone of our sauce. Low-sodium gives you more control over the final saltiness.
  • 2 tablespoons maple syrup or honey: Adds a touch of sweetness to balance the salty and acidic notes.
  • 1 tablespoon rice vinegar: Provides a bright, tangy acidity that cuts through the richness and brightens all the flavors.
  • 1 tablespoon toasted sesame oil: Lends a deep, nutty, aromatic flavor that is essential for a classic stir-fry taste.
  • 2 cloves garlic, minced: Aromatic and pungent, garlic is a non-negotiable flavor foundation.
  • 1 tablespoon fresh ginger, grated: Adds a warm, zesty spice that pairs beautifully with garlic.
  • 1 tablespoon cornstarch: This will be mixed with a little water to create a slurry that thickens the sauce to a perfect, glossy consistency.
  • 2 tablespoons water: Used to mix with the cornstarch for the slurry.

For the Vegetables:

  • 1 tablespoon avocado oil or other high-heat oil: For stir-frying the vegetables.
  • 1 large head of broccoli, cut into bite-sized florets: Adds a wonderful texture, color, and a host of nutrients.
  • 1 red bell pepper, deseeded and sliced: Provides a sweet flavor and a vibrant splash of red.
  • 1 large carrot, thinly sliced on the diagonal: Adds a slight sweetness, a satisfying crunch, and beautiful orange color.
  • 4 ounces shiitake mushrooms, stemmed and sliced: These offer a deep, earthy, and “meaty” flavor and texture.
  • ½ cup frozen or fresh edamame, shelled: A pop of green that adds plant-based protein and a pleasant, firm texture.

For Garnish (Optional):

  • 1 tablespoon toasted sesame seeds: For a nutty crunch and visual appeal.
  • 2 green onions, thinly sliced: For a fresh, mild oniony bite.
  • Sriracha or red pepper flakes: For those who enjoy an extra kick of heat.


Instructions

A successful stir-fry is all about timing and preparation. Following these steps in order will ensure every component is cooked to perfection.

Step 1: Prepare and Press the Tofu
This is the most important step for achieving crispy tofu. Remove the tofu from its package and drain all the water. Place the block on a plate lined with several paper towels or a clean kitchen towel. Place another towel or more paper towels on top, and then place something heavy on it, like a cast-iron skillet or a few cookbooks. Let the tofu press for at least 30 minutes, or up to an hour. This removes excess water, allowing it to fry rather than steam.

Step 2: Cook the Brown Rice
While the tofu is pressing, cook the brown rice according to package directions. A common method is to bring 2 cups of water or vegetable broth to a boil in a medium saucepan. Add the 1 cup of brown rice, stir once, then reduce the heat to a low simmer. Cover the pot and let it cook for 40-45 minutes, or until all the liquid is absorbed. Once cooked, turn off the heat and let it stand, covered, for another 10 minutes. Fluff with a fork before serving.

Step 3: Cut and Season the Tofu
Once the tofu is well-pressed, unwrap it and cut it into 1-inch cubes. Place the cubes in a medium bowl. Add the 1 tablespoon of soy sauce and gently toss to coat. Sprinkle the 1 tablespoon of cornstarch over the tofu and toss again until each cube is lightly and evenly coated.

Step 4: Prepare the Stir-Fry Sauce
In a small bowl or liquid measuring cup, whisk together the ¼ cup of low-sodium soy sauce, 2 tablespoons of maple syrup, 1 tablespoon of rice vinegar, 1 tablespoon of toasted sesame oil, minced garlic, and grated ginger. In a separate tiny bowl, whisk together the 1 tablespoon of cornstarch and 2 tablespoons of water to create a slurry. Set both the sauce mixture and the slurry aside.

Step 5: Cook the Tofu
Heat 1 tablespoon of avocado oil in a large skillet or wok over medium-high heat. Once the oil is shimmering, carefully add the tofu cubes in a single layer, ensuring they aren’t overcrowded (cook in two batches if necessary). Cook for 4-5 minutes per side, turning occasionally, until all sides are golden brown and crispy. Remove the cooked tofu from the skillet and set it aside on a plate.

Step 6: Stir-Fry the Vegetables
Add the remaining 1 tablespoon of avocado oil to the same skillet. Add the firmer vegetables first: the broccoli florets and sliced carrots. Stir-fry for 3-4 minutes until they begin to become tender-crisp. Next, add the sliced red bell pepper and shiitake mushrooms. Continue to stir-fry for another 3-4 minutes, stirring frequently, until the peppers have softened slightly and the mushrooms have released their moisture and started to brown. Finally, add the shelled edamame and cook for one more minute.

Step 7: Combine and Thicken the Sauce
Pour the prepared sauce mixture (the one without the cornstarch slurry) over the vegetables in the skillet. Stir everything to combine and bring the sauce to a gentle simmer. Give the cornstarch slurry a quick re-whisk and pour it into the skillet. Continue to stir constantly for about 1-2 minutes. You will see the sauce thicken into a beautiful, glossy glaze that coats the vegetables.

Step 8: Final Assembly
Return the crispy tofu to the skillet with the vegetables and sauce. Gently fold everything together until the tofu is heated through and coated in the delicious sauce. Turn off the heat.

Nutrition

  • Serving Size: one normal portion
  • Calories: 550
  • Fat: 20g
  • Saturated Fat: 3g
  • Fiber: 10g
  • Protein: 22g