Best Tofu & Vegetable Stir-Fry (20-Minute)
|
Cook15 min
|
Total20 min
|
Servings2

Browse all Vegan Dinner Ideas →238 plant-based recipes
If you’re looking for a weeknight dinner that’ll get a hot meal on the table in about 15 minutes, this tofu and vegetable stir-fry is exactly what you need. The marinated tofu brings protein and flavor without extra prep work, while the quick-cooking vegetables stay crisp and nutritious. High heat is your friend here – it keeps nutrients in and creates that restaurant-quality texture you’re after. The soy sauce blend adds deep savory flavor, making this feel special despite being genuinely healthy. For best results, use a stainless steel tofu press* to remove excess moisture from your tofu before marinating. Topped with peanuts for crunch and served over brown rice, you’ve got a complete, satisfying meal that beats takeout.
Tofu and Vegetable Combination
This vibrant stir-fry combines tender marinated tofu with fresh vegetables in a savory-sweet Asian-inspired sauce. The combination of crisp broccoli, sweet baby carrots, and protein-rich tofu creates a satisfying and nutritious meal that comes together in just minutes. Aromatic garlic and ginger form the base, while roasted peanuts add a delightful crunch and richness to each bite. If you enjoy making tofu at home, a tofu maker set* can help you create fresh tofu from scratch for your stir-fries.
Ingredients:
Best Tofu & Vegetable Stir-Fry (20-Minute)
by veganpreps.com

Ingredients
- 2 tablespoons vegetable oil
- 1 clove garlic, finely sliced
- 3/4 inch (about 1 tablespoon) fresh ginger, peeled and finely sliced
- 8 oz (225g) baby carrots, trimmed and halved lengthwise
- 1 medium head broccoli, cut into small florets (about 3 cups)
- 11.25 oz (320g) marinated firm tofu, cut into bite-size pieces
- 1/3 cup vegetable stock
- 2 tablespoons sweet soy sauce (kecap manis)
- 1 tablespoon light soy sauce
- 2 spring onions, sliced
- 1/3 cup roasted peanuts, roughly chopped
- Cooked brown rice, to serve
- Lime wedges, to serve
Instructions
- 1Bring a small pot of salted water to a boil. Blanch baby carrots 2 minutes, then add broccoli florets and blanch 1 minute more. Drain and set aside – vegetables should be crisp-tender.
- 2Heat a wok or large skillet over high heat until smoking. Add vegetable oil, then immediately add garlic and ginger and stir-fry 30 seconds until fragrant.
- 3Add tofu pieces to the wok and stir-fry 3-4 minutes, tossing regularly, until edges are golden.
- 4Add blanched carrots and broccoli. Pour in vegetable stock, sweet soy sauce, and light soy sauce. Toss everything together and stir-fry on high heat 2-3 minutes until the sauce reduces and coats everything well.
- 5Remove from heat, scatter spring onions and peanuts over the top. Serve immediately over brown rice with lime wedges on the side.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
I recommend grabbing firm or extra-firm marinated tofu that holds its shape well during stir-frying. Fresh ginger and garlic really do make a noticeable difference in flavor compared to pre-minced versions, so I always pick them up fresh. The mix of sweet and light soy sauces creates depth and balance – skip swapping it out for regular soy sauce alone since it’ll change the flavor I’m going for. For the vegetables, I look for firm broccoli florets and tender baby carrots to get the best texture and look in the finished dish.
Step-By-Step Cooking Instructions

Begin by heating 2 tbsp of vegetable oil in a wok or large frying pan over high heat. Once the oil is hot, add 1 finely sliced clove of garlic and 3/4 inch of peeled, finely sliced fresh ginger, stirring constantly for about 20 seconds until the aromatics become golden and fragrant.
Add 1 bunch of baby carrots (trimmed and halved lengthwise), 1 head of broccoli cut into small florets, and 11.25 oz of marinated tofu pieces to the pan. Stir-fry everything together for 1-2 minutes, making sure the vegetables and tofu are well coated with the oil and aromatics. Pour in 1/3 cup of vegetable stock or water along with 2 tbsp of sweet soy sauce and 1 tbsp of light soy sauce, then simmer for an additional 1-2 minutes, or until the vegetables reach a tender yet slightly crisp texture.
Remove the pan from heat and stir in 2 sliced spring onions. Transfer the stir-fry to serving bowls over cooked brown rice, then sprinkle 1/3 cup of roughly chopped roasted peanuts over the top. Serve immediately with lime wedges on the side for an optional burst of citrus brightness.
Try Different Vegetable Combinations
One of the best things about stir-fry is that you can swap out vegetables based on what you’ve got on hand or what you’re craving that day. I like experimenting with snap peas, bell peppers, or mushrooms alongside the broccoli and carrots. You can also try bok choy, asparagus, or green beans – they’ll cook quickly and soak up the sauce beautifully. The key is choosing vegetables with similar cooking times so everything finishes tender together. I’ve found that keeping your cuts uniform helps them cook evenly. Try mixing seasonal produce into your stir-fry; it’s easy to work with and delicious.
Serve With Jasmine Tea
Pair your stir-fry with a cup of jasmine tea. Jasmine’s floral, delicate notes work well with the savory umami flavors. The tea’s slight sweetness balances the soy sauce’s saltiness, while its warmth helps with digestion after a hearty meal. Brew loose-leaf jasmine tea in hot water for about three to five minutes – don’t over-steep, or it’ll taste bitter. Serve it alongside your stir-fry in small cups, sipping between bites. This combination creates a complete, satisfying dining experience.
Final Thoughts
There’s something nice about putting together a stir-fry that tastes like you’ve spent hours perfecting it, even though you’ve really just spent fifteen minutes at the stove. This tofu and vegetable combination works because the quick cooking keeps the vegetables crunchy while the sauce coats everything evenly. High heat is key – it creates that restaurant-quality sear. The peanuts add texture and richness that turns simple ingredients into something special. Try different vegetables based on what’s available, keeping cooking times the same so nothing overcooks. You’ve got this.

