Looking for a quick, delicious, and healthy meal that packs a punch? This Spicy Tofu Stir-Fry is your answer! Perfect for weeknight dinners or a nutritious lunch, this recipe combines crispy tofu, fresh vegetables, and a bold, spicy sauce that will excite your taste buds. Best of all, it’s easy to make, vegan-friendly, and can be customized to your preferred heat level. Whether you’re a tofu lover or a newbie, this stir-fry will become a go-to in your recipe rotation.
Ingredients You’ll Need
Protein & Main Ingredients
- 400g firm tofu, pressed and cubed
- 2 tbsp cornstarch (for crispiness)
- 2 tbsp vegetable oil
Vegetables
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 medium carrot, julienned
- 1 cup broccoli florets
- 3 green onions, chopped
Sauce & Spices
- 3 tbsp soy sauce
- 1 tbsp sriracha or chili garlic sauce
- 1 tbsp hoisin sauce
- 1 tsp sesame oil
- 2 cloves garlic, minced
- 1 tsp fresh ginger, minced
Optional Add-Ins
- 1 tsp crushed red pepper flakes for extra heat
- 1 tbsp toasted sesame seeds for garnish
- Cooked rice or noodles for serving
Step-by-Step Instructions
Prep Tofu and Vegetables
Press tofu for 15 minutes to remove excess water, then cut into cubes. Toss with cornstarch for a crispy texture. Slice all vegetables evenly so they cook quickly and evenly.
Make the Spicy Sauce
Whisk together soy sauce, sriracha, hoisin sauce, sesame oil, garlic, and ginger in a bowl. Adjust the spice level with extra sriracha or chili flakes if you like it hotter.
Stir-Fry the Tofu
Heat oil in a wok or non-stick pan over medium-high heat. Cook tofu cubes for 6–8 minutes until golden and crispy on all sides. Remove and set aside.
Cook Vegetables and Add Sauce
In the same pan, stir-fry broccoli and carrots for 3 minutes. Add bell peppers and cook for 2 more minutes until slightly tender but still crisp. Return tofu to the pan, pour in the sauce, and toss everything together until evenly coated.
Serve Hot
Top with green onions and sesame seeds. Serve immediately with steamed rice or noodles for a complete meal.
Pro Tips for the Perfect Stir-Fry
- Press tofu well for extra crispy results.
- Cook on high heat to keep vegetables crunchy and flavorful.
- Avoid overcrowding the pan to prevent soggy tofu.
- Add sauce at the end to keep vegetables fresh and vibrant.
- Customize spice levels with chili flakes, fresh chilies, or extra sriracha.
Variations to Try

Vegan-Friendly Protein Alternatives
Want to switch up the protein? Tempeh and seitan are both excellent substitutes for tofu. Tempeh adds a nutty flavor and firmer texture, while seitan gives the dish a satisfying meat-like bite that works perfectly with the spicy sauce.
Adjusting Heat Levels
This stir-fry is easy to customize based on your spice preference. Use mild chili sauce or reduce the sriracha for a family-friendly version, or turn up the heat with chili flakes, chili oil, or fresh sliced chilies.
Adding Noodles or Rice
Make the meal more filling by serving it over steamed jasmine rice, brown rice, or quinoa. You can also toss everything with rice noodles or ramen noodles for a delicious takeout-style dinner at home.
Nutritional Benefits
This spicy tofu stir-fry is packed with wholesome ingredients that make it both healthy and satisfying. Tofu provides plenty of plant-based protein, while the colorful vegetables add fiber, vitamins, minerals, and antioxidants.
It’s naturally low in saturated fat and can easily be made gluten-free by using tamari instead of soy sauce. The combination of protein and vegetables makes this dish filling, balanced, and perfect for healthy eating.
Serving Suggestions
Serve this stir-fry hot over rice, noodles, or quinoa for a complete meal. For extra freshness, pair it with a light cucumber salad, pickled vegetables, or steamed edamame.
It’s perfect for busy weeknights because the entire meal comes together in about 30 minutes while still tasting fresh and flavorful.
Storage and Reheating Tips
Store leftovers in an airtight container in the refrigerator for up to 3 days. For the best texture, reheat the stir-fry in a non-stick pan over medium heat until warmed through.
Avoid microwaving if possible, as it can soften the crispy tofu. A quick pan reheating keeps the tofu crunchy and the vegetables tasting fresh.
Conclusion
This Spicy Tofu Stir-Fry is crispy, colorful, and loaded with bold flavor in every bite. It’s quick to make, packed with nutrients, and easy to customize with your favorite vegetables, proteins, and spice levels.
Whether you serve it with rice or noodles, this healthy stir-fry is a simple meal that delivers restaurant-style flavor right at home.
Frequently Asked Questions
Can I Freeze This Stir-Fry?
Yes, you can freeze this tofu stir-fry for later. Tofu holds up surprisingly well in the freezer, and the vegetables stay flavorful too. However, for the best texture and crispiness, this dish is most delicious when enjoyed fresh. Store leftovers in an airtight container and freeze for up to 2 months.
How Do I Prevent Tofu from Sticking?
The key is using a properly heated non-stick pan or wok before adding the tofu. Lightly coating the tofu with cornstarch also helps create a crispy outer layer that prevents sticking while giving the tofu a golden crunch.
Can I Make It Less Spicy?
Absolutely! Simply reduce the amount of sriracha and skip the red pepper flakes for a milder flavor. You can also use a sweet chili sauce instead of hot sauce to keep the dish flavorful while making it more family-friendly.
