Spicy Peanut Tofu Veggie Stir-Fry

Featured in: Sunrise Spoonfuls

This dish brings together crispy tofu and colorful veggies, all tossed in a creamy, spicy peanut-ginger sauce. Quick to prepare, it’s perfect for busy weeknights or whenever you crave bold flavors and wholesome ingredients. The tofu is stir-fried until golden, paired with tender broccoli and bell peppers, then everything gets coated in an irresistible peanut sauce with a hint of sriracha. Serve this vibrant meal over rice or noodles and garnish with lime or cilantro for extra freshness.

Updated on Wed, 03 Sep 2025 05:57:29 GMT
A plate of food with rice and broccoli. Save It
A plate of food with rice and broccoli. | sunnyspoonful.com

This spicy peanut tofu and veggie stir fry is my foolproof answer for hectic evenings and anyone craving a protein-packed vegan dinner with bold flavors. You get crispy tofu, vibrant vegetables, and a creamy peanut-ginger sauce that pulls everything together in under half an hour. Whether you are new to tofu or already a fan, this dish is guaranteed to convert even the skeptics.

I first made this dish after a long workday when I was determined to use up some leftover veggies and a block of tofu. My husband was skeptical at first but now he asks for this when he is craving big flavor and our kids love dipping extra veggies in the sauce.

Ingredients

  • Extra firm tofu: gives a crispy texture that holds up in stir fries look for tofu packed in water and press it well to remove moisture
  • Broccoli florets: bring color nutrition and a satisfying crunch use fresh for best results
  • Bell pepper: adds sweetness and a little tang check for vibrant skin and firm flesh
  • Peanut butter: provides that creamy savory backbone unsweetened natural types work best for controlling flavor and texture
  • Soy sauce: creates a salty umami punch low sodium varieties allow better control of seasoning
  • Sriracha: offers customizable heat start small and add more for spice lovers
  • Ginger powder: gives warm zing to the sauce freshly ground or organic types are most aromatic
  • Warm water: loosens the peanut sauce for easy coating adjust to reach a creamy pourable consistency

Instructions

Prepare the Tofu:
Press and cube the tofu patting it very dry with a clean towel this helps achieve maximum crispness during cooking
Sauté the Tofu:
Heat a nonstick skillet or wok over medium high add a drizzle of oil and lay tofu cubes in a single layer cook undisturbed for about five minutes until sides are golden flip and repeat until most edges are crisp and golden brown transfer tofu to a plate
Cook the Vegetables:
Return skillet to heat and add a splash of oil toss in broccoli florets and bell pepper slices stir fry for four to five minutes or until veggies turn bright and just tender but still crisp
Make the Peanut Sauce:
In a mixing bowl whisk together peanut butter soy sauce sriracha ginger powder and a few splashes of warm water until smooth thin to a creamy but pourable consistency
Combine and Finish:
Return tofu to the skillet with vegetables pour sauce over everything and stir gently until tofu and veggies are evenly coated heat through for another one to two minutes so sauce clings and flavors combine
Serve:
Spoon stir fry over steamed rice or noodles garnish with lime juice or cilantro for a fresh pop if desired
A bowl of food with rice and broccoli. Save It
A bowl of food with rice and broccoli. | sunnyspoonful.com

Peanut butter has always been a staple in my kitchen and nothing beats the creamy kick it gives this sauce. I remember one dinner when my kids giggled at all the sauce on their faces but insisted on seconds. It has become my ultimate crowd pleaser.

Storage Tips

Cool leftovers completely before transferring to an airtight container and refrigerate for up to four days. For best reheating add a splash of water to loosen the sauce and warm gently on the stove or in the microwave until heated through. Stir fry tastes best fresh but leftovers can also be packed for lunches and even enjoyed cold.

Ingredient Substitutions

Swap tofu for tempeh or edamame for a soy free version if needed. Use almond or cashew butter in place of peanut butter for a different flavor twist especially if allergies are a concern. Almost any quick cooking vegetable will work try snap peas mushrooms or carrots if you have them on hand.

