I’ll never forget the first time I smelled that aromatic peanut sauce bubbling in my wok last spring. This tofu vegetable stir-fry with peanut sauce became my go-to comfort meal when I wanted something warm and satisfying.
My first attempt was honestly a disaster – I added the tofu straight from the package without pressing it, and it turned into mushy, flavorless cubes swimming in watery sauce. I learned the hard way that crispy tofu requires patience.
Now this tofu vegetable stir-fry with peanut sauce is my nostalgic reminder that simple ingredients can create perfect weeknight magic in just minutes.
Ingredients for Tofu Vegetable Stir-Fry
- Extra-firm tofu: The foundation of our dish that becomes beautifully golden when properly pressed and cubed, giving you that satisfying protein-packed bite.
- Vegetable oil: Creates the high-heat searing we need for crispy tofu and tender-crisp vegetables without burning or sticking to the pan.
- Red and yellow bell peppers: Add sweet crunch and vibrant color that makes this stir-fry visually stunning while providing essential vitamins and natural sweetness.
- Broccoli florets: Bring earthy flavor and satisfying texture that holds up perfectly to high-heat cooking while soaking up our aromatic peanut sauce.
- Carrot julienne: Provides natural sweetness and beautiful orange color that complements the other vegetables while adding a slight crunch to each bite.
- Green onions: Offer mild onion flavor and gorgeous green color that brightens the entire dish when added at the perfect moment.
- Fresh garlic: The aromatic base that makes your kitchen smell incredible and adds that essential savory depth to every single bite.
- Natural peanut butter: Creates the rich, creamy foundation of our sauce that coats everything beautifully without artificial additives or excess sugar.
- Low sodium soy sauce: Brings that essential umami depth and saltiness that ties all the flavors together without overwhelming the delicate peanut notes.
- Rice vinegar: Adds bright acidity that cuts through the rich peanut butter and balances the overall flavor profile with its gentle tang.
- Sesame oil: Provides that distinctive nutty aroma and flavor that makes this stir-fry taste authentically Asian and incredibly satisfying.
- Maple syrup: Balances the salty and tangy elements with natural sweetness that helps the sauce caramelize slightly during cooking.
- Fresh ginger: Adds warming spice and bright flavor that complements the peanut sauce while providing that essential aromatic kick we crave.
- Red pepper flakes: Bring gentle heat that builds slowly and adds complexity without overpowering the other delicate flavors in our stir-fry.
How to Make Tofu Vegetable Stir-Fry
- Press Tofu:
- Press tofu between paper towels for 15 minutes, then cube into 1-inch pieces. This removes excess water for crispy, golden results instead of soggy disappointment.
- Make Sauce:
- Whisk peanut butter, soy sauce, rice vinegar, sesame oil, maple syrup, ginger, and red pepper flakes. Add warm water gradually until smooth and pourable.
- Sear Tofu:
- Heat 1 tablespoon oil in large wok over medium-high heat. Cook tofu cubes 2-3 minutes per side until golden and crispy on all surfaces.
- Cook Vegetables:
- Add remaining oil, then bell peppers and carrots. Stir-fry 2 minutes until tender-crisp, then add broccoli and garlic for another 2 minutes until aromatic.
- Combine Everything:
- Return tofu to wok and pour peanut sauce over everything. Toss gently for 1-2 minutes until sauce coats all ingredients and starts to thicken.
- Finish Serving:
- Remove from heat and sprinkle with green onions. Serve immediately over rice or noodles while everything is still warm and the sauce is creamy.
There’s something so satisfying about hearing that sizzle when the tofu hits the hot oil, watching it transform from pale white cubes into golden, crispy perfection. My kitchen always looks like a tornado hit it afterward – peanut sauce splatters on the stove, vegetable scraps scattered across the counter, and somehow sesame oil fingerprints on everything I touch. But when I take that first bite of warm, crispy tofu coated in creamy peanut sauce alongside those perfectly tender vegetables, all the chaos feels worth it. This tofu vegetable stir-fry with peanut sauce reminds me that the best comfort food doesn’t have to be complicated – just made with a little patience and a lot of love.
How to Store Tofu Vegetable Stir-Fry
Store leftover stir-fry in an airtight container in the refrigerate for up to 4 days. The flavors actually develop and get even better overnight as everything melds together. I often make a double batch on Sunday knowing it’ll be my go-to lunch all week.
To reheat, use a skillet over medium heat with a splash of water to loosen the sauce, or microwave in 30-second intervals. The tofu won’t be quite as crispy as when fresh, but it’s still absolutely delicious and satisfying.

