Welcome to Dinnerflavor

Healthy Veggie Stir Fry with Tofu and Peanut Sauce

By Jennifer Adams | December 04, 2025
Healthy Veggie Stir Fry with Tofu and Peanut Sauce

If weeknight dinners had a hall of fame, this Technicolor pan of glory would be first-ballot. I started making this Healthy Veggie Stir Fry with Tofu and Peanut Sauce back in graduate school when my budget was microscopic, my schedule was bonkers, and my only “kitchen equipment” was a single non-stick skillet I’d bought at a yard sale for three dollars. Ten years (and a real chef’s knife) later, it’s still the recipe I text to friends when they ask for “something easy, fast, and tastes like take-out but won’t make me need a nap.” We serve it on lazy Sundays when we want something fresh after a weekend of pizza, on busy Mondays when the clock is yelling at us, and on Friday nights when friends come over and someone inevitably asks, “Wait, this is actually healthy?” It’s vegan, meal-prep friendly, ready in under 30 minutes, and the silky peanut sauce is so good you’ll be licking it off the spatula. Let’s make your new favorite weeknight warrior.

Why This Recipe Works

  • One pan, one bowl: Minimal dishes because the tofu and veggies happily share the same skillet.
  • Protein-packed & satisfying: 18 g plant protein per serving keeps you full without the food-coma.
  • Color = nutrients: Red cabbage, orange carrots, green broccoli = a rainbow of antioxidants.
  • Sauce magic: Natural peanut butter + lime + ginger creates addictive sweet-salty-tangy balance.
  • Beginner-proof: If you can chop and stir, you can nail this on the very first try.
  • Freezer & lunchbox hero: Stays vibrant for 4 days in the fridge and reheats like a dream.

Ingredients You'll Need

Ingredients

Extra-firm tofu – Buy the tofu packed in water, not the aseptic shelf-stable boxes; the texture is meatier and it browns better. If you’re soy-free, swap in 1-inch cubes of tempeh or a can of drained chickpeas.

Broccoli – Look for tightly closed, dark-green florets. Stalks are gold: peel the tough outer layer with a veggie peeler and slice the tender core into batons for extra volume and crunch.

Red bell pepper – Adds sweetness and vitamin C. Yellow or orange work, but avoid green peppers here—they’re less sweet and can taste bitter against the peanut sauce.

Carrots – Buy the fat “horse” carrots; they julienne more easily than baby carrots and cost pennies. Rainbow carrots make the dish look extra boutique.

Red cabbage – Stays crisp even after a quick sauté and turns the most gorgeous fuchsia when it meets lime juice. Sub green cabbage if that’s what’s in your crisper.

Green onion & garlic – Aromatics layer flavor quickly. Smash the garlic with the flat of your knife; it mellows in the hot pan.

Toasted sesame oil – A little goes a long way for nutty aroma. Store it in the fridge so the delicate fats don’t go rancid.

Natural peanut butter – The only ingredient should be peanuts (maybe salt). Conventional brands with added sugar/hydrogenated oil will clump and taste candy-sweet. Almond or cashew butter are fair game.

Lime – Fresh juice wakes everything up; bottled tastes flat. Zest it first and freeze the zest in a tiny jar for tomorrow’s oatmeal.

Maple syrup – Balances the salty soy. Honey works if you’re not strictly vegan.

Low-sodium soy sauce or tamari – Keeps salt in check so the peanut flavor shines. Coconut aminos for soy-free folks.

Fresh ginger – Peel with the edge of a spoon and micro-plane directly into the sauce bowl; pre-ground ginger is a shadow of the real thing.

Crushed red-pepper flakes – Optional but recommended; the gentle heat makes the sweet peanut notes pop.

How to Make Healthy Veggie Stir Fry with Tofu and Peanut Sauce

1
Press the tofu

Drain tofu, slice block into Âľ-inch slabs, wrap in a clean kitchen towel, set a heavy skillet on top, and leave 10 min while you prep veggies. Removing excess water = golden crust instead of sad, soggy cubes.

2
Whisk the peanut sauce

In a medium bowl combine ⅓ cup peanut butter, 3 Tbsp low-sodium soy sauce, 2 Tbsp maple syrup, juice of 1 lime, 1 Tbsp sesame oil, 1 Tbsp finely grated ginger, 1 minced garlic clove, ¼ tsp red-pepper flakes, and 3–4 Tbsp warm water to thin. Stir until glossy and pourable; set aside so flavors meld.

3
Cube & season tofu

Cut pressed tofu into ¾-inch cubes. Lightly dust with 1 tsp cornstarch, ¼ tsp salt, and a few cracks of pepper; the cornstarch creates a micro-crisp shell that grabs sauce like nobody’s business.

4
Sear tofu

Heat 1 Tbsp neutral oil in a large non-stick skillet over medium-high. When the surface shimmers, add tofu in a single layer and don’t touch it for 3 min—patience equals caramelization. Flip and brown the second side 2–3 min more. Transfer to a plate; tofu will reheat briefly at the end so don’t worry if it’s still slightly soft inside.

5
Stir-fry aromatics

In the same skillet add 1 tsp sesame oil, white parts of 3 green onions (save green tops for garnish), and 2 minced garlic cloves. Stir just 30 sec until fragrant and barely golden; don’t let garlic brown or it turns bitter.

