Sweet and Sour Tofu Stir-Fry with Bell Peppers

This vibrant sweet and sour tofu stir-fry features crispy tofu cubes, colorful bell peppers, and onions tossed in a glossy, tangy-sweet sauce. It’s a quick plant-based meal that’s full of flavor, texture, and nutrients.
Why You’ll Love This Recipe
-
Crispy tofu with a sticky, flavorful glaze
-
Completely plant-based and protein-rich
-
Beautifully colorful and packed with vegetables
-
Quick to prepare and ideal for busy weeknights
-
Customizable to suit any spice or sweetness level
Ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
-
Extra-firm tofu (pressed and cubed)
-
Cornstarch (for coating tofu)
-
Vegetable oil (for frying)
-
Bell peppers (red, yellow, or orange, chopped)
-
Onion (cut into chunks)
-
Garlic (minced)
-
Ginger (minced, optional)
-
Pineapple chunks (optional, for authentic sweetness)
For the sweet and sour sauce:
-
Ketchup
-
Rice vinegar or apple cider vinegar
-
Soy sauce
-
Brown sugar or maple syrup
-
Water
-
Cornstarch slurry (cornstarch + water, for thickening)
-
Optional: chili flakes or sriracha for heat
Directions
-
Press tofu for at least 20 minutes to remove excess moisture. Cut into 1-inch cubes.
-
Toss tofu cubes in cornstarch until fully coated.
-
Heat oil in a skillet or wok. Fry tofu until golden and crispy on all sides. Remove and set aside.
-
In the same pan, sauté garlic (and ginger if using) until fragrant.
-
Add bell peppers and onions. Stir-fry for 3–4 minutes until just tender but still crisp.
-
In a small bowl, whisk together all sauce ingredients except the cornstarch slurry.
-
Pour sauce into the pan and bring to a simmer. Add cornstarch slurry and cook until the sauce thickens.
-
Add tofu back to the pan and toss everything until well coated and heated through.
-
Garnish with green onions or sesame seeds before serving.
Servings and timing
Serves: 3–4
Prep time: 15 minutes
Cook time: 15–20 minutes
Total time: ~35 minutes
Variations
-
Add broccoli, snow peas, or carrots for extra vegetables
-
Use pineapple juice instead of water for added fruitiness
-
Swap tofu for tempeh or soy curls
-
Make it spicy by adding chili paste or fresh red chilies
-
Serve with rice, noodles, or lettuce wraps
Storage / Reheating
Store in an airtight container in the fridge for up to 3 days.
To reheat: use a skillet or microwave until warmed through. Add a splash of water if the sauce has thickened too much.
FAQs
How do I make the tofu crispy?
Use extra-firm tofu, press it thoroughly, and coat in cornstarch before pan-frying in hot oil.
Can I bake or air-fry the tofu instead?
Yes. Bake at 200 °C (400 °F) for 25–30 minutes or air-fry at 190 °C (375 °F) for 15–20 minutes.
Is this dish gluten-free?
Yes, if you use tamari or a gluten-free soy sauce alternative.
Can I add fruit to this recipe?
Pineapple chunks are a classic addition and work beautifully in this sauce.
What rice pairs well with this?
Jasmine rice, brown rice, or even coconut rice makes a great pairing.
Can I meal prep this dish?
Yes, it’s excellent for meal prep. Store sauce, tofu, and vegetables separately for the best texture.
Can I use a store-bought sweet and sour sauce?
Yes, though homemade allows better control of sweetness and spice.
How spicy is the dish?
Not spicy by default. Add chili flakes or sriracha if desired.
Can I freeze it?
It’s not ideal for freezing, as tofu and vegetables can become soggy after thawing.
Can I use another protein?
Absolutely. You can use tempeh, soy curls, or even chickpeas.
Conclusion
Sweet and sour tofu stir-fry is a deliciously balanced, quick-to-make dish perfect for both beginners and experienced home cooks. With its crisp tofu, colorful vegetables, and tangy sauce, it’s a flavorful meal you’ll want to make again and again.
PrintSweet and Sour Tofu Stir-Fry with Bell Peppers
A colorful and flavorful vegan stir-fry featuring crispy tofu tossed with bell peppers in a tangy homemade sweet and sour sauce, served over rice or noodles.
- Prep Time: 20 mins
- Cook Time: 15 mins
- Total Time: 35 mins
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir-Fry
- Cuisine: Asian
- Diet: Vegan
Ingredients
- 14 oz (400 g) firm tofu, pressed and cubed
- 2 tbsp cornstarch
- 2 tbsp vegetable oil
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 green bell pepper, sliced
- 1 small onion, sliced
- 2 garlic cloves, minced
- 1/2 cup pineapple chunks (fresh or canned)
- 1/4 cup rice vinegar
- 3 tbsp ketchup
- 3 tbsp soy sauce
- 3 tbsp brown sugar
- 1 tsp cornstarch mixed with 2 tbsp water (slurry)
- 2 cups cooked rice or noodles (for serving)
- 1 tbsp sesame seeds (optional, for garnish)
- 2 scallions, chopped (for garnish)
Instructions
- Press tofu for at least 15 minutes to remove excess water, then cut into cubes.
- Toss tofu with cornstarch until evenly coated.
- Heat 1 tbsp vegetable oil in a large skillet or wok. Fry tofu until golden and crispy on all sides, then remove and set aside.
- Add remaining oil to the skillet. Stir-fry onion and bell peppers for 3–4 minutes until slightly tender.
- Add garlic and pineapple, cooking for another minute.
- In a small bowl, whisk together rice vinegar, ketchup, soy sauce, and brown sugar. Pour sauce into the skillet and bring to a simmer.
- Add cornstarch slurry and cook until the sauce thickens, about 1–2 minutes.
- Return tofu to the skillet and toss until coated in the sauce.
- Serve over rice or noodles, garnished with sesame seeds and scallions.
Notes
- For extra crispiness, bake tofu at 400°F (200°C) for 25 minutes instead of pan-frying.
- You can add broccoli, snap peas, or carrots for more vegetables.
- Adjust sweetness or tanginess by adding more sugar or vinegar to taste.
Nutrition
- Serving Size: 1 bowl
- Calories: 390
- Sugar: 18 g
- Sodium: 750 mg
- Fat: 16 g
- Saturated Fat: 2 g
- Unsaturated Fat: 13 g
- Trans Fat: 0 g
- Carbohydrates: 46 g
- Fiber: 4 g
- Protein: 16 g
- Cholesterol: 0 mg
Keywords: sweet and sour tofu, tofu stir fry, vegan tofu recipe, bell pepper stir fry, Asian tofu dish