Sweet and Sour Tofu (Crispy, Tangy & Flavor-Packed Plant-Based Dish)
If you’re looking for a vibrant, satisfying plant-based meal, this Sweet and Sour Tofu is a standout choice. It delivers everything you expect from the classic takeout favorite—crispy bites, bold sauce, and colorful vegetables—but with a wholesome, vegetarian twist.

This dish is perfect for weeknight dinners when you want something quick yet flavorful. The tofu absorbs the sweet and tangy sauce beautifully, while the vegetables add freshness and crunch. It’s a balanced meal that feels indulgent but is easy to prepare at home.
Why This Recipe Works
This recipe works because it focuses on texture and balance.
Tofu can be tricky if not prepared properly, but pressing it removes excess moisture, allowing it to crisp up when cooked. Coating it lightly with cornstarch creates a golden, crispy exterior.
The sauce combines sweetness, acidity, and savory elements. Ingredients like vinegar, sugar, and soy sauce create that classic sweet-and-sour flavor profile. Cooking the vegetables separately ensures they stay crisp and vibrant.
Bringing everything together at the end ensures the tofu stays crispy while still absorbing the sauce.
Ingredients
Each ingredient contributes to the dish’s signature flavor and texture.
Firm tofu is essential for achieving a crisp exterior. Cornstarch helps create that golden coating. The sauce relies on a balance of vinegar, sugar, and soy sauce to achieve its signature taste.
Vegetables add texture and color, while pineapple introduces natural sweetness and acidity.
For the Tofu:
- 14 oz firm tofu (pressed and cubed)
- 2 tablespoons cornstarch
- 2 tablespoons oil
For the Sauce:
- 3 tablespoons ketchup
- 2 tablespoons rice vinegar
- 2 tablespoons soy sauce
- 2 tablespoons sugar
- 1 tablespoon cornstarch mixed with 2 tablespoons water (slurry)
For the Vegetables:
- 1 red bell pepper (chopped)
- 1 green bell pepper (chopped)
- 1 cup pineapple chunks
- 1 small onion (chopped)
How to Make Sweet and Sour Tofu
Step-by-Step Instructions

Step 1. Prepare Tofu
Press tofu to remove excess moisture, then cut into cubes.
Step 2. Coat Tofu
Toss tofu cubes in cornstarch until evenly coated.
Step 3. Cook Tofu
Heat oil in a pan and cook tofu until golden and crispy on all sides. Remove and set aside.
Step 4. Cook Vegetables
In the same pan, sauté bell peppers and onion until slightly tender. Add pineapple chunks.
Step 5. Make the Sauce
In a bowl, mix ketchup, vinegar, soy sauce, and sugar.
Step 6. Combine and Simmer
Pour the sauce into the pan with vegetables. Bring to a simmer.
Step 7. Thicken Sauce
Add the cornstarch slurry and stir until the sauce thickens.
Step 8. Add Tofu
Return tofu to the pan and toss gently to coat with sauce.
Step 9. Serve
Serve hot over rice or noodles.
Pro Tips

Press tofu thoroughly to achieve the best texture.
Cook tofu in batches if needed to avoid overcrowding.
Add the sauce at the end to keep tofu crispy.
Taste and adjust sweetness or acidity to your preference.
Variations
This recipe is highly adaptable.
For a healthier version, bake or air fry the tofu instead of frying.
You can add vegetables like broccoli, snap peas, or carrots for more variety.
For a spicier version, include chili sauce or red pepper flakes.
If you prefer less sweetness, reduce the sugar slightly.
What to Serve With It
Sweet and sour tofu pairs well with simple sides.
Serve it over steamed rice or noodles to soak up the sauce. It also works well with fried rice or quinoa.
A side of stir-fried vegetables or a light soup complements the dish.
Storage & Meal Prep
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheat in a skillet to maintain texture, though tofu may soften slightly.
Freezing is not recommended as it can alter the texture of tofu.
Common Mistakes
Skipping the tofu pressing step can lead to soggy texture.
Overcrowding the pan prevents proper crisping.
Adding sauce too early can make tofu lose its crispiness.
Not balancing the sauce can result in overly sweet or sour flavors.
FAQs
Can I use soft tofu?
Firm or extra-firm tofu works best for this recipe.
How do I make tofu crispy?
Press it well and coat with cornstarch before cooking.
Can I bake the tofu instead of frying?
Yes, baking or air frying is a healthier alternative.
Is this dish vegan?
Yes, it is completely plant-based.
Can I adjust the sweetness?
Yes, reduce or increase sugar based on preference.
What vinegar works best?
Rice vinegar is ideal for a balanced flavor.

Sweet and Sour Tofu
Ingredients
Equipment
Method
- Press tofu to remove excess moisture, then cut into bite-sized cubes.
- Toss tofu with cornstarch until evenly coated.
- Heat oil in a skillet over medium heat and cook tofu until golden and crispy on all sides. Remove and set aside.
- In the same pan, sauté bell peppers and onion until slightly tender. Add pineapple chunks and cook briefly.
- In a bowl, mix ketchup, rice vinegar, soy sauce, and sugar until combined.
- Pour sauce into the pan with vegetables and bring to a simmer.
- Add cornstarch slurry and stir until sauce thickens.
- Return tofu to the pan and toss gently to coat with sauce.
- Serve hot over rice or noodles.
Video
Notes
- Press tofu thoroughly for best crispiness.
- Do not overcrowd the pan when frying tofu.
- Add sauce at the end to keep tofu crispy.
- Adjust sweetness or tanginess to taste.
- Baking or air frying tofu is a healthier alternative.
