There are certain meals that just work. You know the ones – they hit that sweet spot between satisfyingly delicious, genuinely nourishing, and surprisingly easy to whip up, even on a hectic weeknight. For my family, this Broccoli Tofu Fried Rice has become exactly that kind of meal. I first tried making it out of a desire to incorporate more plant-based protein and veggies into our routine without sacrificing the comfort food factor we all crave. Honestly, I was a bit skeptical if the tofu would win over the pickier eaters (and maybe even myself!), but the result was astonishing. The tofu, pan-fried until golden and slightly crisp, absorbed the savory sauce beautifully, providing a fantastic textural contrast to the tender-crisp broccoli and fluffy rice. The first time I served it, the bowls were cleared faster than usual, accompanied by genuine “Mmm, this is really good!” comments. It wasn’t just a tolerable healthy meal; it was a genuinely celebrated dinner. Now, it’s a regular rotation, a dish I can rely on to bring smiles, satisfy hunger, and make me feel good about what I’m serving. It’s proof that vibrant, healthy eating can also be incredibly flavourful and deeply comforting. This recipe isn’t just about combining ingredients; it’s about creating a moment of shared enjoyment around a simple, wholesome, and utterly delicious bowl.
Ingredients
Here’s what you’ll need to create this vibrant and satisfying Broccoli Tofu Fried Rice:
For the Crispy Tofu:
- 1 (14-16 ounce) block extra-firm tofu: Pressed well and cut into ½-inch cubes for a meaty texture.
- 1 tablespoon soy sauce (or tamari for gluten-free): Adds savory depth to the tofu.
- 1 tablespoon cornstarch: Creates a light, crispy coating when fried.
- 1 tablespoon neutral cooking oil (like avocado or canola): For pan-frying the tofu until golden brown.
For the Fried Rice:
- 3 cups cooked and chilled day-old rice: Preferably medium or long-grain white or brown rice; chilling prevents mushiness.
- 1 tablespoon sesame oil: Adds a nutty aroma and distinct flavour base.
- 2 tablespoons neutral cooking oil (divided): For sautéing aromatics and vegetables.
- 3 cloves garlic: Minced finely, forming the aromatic foundation.
- 1 tablespoon ginger: Freshly grated or minced, adding warmth and spice.
- 1 medium yellow onion: Diced, providing a sweet and savory base layer.
- 2 cups broccoli florets: Cut into small, bite-sized pieces for even cooking.
- 1 cup frozen peas and carrots mix: A convenient way to add colour, sweetness, and nutrients (thawed slightly).
- Optional: 1 red bell pepper, diced: Adds extra sweetness, colour, and Vitamin C.
For the Savory Sauce:
- ¼ cup low-sodium soy sauce (or tamari for gluten-free): The primary salty and umami component.
- 1 tablespoon rice vinegar: Adds a subtle tang to balance the richness.
- 1 teaspoon maple syrup or agave nectar (optional): Provides a hint of sweetness to round out the flavours.
- 1 teaspoon sesame oil: Reinforces the nutty flavour profile.
- ½ teaspoon white pepper (or black pepper): Adds a gentle heat.
For Garnish (Optional):
- 2 green onions: Thinly sliced, for a fresh, pungent finish.
- 1 tablespoon toasted sesame seeds: Adds texture and nutty flavour.
- Sriracha or chili garlic sauce: For those who like an extra kick of heat.
Instructions
Follow these steps to create your delicious Broccoli Tofu Fried Rice:
- Prepare the Tofu: Ensure your tofu is well-pressed to remove excess water (use a tofu press or wrap in paper towels/a clean kitchen towel and place a heavy object on top for at least 30 minutes). Cut the pressed tofu into ½-inch cubes. In a medium bowl, gently toss the tofu cubes with 1 tablespoon of soy sauce (or tamari) until coated. Sprinkle the cornstarch over the tofu and toss again until evenly coated.
- Cook the Tofu: Heat 1 tablespoon of neutral oil in a large skillet or wok over medium-high heat. Once shimmering, carefully add the coated tofu cubes in a single layer (you may need to do this in batches to avoid overcrowding). Cook for 5-7 minutes, turning occasionally, until golden brown and crispy on most sides. Remove the tofu from the skillet and set aside on a plate.
- Sauté Aromatics: Add 1 tablespoon of neutral oil and 1 tablespoon of sesame oil to the same skillet over medium-high heat. Add the diced onion and cook for 2-3 minutes until softened and translucent. Add the minced garlic and grated ginger, sautéing for another minute until fragrant – be careful not to burn the garlic.
- Cook the Vegetables: Add the broccoli florets to the skillet. Stir-fry for 3-4 minutes until they turn bright green and become tender-crisp. If using red bell pepper, add it with the broccoli. Add a tablespoon of water or broth if the pan seems too dry to help steam the broccoli slightly.
- Add Peas and Carrots: Stir in the frozen peas and carrots mix. Cook for another 2-3 minutes, stirring frequently, until heated through.
- Introduce the Rice: Push the vegetables to one side of the skillet. Add the remaining 1 tablespoon of neutral oil to the empty side if needed. Add the chilled, cooked rice to the skillet. Break up any large clumps with your spatula. Let the rice sit undisturbed for a minute or two to allow it to heat and slightly crisp up on the bottom.
- Combine and Sauce: Gently toss the rice with the vegetables until everything is well combined. Pour the prepared Savory Sauce mixture evenly over the rice and vegetables. Stir everything together quickly and thoroughly, ensuring the rice is evenly coated with the sauce.
- Return Tofu and Finish: Add the cooked crispy tofu back into the skillet. Gently toss everything together to combine and allow the tofu to heat through for about 1-2 minutes.
- Serve: Remove the skillet from the heat. Taste and adjust seasoning if necessary (more soy sauce for saltiness, a touch more rice vinegar for tang, or pepper for spice). Serve immediately, garnished with sliced green onions, toasted sesame seeds, and a drizzle of Sriracha or chili garlic sauce, if desired.
Nutrition Facts
- Servings: Approximately 4 servings.
- Calories per Serving: Roughly 450-550 kcal (estimation, varies based on specific ingredients and oil usage).
- Protein: High in plant-based protein primarily from the tofu, essential for muscle repair, satiety, and overall body function.
- Fiber: Good source of dietary fiber from the broccoli, peas, carrots, onion, and brown rice (if used), supporting digestive health and promoting fullness.
- Vitamin C: Significant amount provided by broccoli (and bell pepper, if used), acting as a powerful antioxidant and supporting immune function.
- Iron: Contains plant-based iron from tofu and vegetables, important for oxygen transport in the blood. Pairing with Vitamin C-rich foods enhances absorption.
- Sodium: Be mindful of sodium content, mainly from soy sauce. Using low-sodium soy sauce helps manage intake; adjust according to dietary needs.
(Note: These are estimates. Actual nutritional values can vary based on ingredient choices, brands, and portion sizes.)
Preparation Time
- Total Time: Approximately 40-50 minutes.
- Prep Time: 20-25 minutes (includes pressing tofu, chopping vegetables, mixing sauce).
- Cook Time: 20-25 minutes.
This timeframe makes it a feasible and relatively quick option for a weeknight dinner or a satisfying weekend lunch. Pre-chopping vegetables or using pre-cooked rice can further reduce the active preparation time.
How to Serve
This Broccoli Tofu Fried Rice is wonderfully versatile and delicious served straight from the wok, but here are a few ideas to elevate the experience:
- Serve Piping Hot: Fried rice is best enjoyed immediately after cooking while the textures are optimal – crispy tofu, tender-crisp veggies, and fluffy rice.
- As a Main Course: This dish is hearty and balanced enough to be a complete meal on its own, thanks to the protein from tofu, carbohydrates from rice, and vitamins/minerals from the vegetables.
- Garnish Generously: Don’t skip the garnishes!
- Thinly sliced green onions add a fresh, sharp bite.
- Toasted sesame seeds provide a nutty crunch and visual appeal.
- A drizzle of Sriracha, chili garlic sauce, or a sprinkle of red pepper flakes caters to spice lovers.
- A small wedge of lime can add a bright, acidic counterpoint.
- Pair with Sides (Optional): While standalone delicious, you can complement it with:
- Simple cucumber salad with a rice vinegar dressing.
- Steamed or pan-fried vegetable dumplings (gyoza).
- A light miso soup.
- Vegan spring rolls.
- Presentation: Serve in individual bowls for a comforting feel or on a large platter for family-style sharing.
- Beverage Pairing: Complement the dish with green tea, iced tea, or a crisp lager if desired.
Additional Tips
Unlock the full potential of your Broccoli Tofu Fried Rice with these eight handy tips:
- The Tofu Press is Key: Don’t underestimate the importance of pressing your tofu. Removing excess water allows the tofu to absorb the marinade better and achieve that desirable crispy exterior when pan-fried. Soggy tofu is the enemy of great fried rice! If you don’t have a press, wrapping it in towels under heavy books works too, just give it ample time (at least 30 mins, longer is better).
- Day-Old Rice is Not Just a Suggestion: Using cold, cooked rice (preferably a day old) is crucial. Freshly cooked rice is too moist and soft, leading to a gummy, sticky fried rice. The drier, firmer grains of chilled rice separate beautifully in the hot wok, allowing each grain to get coated in sauce and slightly toasted. If you must use fresh rice, spread it on a baking sheet and chill it in the refrigerator (or even freezer for 15-20 minutes) to dry it out first.
- High Heat, Happy Rice: Authentic fried rice relies on high heat (the “wok hei” effect). Ensure your skillet or wok is properly preheated before adding ingredients. This quick cooking seals in flavours, prevents sticking (mostly), and gives the dish its characteristic slightly smoky taste. Don’t be afraid to let the oil get hot (shimmering, not smoking heavily).
- Customize Your Veggies: While broccoli, peas, and carrots are a classic combo, feel free to swap or add other vegetables based on preference or what’s in your fridge. Mushrooms (shiitake or cremini), bok choy, snow peas, edamame, corn, water chestnuts, or bean sprouts all work wonderfully. Just be mindful of cooking times – add harder veggies earlier and softer ones later.
- Taste and Adjust the Sauce: The provided sauce recipe is a great starting point, but taste preferences vary. Before serving, taste the finished fried rice. Need more saltiness? Add a splash more soy sauce/tamari. Want more tang? A dash more rice vinegar. Prefer it sweeter? A tiny bit more maple syrup/agave. Don’t be afraid to tweak it to perfection for you.
- Cook in Batches if Necessary: Overcrowding the pan is a common mistake that leads to steaming instead of frying. If your skillet or wok isn’t large enough, cook components like the tofu or even the rice/veggie mix in batches. This ensures everything gets properly cooked and develops flavour, rather than becoming soggy. Keep cooked components warm on a plate while you finish the rest.
- Spice it Up (or Down): Control the heat level easily. For a mild dish, stick to white or black pepper. For medium heat, add a teaspoon of chili garlic sauce or Sriracha to the sauce mixture. For serious spice lovers, add fresh minced chili peppers along with the garlic and ginger, or serve with extra hot sauce on the side.
- Storage and Reheating Savvy: Leftover Broccoli Tofu Fried Rice stores well in an airtight container in the refrigerator for up to 3-4 days. To reheat, microwave until hot, or ideally, reheat in a skillet over medium heat with a tiny splash of water or oil to refresh the texture. The tofu might not be as crispy upon reheating, but it will still be delicious.
FAQ Section
Here are answers to some frequently asked questions about making Broccoli Tofu Fried Rice:
- Q: Can I use a different type of tofu?
- A: Extra-firm tofu is highly recommended because it holds its shape best and gets the crispiest. Firm tofu can also work, but you’ll need to press it very well and be slightly more gentle when handling. Silken or soft tofu is not suitable for this recipe as it will fall apart.
- Q: How can I make this recipe gluten-free?
- A: Easily! Simply substitute the soy sauce with gluten-free tamari or coconut aminos in both the tofu marinade and the main sauce. Ensure your cornstarch is certified gluten-free if needed, although most cornstarch naturally is.
- Q: What if I don’t have day-old rice? Can I use freshly cooked rice?
- A: Day-old, cold rice is strongly preferred for the best texture. If you absolutely must use freshly cooked rice, spread it out in a thin layer on a baking sheet immediately after cooking. Let it cool completely at room temperature, then ideally refrigerate it for at least 30 minutes (or freeze for 15-20 minutes) to help it dry out and firm up before using. It won’t be quite the same, but it’s the best workaround.
- Q: Can I add other protein sources besides tofu?
- A: Yes, this recipe is adaptable. You could substitute the tofu with tempeh (crumbled or cubed and pan-fried), shelled edamame (added with the peas and carrots), or chickpeas. If you’re not strictly vegan/vegetarian, scrambled eggs (cooked separately and stirred in at the end) or cooked shrimp/chicken are also common fried rice additions.
- Q: Why did my tofu stick to the pan?
- A: Several factors can cause sticking: the pan wasn’t hot enough before adding the tofu, not enough oil was used, the tofu wasn’t pressed sufficiently (excess moisture causes sticking/steaming), or you tried to move the tofu too soon before it formed a crust. Ensure the pan and oil are hot, use enough oil to coat the bottom, press the tofu well, and let it sear undisturbed for a couple of minutes before trying to flip it. Using a well-seasoned wok or a good non-stick skillet can also help.
- Q: Can I make this oil-free?
- A: You can reduce the oil significantly or make it oil-free, but the texture and flavour will change. For the tofu, try baking or air-frying the cornstarch-coated cubes until crispy instead of pan-frying. For the stir-frying, use vegetable broth or water in small amounts to sauté the aromatics and vegetables, adding more as needed to prevent sticking. The characteristic “fried” flavour will be less pronounced.
- Q: Is this Broccoli Tofu Fried Rice suitable for meal prep?
- A: Absolutely! It reheats quite well. Prepare the full batch, let it cool completely, and then portion it into individual airtight containers. Store in the refrigerator for up to 4 days. It makes for fantastic, healthy, and convenient lunches or quick dinners throughout the week. See the reheating tip above for best results.
- Q: My broccoli always gets too soft or stays too raw. How do I get it tender-crisp?
- A: The key is the size of the florets and the cooking time/heat. Cut the broccoli into small, relatively uniform bite-sized pieces. Cook it over medium-high heat, stirring frequently. It should only take 3-4 minutes to turn bright green and become tender but still have a slight bite. If your stove runs very hot, you might need slightly less time. Adding a tablespoon of water/broth and covering briefly can help steam larger pieces if needed, but don’t overdo it, or they will get mushy. Taste a piece to check for doneness before adding the next ingredients.