Serving Suggestions

Spoon over brown rice jasmine rice or rice noodles for a filling main meal. Finish with fresh herbs like cilantro or Thai basil and a healthy squeeze of lime juice for extra brightness. Add chopped roasted peanuts or a quick cucumber salad on the side for texture.

Seasonal Adaptations

In spring toss in asparagus tips with broccoli. Summer calls for zucchini strips and sweet corn cut off the cob. Fall and winter are perfect for shredded cabbage or carrots to bulk up the dish.

Success Stories

A friend tried this recipe for her vegan potluck and messaged me that it was the first dish to disappear from the table. My neighbor tasted it cold straight from the fridge and asked for the sauce recipe because she wanted to put it on everything. The tofu turns out crispy every time which always impresses those new to plant based meals.

Freezer Meal Conversion

You can freeze just the peanut sauce in a jar or reusable bag for up to three months. Thaw and toss with freshly cooked tofu and veggies for instant flavor. Avoid freezing the cooked tofu and vegetables together as the texture softens.

A plate of food with rice and broccoli. Save It
A plate of food with rice and broccoli. | sunnyspoonful.com

This protein packed stir fry will brighten any weeknight with its bold flavors and creamy sauce. Try it once and it just might become your favorite new tofu recipe.

Recipe FAQs

How do I make the tofu extra crispy?

Press tofu to remove moisture, then fry in a hot skillet with a little oil without crowding the pan for best crispiness.

Can I substitute other vegetables?

Yes, try snap peas, carrots, or mushrooms for variety—just ensure they're cooked to your desired tenderness.

Is this dish spicy?

The heat comes from sriracha; adjust the amount or omit it to control spiciness as needed.

What can I use instead of peanut butter?

For nut-free versions, use sunflower seed butter or tahini with a little sweetener to balance flavor.

How should I serve this meal?

It’s delicious over rice, noodles, or even quinoa. Add a squeeze of lime or fresh cilantro for brightness.

Spicy Peanut Tofu Veggie Stir-Fry

Crispy tofu and veggies tossed in a spicy peanut sauce for a vibrant, plant-based main dish.

Prep Time
10 mins
Cook Time
15 mins
Total Duration
25 mins
Authored by Lana Bright

Recipe Type Sunrise Spoonfuls

Skill Level Easy

Cuisine Style Asian-Inspired

Recipe Yield 4 Serving Size

Diet Preferences Suitable for Vegans, Dairy-Free

What You'll Need

Protein & Vegetables

01 14 ounces extra-firm tofu, cut into cubes
02 1 cup broccoli florets
03 1 medium bell pepper, sliced

Sauce

01 1/4 cup creamy peanut butter
02 2 tablespoons soy sauce
03 1 teaspoon sriracha sauce, optional
04 1/2 teaspoon ground ginger
05 Warm water, as needed to adjust consistency

Directions

Step 01

Prepare and Crisp Tofu: In a large skillet or wok over medium-high heat, cook cubed tofu until golden on all sides. Remove tofu from skillet and set aside.

Step 02

Cook Vegetables: In the same skillet, stir-fry broccoli florets and sliced bell pepper until vegetables are crisp-tender.

Step 03

Combine with Sauce: In a bowl, whisk together peanut butter, soy sauce, sriracha, ground ginger, and enough warm water to create a smooth sauce. Return tofu to skillet, add sauce, and toss until vegetables and tofu are evenly coated and heated through.

Tools You'll Need

  • Large skillet or wok
  • Spatula
  • Mixing bowl

Allergy Information

Review each ingredient to identify potential allergens, and consult a healthcare professional if you're unsure.
  • Contains peanuts and soy.

Nutrition Details (Per Serving)

This nutritional data is for reference only and isn't a substitute for medical advice.
  • Caloric Value: 420
  • Fats: 22 grams
  • Carbohydrates: 20 grams
  • Proteins: 18 grams