If you love meals that are both tangy and sweet, Sweet and Sour Tofu is a dish you should definitely try. This recipe combines the crispiness of tofu with the vibrant flavors of vegetables and a flavorful, slightly sticky sauce. Inspired by Southern Vietnamese cuisine, it’s perfect for those days when you want something comforting, filling, and plant-based. The dish is not only delicious but also colorful, making it a feast for your eyes as well as your taste buds. Sweet and Sour Tofu is ideal for lunch or dinner, and it pairs wonderfully with warm rice or noodles, letting the sauce soak in and deliver the perfect balance of flavors.
Why We Love This Sweet and Sour Tofu Recipe
There are so many reasons to fall in love with this Sweet and Sour Tofu recipe. First, the tofu itself has a crispy exterior while staying soft and tender on the inside, giving every bite a satisfying texture. Then there’s the sauce—a combination of tangy rice vinegar, savory soy sauce, and sweet sugar, which creates a balance that is both refreshing and rich. The addition of colorful bell peppers, onion, and pineapple adds crunch, juiciness, and a hint of natural sweetness. This dish is also incredibly flexible. You can adjust the vegetables or the level of sweetness according to your taste, and it’s entirely plant-based, making it suitable for vegans and vegetarians alike. The preparation is straightforward, yet the flavors are complex, showing that a quick, easy meal doesn’t have to compromise on taste.
Ingredients about Sweet and Sour Tofu
- 400 g firm tofu
- 1 tbsp corn starch
- 1 yellow onion
- 1 bell pepper (use 2 halves from different colors for variety)
- 1 can (250 g) pineapple or ½ a fresh pineapple
- 1 tbsp oil
Sauce Ingredients:
- 4 tbsp rice vinegar
- 3 tbsp soy sauce
- 2 tbsp sugar
- 2 tsp corn starch
- 2 tbsp ketchup or tomato paste
- 2 cloves garlic, finely minced
- 1 tsp minced ginger (optional)
Optional Toppings:
- Roasted sesame seeds
How to Make Sweet and Sour Tofu Directions
Start by preparing the tofu. You need to remove as much water as possible before cooking, as this helps it crisp up nicely. Cut the tofu into bite-sized cubes, then toss them with cornstarch to coat evenly. This coating will create a golden, crunchy exterior when fried.
Chop your vegetables next. Dice the yellow onion, cut the bell peppers into chunks, and cube the pineapple if using fresh. Having your ingredients prepped and ready before cooking ensures that the stir-fry process is smooth and quick, which keeps the vegetables fresh and crunchy.
Heat oil in a pan over medium heat and fry the tofu cubes until all sides turn golden brown. Remove them from the pan and set them aside on a plate. This step is essential for maintaining the tofu’s crispiness.
Next, prepare the sauce. Combine rice vinegar, soy sauce, sugar, ketchup or tomato paste, garlic, and optional ginger in a bowl and mix until smooth. This mixture will become the sweet and sour coating for your tofu and vegetables.
Return to the pan and stir-fry the diced yellow onions for one to two minutes until they become slightly translucent. Add the bell peppers and pineapple chunks, and stir-fry for five minutes. You want the vegetables to be tender but still retain a slight crunch for texture contrast. Pour the sauce over the vegetables and allow it to simmer until thickened, creating a glossy coating that clings to each ingredient.
Finally, return the tofu cubes to the pan and gently mix everything together. Stir-fry for another five minutes to ensure the tofu absorbs the flavors of the sauce while remaining crispy on the outside. If desired, sprinkle roasted sesame seeds over the top to finish the dish with a nutty aroma and a visual appeal. Serve immediately with warm rice or noodles to soak up every bit of the delicious sauce.
How to Serve Sweet and Sour Tofu
Serving Sweet and Sour Tofu is simple but can be elevated with a few tips. Serve the tofu alongside steamed white or brown rice, or toss it with soba or rice noodles to create a hearty meal. Arrange the tofu and vegetables neatly to highlight the vibrant colors of the bell peppers and pineapple. You can garnish with fresh herbs like cilantro or scallions for extra freshness and flavor.
For a family-style meal, place the tofu in a large serving dish so everyone can take their preferred portions. Pairing it with a simple side of steamed greens, such as broccoli or bok choy, balances the sweetness of the sauce with a hint of bitterness. For an extra touch, drizzle a small amount of sesame oil before serving to enhance the aroma and flavor. The dish is best enjoyed immediately while the tofu is still crisp and the vegetables retain their natural crunch.
Expert Tips: Sweet and Sour Tofu
If you want your Sweet and Sour Tofu to be perfect every time, there are a few tips to keep in mind. First, always press the tofu well to remove excess moisture. This step ensures the tofu crisps up rather than becoming soggy. You can press the tofu using a tofu press or by wrapping it in a clean towel and placing a weight on top for 15-20 minutes.
Next, coat the tofu evenly with cornstarch before frying. This layer creates a golden, crunchy exterior that holds up well when combined with the sauce. When stir-frying the vegetables, keep the heat high and work quickly to retain their crunch and bright colors. Overcooking will make them soft and less visually appealing.
For the sauce, taste as you go. Adjust the sweetness, tanginess, or saltiness to match your preference. Some people like it sweeter, while others prefer more tang. You can also experiment with adding chili flakes or fresh herbs for a slightly spicy or aromatic variation. Lastly, avoid overcrowding the pan when frying tofu or stir-frying vegetables, as this can lead to steaming instead of crisping, reducing the texture quality of your dish.
How to Store Sweet and Sour Tofu
Storing Sweet and Sour Tofu properly ensures that you can enjoy it later without losing flavor or texture. Let the dish cool completely before transferring it to an airtight container. Store it in the refrigerator for up to three to four days. When reheating, use a non-stick pan over medium heat rather than a microwave. This helps maintain the tofu’s crispiness while warming the sauce and vegetables evenly.
For longer storage, you can freeze the tofu separately from the sauce and vegetables. Freeze the tofu cubes on a baking sheet before transferring them to a container, and keep the sauce and vegetables in another airtight container. This method prevents soggy tofu when reheating and ensures the best texture. Thaw overnight in the refrigerator before reheating for best results.
Variation of Sweet and Sour Tofu
Sweet and Sour Tofu is a versatile dish, allowing you to make simple variations to suit your taste or use whatever you have on hand. You can swap out the vegetables for broccoli, snap peas, or carrots to add different textures and flavors. For a tropical twist, try using mango instead of pineapple, giving the sauce a sweet and fruity undertone.
If you prefer a slightly spicier version, add red chili flakes or a dash of sriracha to the sauce. You can also experiment with different vinegars, such as apple cider vinegar, to alter the tanginess. For a richer sauce, try adding a splash of coconut milk, which balances the tangy and sweet flavors beautifully. Another option is to bake the tofu instead of frying, which is a healthier alternative that still delivers a satisfying texture.
FAQ About Sweet and Sour Tofu
How do I make my tofu crispy for Sweet and Sour Tofu?
Press the tofu to remove excess water and coat it evenly with cornstarch before frying. Use medium-high heat and avoid overcrowding the pan.
Can I make Sweet and Sour Tofu ahead of time?
Yes, you can prepare it in advance and store it in the refrigerator for up to four days. Reheat in a pan to keep the tofu crispy.
What can I serve with Sweet and Sour Tofu?
Serve it with steamed rice, soba noodles, or stir-fried vegetables for a complete meal.
Can I use frozen tofu for this recipe?
Yes, but thaw it completely and press out the water before using. Frozen tofu can sometimes be more absorbent, which is perfect for soaking up the sauce.
Is Sweet and Sour Tofu vegan?
Yes, this recipe is entirely plant-based and suitable for vegans and vegetarians.
How can I make the sauce thicker?
Simmer the sauce for a few extra minutes or add a small amount of cornstarch mixed with water to thicken it.

Sweet and Sour Tofu
Equipment
- Pan
- Mixing Bowl
Ingredients
- 400 g firm tofu
- 1 tablespoon corn starch
- 1 can pineapple (250 g) or ½ a fresh pineapple
- 1 tablespoon oil for frying
- 4 tablespoons rice vinegar
- 3 tablespoons soy sauce
- 2 tablespoons sugar
- 2 teaspoons corn starch for sauce
- 2 tablespoons ketchup or tomato paste
- 2 cloves garlic finely minced
- 1 teaspoon minced ginger (optional)
- roasted sesame seeds for topping (optional)
Instructions
- Press the tofu to remove excess water, then cut into bite-sized cubes.
- Toss tofu with cornstarch to coat evenly.
- Dice the onion, cut bell peppers into chunks, and cube the pineapple if using fresh.
- Heat oil in a pan over medium heat and fry the tofu cubes until golden brown on all sides. Remove and set aside.
- In a bowl, combine rice vinegar, soy sauce, sugar, corn starch, ketchup, garlic, and ginger to make the sauce.
- Stir-fry the onions in the pan for 1-2 minutes until translucent, then add bell peppers and pineapple, stir-frying for 5 minutes.
- Pour the sauce over the vegetables and simmer until thickened.
- Return the tofu to the pan and mix gently to coat with the sauce. Stir-fry for another 5 minutes.
- Sprinkle with roasted sesame seeds before serving.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!