Broccoli Tofu Fried Rice
- Total Time: 50 minutes
Ingredients
Here’s what you’ll need to create this vibrant and satisfying Broccoli Tofu Fried Rice:
For the Crispy Tofu:
- 1 (14-16 ounce) block extra-firm tofu: Pressed well and cut into ½-inch cubes for a meaty texture.
- 1 tablespoon soy sauce (or tamari for gluten-free): Adds savory depth to the tofu.
- 1 tablespoon cornstarch: Creates a light, crispy coating when fried.
- 1 tablespoon neutral cooking oil (like avocado or canola): For pan-frying the tofu until golden brown.
For the Fried Rice:
- 3 cups cooked and chilled day-old rice: Preferably medium or long-grain white or brown rice; chilling prevents mushiness.
- 1 tablespoon sesame oil: Adds a nutty aroma and distinct flavour base.
- 2 tablespoons neutral cooking oil (divided): For sautéing aromatics and vegetables.
- 3 cloves garlic: Minced finely, forming the aromatic foundation.
- 1 tablespoon ginger: Freshly grated or minced, adding warmth and spice.
- 1 medium yellow onion: Diced, providing a sweet and savory base layer.
- 2 cups broccoli florets: Cut into small, bite-sized pieces for even cooking.
- 1 cup frozen peas and carrots mix: A convenient way to add colour, sweetness, and nutrients (thawed slightly).
- Optional: 1 red bell pepper, diced: Adds extra sweetness, colour, and Vitamin C.
For the Savory Sauce:
- ¼ cup low-sodium soy sauce (or tamari for gluten-free): The primary salty and umami component.
- 1 tablespoon rice vinegar: Adds a subtle tang to balance the richness.
- 1 teaspoon maple syrup or agave nectar (optional): Provides a hint of sweetness to round out the flavours.
- 1 teaspoon sesame oil: Reinforces the nutty flavour profile.
- ½ teaspoon white pepper (or black pepper): Adds a gentle heat.
For Garnish (Optional):
- 2 green onions: Thinly sliced, for a fresh, pungent finish.
- 1 tablespoon toasted sesame seeds: Adds texture and nutty flavour.
- Sriracha or chili garlic sauce: For those who like an extra kick of heat.
Instructions
Follow these steps to create your delicious Broccoli Tofu Fried Rice:
- Prepare the Tofu: Ensure your tofu is well-pressed to remove excess water (use a tofu press or wrap in paper towels/a clean kitchen towel and place a heavy object on top for at least 30 minutes). Cut the pressed tofu into ½-inch cubes. In a medium bowl, gently toss the tofu cubes with 1 tablespoon of soy sauce (or tamari) until coated. Sprinkle the cornstarch over the tofu and toss again until evenly coated.
- Cook the Tofu: Heat 1 tablespoon of neutral oil in a large skillet or wok over medium-high heat. Once shimmering, carefully add the coated tofu cubes in a single layer (you may need to do this in batches to avoid overcrowding). Cook for 5-7 minutes, turning occasionally, until golden brown and crispy on most sides. Remove the tofu from the skillet and set aside on a plate.
- Sauté Aromatics: Add 1 tablespoon of neutral oil and 1 tablespoon of sesame oil to the same skillet over medium-high heat. Add the diced onion and cook for 2-3 minutes until softened and translucent. Add the minced garlic and grated ginger, sautéing for another minute until fragrant – be careful not to burn the garlic.
- Cook the Vegetables: Add the broccoli florets to the skillet. Stir-fry for 3-4 minutes until they turn bright green and become tender-crisp. If using red bell pepper, add it with the broccoli. Add a tablespoon of water or broth if the pan seems too dry to help steam the broccoli slightly.
- Add Peas and Carrots: Stir in the frozen peas and carrots mix. Cook for another 2-3 minutes, stirring frequently, until heated through.
- Introduce the Rice: Push the vegetables to one side of the skillet. Add the remaining 1 tablespoon of neutral oil to the empty side if needed. Add the chilled, cooked rice to the skillet. Break up any large clumps with your spatula. Let the rice sit undisturbed for a minute or two to allow it to heat and slightly crisp up on the bottom.
- Combine and Sauce: Gently toss the rice with the vegetables until everything is well combined. Pour the prepared Savory Sauce mixture evenly over the rice and vegetables. Stir everything together quickly and thoroughly, ensuring the rice is evenly coated with the sauce.
- Return Tofu and Finish: Add the cooked crispy tofu back into the skillet. Gently toss everything together to combine and allow the tofu to heat through for about 1-2 minutes.
- Serve: Remove the skillet from the heat. Taste and adjust seasoning if necessary (more soy sauce for saltiness, a touch more rice vinegar for tang, or pepper for spice). Serve immediately, garnished with sliced green onions, toasted sesame seeds, and a drizzle of Sriracha or chili garlic sauce, if desired.
- Prep Time: 25 minutes
- Cook Time: 25 minutes
Nutrition
- Serving Size: one normal portion
- Calories: 550