What to Serve with Tofu Vegetable Stir-Fry
Serve this stir-fry over steamed jasmine rice, brown rice, or rice noodles to soak up every drop of that incredible peanut sauce. I also love it over cauliflower rice for a lighter option, or even just eaten straight from the bowl when I’m feeling impatient.
My perfect pairing is jasmine rice with a sprinkle of sesame seeds and extra green onions on top. Sometimes I’ll add a squeeze of fresh lime juice right before eating – it brightens everything up and makes the flavors pop even more beautifully.

Frequently Asked Questions
- → Can I use firm tofu instead of extra-firm for this stir-fry recipe?
Extra-firm works best for crispy results, but firm tofu works if you press it extra thoroughly and handle gently while cooking.
- → What vegetables can I substitute if I don’t have bell peppers or broccoli?
Try snap peas, zucchini, mushrooms, or bok choy – just adjust cooking times to keep everything tender-crisp and colorful.
- → How can I make this peanut sauce less thick or more creamy?
Add warm water one tablespoon at a time until you reach desired consistency, or thin with extra rice vinegar for tang.
- → Is there a substitute for peanut butter if I have nut allergies?
Sunflower seed butter or tahini work well as substitutes, though the flavor will be slightly different but still delicious.
- → How long does the peanut sauce keep in the refrigerator separately?
Store peanut sauce in airtight container for up to 2 weeks – it’s perfect for quick weeknight meals over any vegetables.

Tofu Vegetable Stir-Fry
- Prep Time: 15 Minutes
- Cook Time: 10 Minutes
- Total Time: 25 Minutes
- Yield: 4 Servings 1x
- Cuisine: Asian
Description
How to make crispy tofu vegetable stir-fry with creamy peanut sauce that’s ready in 20 minutes and packed with satisfying plant-based protein.
Ingredients
Tofu and Vegetables
- 1 block (14 oz) extra-firm tofu, pressed and cubed
- 2 tbsp vegetable oil, divided
- 1 red bell pepper, sliced thin
- 1 yellow bell pepper, sliced thin
- 1 medium broccoli crown, cut into florets
- 1 medium carrot, julienned
- 3 green onions, sliced diagonally
- 3 cloves garlic, minced
Peanut Sauce
- 1/3 cup natural peanut butter, smooth
- 3 tbsp soy sauce, low sodium
- 2 tbsp rice vinegar
- 1 tbsp sesame oil
- 1 tbsp maple syrup
- 1 tsp fresh ginger, grated
- 1/4 tsp red pepper flakes
- 2–3 tbsp warm water, as needed
Instructions
- Press Tofu: Press tofu between paper towels for 15 minutes, then cube into 1-inch pieces. This removes excess water for crispy, golden results instead of soggy disappointment.
- Make Sauce: Whisk peanut butter, soy sauce, rice vinegar, sesame oil, maple syrup, ginger, and red pepper flakes. Add warm water gradually until smooth and pourable.
- Sear Tofu: Heat 1 tablespoon oil in large wok over medium-high heat. Cook tofu cubes 2-3 minutes per side until golden and crispy on all surfaces.
- Cook Vegetables: Add remaining oil, then bell peppers and carrots. Stir-fry 2 minutes until tender-crisp, then add broccoli and garlic for another 2 minutes until aromatic.
- Combine Everything: Return tofu to wok and pour peanut sauce over everything. Toss gently for 1-2 minutes until sauce coats all ingredients and starts to thicken.
- Finish Serving: Remove from heat and sprinkle with green onions. Serve immediately over rice or noodles while everything is still warm and the sauce is creamy.
Notes
- Press tofu thoroughly for 15 minutes minimum or it won’t get crispy and will water down your sauce.
- Store leftovers in airtight container in refrigerator for up to 4 days – flavors improve overnight.
- Substitute any vegetables you prefer, just keep cooking times similar for tender-crisp texture.
- Make extra peanut sauce and store separately for quick future meals.
- Serve immediately over rice or noodles while sauce is still warm and creamy.
- Double the recipe easily for meal prep or feeding a larger crowd.
Allergy Information: Peanuts, Soy
Nutrition
- Calories: 285 calories
- Fat: 18g
- Carbohydrates: 16g
- Protein: 18g