6
Add hard veggies

Toss in broccoli florets and carrot matchsticks. Stir-fry 3 min, adding 1 Tbsp water after 90 sec to create steam so broccoli turns bright green without burning.

7
Add quick-cook veggies

Add sliced red bell pepper and red cabbage ribbons. Stir-fry 2 min until peppers are just tender-crisp and cabbage wilts slightly but still has body.

8
Reunite tofu & sauce

Return tofu to skillet, pour in peanut sauce, and toss 1–2 min until everything is lacquered and heated through. If sauce seems thick, loosen with a splash of water; it should coat but not pool.

9
Finish & serve

Off heat, shower with green-onion tops, sesame seeds, and an extra squeeze of lime. Serve hot over brown rice, quinoa, or cauliflower rice for the lightest route.

Expert Tips

High heat = no mush

Keep the burner at medium-high through the veggie stage; water evaporates quickly so vegetables stay crisp and colorful.

Double sauce, live happily

If you love extra drizzle, whisk 1.5× the sauce and reserve half for passing at the table—great for rice that likes to swim.

Flash-freeze tofu

Pressed tofu can be frozen in a single layer, then stored in a bag up to 2 months. Thaw, squeeze again, and you’ll get a chewier “meat” texture.

Pre-chopped rescue

Grocery store bagged broccoli florets + pre-shredded carrots slash prep to 5 minutes. Not shameful—smart.

Layer textures

Top with roasted peanuts for crunch, or crushed rice crackers for gluten-free crispiness.

Color fade fix

If you need to hold the stir-fry a few hours, slightly under-cook the veggies; they’ll finish when you gently reheat.

Variations to Try

  • Thai twist: Swap lime juice for tamarind concentrate and add a handful of torn Thai basil plus a diced bird’s-eye chili.
  • Low-carb noodles: Replace rice with spiralized zucchini (zoodles) that you flash-sautĂ© 60 seconds in the empty skillet after the tofu.
  • Peanut-free satay: Sub sunflower-seed butter + 1 tsp miso for depth; finish with toasted pumpkin seeds.
  • Seasonal swap-ins: Asparagus in spring, snap peas in early summer, Brussels sprout shreds in fall—keep total veggie volume ~6 cups.
  • Protein power: Add ½ cup shelled edamame at the end for an extra 9 g protein per serving.

Storage Tips

Refrigerator: Cool completely, pack in airtight glass containers, and refrigerate up to 4 days. Reheat gently in a skillet with a splash of water or in the microwave 60–90 sec until just warmed; prolonged heat dulls the colors and softens veggies.

Freezer: The tofu and sauce freeze beautifully, but bell peppers/cabbage can get watery. If you plan to freeze, slightly undercook those vegetables, let mixture cool, and freeze in single portions for up to 2 months. Thaw overnight in the fridge and reheat as above.

Meal-prep bowls: Portion ¾ cup cooked brown rice + 1½ cups stir-fry into 4 leak-proof containers. Garnish with sesame seeds and green onion only after reheating to keep colors bright.

Frequently Asked Questions

Silken tofu is too delicate for high-heat searing and will break into mush. Stick to extra-firm or super-firm tofu, or substitute tempeh/seitan.

Yes, provided you use gluten-free tamari rather than soy sauce and your peanut butter is certified GF. Serve over rice or quinoa instead of wheat noodles.

Use a good non-stick skillet and water/veg-broth for sautéing; toast the tofu on a parchment-lined sheet pan at 425 °F for 25 min instead of pan-searing. The sauce already contains healthy fat from peanuts.

Add warm water 1 Tbsp at a time, whisking until it flows like loose yogurt. Sauce thickens as it sits and again when cold, so always thin just before serving.

Absolutely. Marinate cubes in 2 Tbsp soy + 1 tsp sesame oil + 1 tsp maple for 20 min, then grill on a well-oiled grate 2–3 min per side for smoky char before stirring into veggies.

Healthy Veggie Stir Fry with Tofu and Peanut Sauce
main-dishes
Pin Recipe

Healthy Veggie Stir Fry with Tofu and Peanut Sauce

(4.9 from 127 reviews)
Prep
15 min
Cook
12 min
Servings
4

Ingredients

Instructions

  1. Press tofu: Wrap slabs in towel, weight 10 min, cube, dust with cornstarch, salt & pepper.
  2. Make sauce: Whisk all sauce ingredients until silky; set aside.
  3. Sear tofu: Heat 1 Tbsp neutral oil in large non-stick skillet over medium-high. Brown tofu 3 min per side; transfer to plate.
  4. Sauté aromatics: Add 1 tsp sesame oil, white parts of green onions, and garlic; cook 30 sec.
  5. Stir-fry veggies: Add broccoli & carrots with 1 Tbsp water, cook 3 min. Add bell pepper & cabbage, cook 2 min.
  6. Combine: Return tofu, pour in sauce, toss 1–2 min until glossy. Garnish with green tops & sesame seeds. Serve hot.

Recipe Notes

For meal-prep, slightly undercook vegetables; they finish when reheated. Sauce thickens in fridge—thin with water 1 Tbsp at a time.

Nutrition (per serving)

312
Calories
18g
Protein
28g
Carbs
16g
Fat

More Recipes