← BlogJune 28, 2026

How to Make the Perfect Spicy Peanut Tofu Stir-Fry

Southeast Asian-Inspired · Easy · 35 min · 4 servings

veganvegetariandairy-free
Advertisement
Spicy Peanut Tofu Stir-Fry

A vibrant stir-fry featuring crispy tofu and colorful vegetables tossed in a creamy spicy peanut sauce. Rich nutty and packed with plant-based protein.

Why this recipe works

This Spicy Peanut Tofu Stir-Fry recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 340 calories with 17g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 10 simple ingredients that you can find at any grocery store:

  • 400 g extra firm tofu pressed and cubed
  • 2 tbsp cornstarch
  • 3 tbsp smooth peanut butter
  • 2 tbsp soy sauce
  • 1 tbsp sriracha
  • 1 tbsp lime juice
  • 2 cups broccoli florets
  • 1 large red bell pepper sliced
  • 3 cloves garlic minced
  • 2 tbsp neutral cooking oil

Step by step instructions

Step 1: Prepare and coat the tofu

Press tofu for a minimum of 15 minutes. Cube into 1 inch pieces and toss with cornstarch to coat evenly. This ensures a crispy exterior that will hold up in the stir-fry.

Step 2: Fry the tofu

Heat 1 tablespoon of oil in a wok or large skillet over high heat. Add tofu and cook for 3 to 4 minutes per side until all sides are golden and crispy. Remove from the pan and set aside.

Step 3: Make the peanut sauce

Whisk together peanut butter, soy sauce, sriracha, lime juice, and minced garlic with 3 tablespoons of warm water until completely smooth and creamy. The sauce should be pourable.

Step 4: Stir-fry the vegetables

Add remaining oil to the hot wok. Add broccoli florets and red bell pepper and stir-fry on high heat for 4 to 5 minutes until tender-crisp with some char on the edges.

Step 5: Combine everything

Return the crispy tofu to the wok with the vegetables. Pour the peanut sauce over everything and toss vigorously for 1 to 2 minutes until evenly coated and heated through. Serve immediately.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • peanut butter → almond butter or sunflower seed butter for a nut-free version
  • sriracha → chili garlic sauce or sambal oelek
  • broccoli → snap peas, bok choy, or zucchini

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Making the peanut sauce too thick by not adding enough water which causes it to clump and not coat evenly
  • Cooking the vegetables until soft instead of tender-crisp which makes the dish lose its texture contrast
  • Not frying the tofu separately before adding it to the stir-fry which results in soft tofu pieces

Nutrition facts

Per serving: 340 calories, 17g protein, 24g carbs, 20g fat, 4g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement