Embark on a culinary adventure with this incredible sweet and sour tofu recipe, brimming with juicy pineapple and crisp vegetables. This delightful one-pot meal is an absolute game-changer, cooked to perfection with our renowned homemade sweet and sour sauce that rivals any restaurant favorite. Imagine tender, pan-fried tofu cubes mingled with vibrant bell peppers and savory onions, all coated in a glossy, tangy, and sweet sauce – a truly satisfying tofu stir fry ready to impress.

While many enjoy sweet and sour chicken, have you ever indulged in the plant-based marvel that is sweet and sour tofu? It’s an exceptionally delicious and hearty vegetarian alternative that captures all the beloved flavors without the meat. With generous amounts of colorful bell peppers, sweet onions, and bright pineapple, this dish quickly becomes a family favorite – even for the pickiest eaters!
The Ultimate Crispy Sweet and Sour Tofu Stir Fry Recipe
My journey with tofu recipes began in Hawaii, where it’s a staple in many local dishes. Moving to the mainland, I noticed tofu wasn’t as frequently embraced, nor was rice consistently served with every meal – a stark contrast to my upbringing. Those early years profoundly shaped my palate, and now both tofu and rice are regular features in my kitchen. Even my children adore them, finding their unique flavors irresistible. Though we’re not a strictly vegetarian family, this fulfilling one-pot meal proves just as satisfying and nutritious as any meat-based dish.
My exploration of tofu intensified with my Ninja Foodi, leading to incredible air fryer tofu marinated in a teriyaki-like sauce – truly out of this world! For any tofu dish, I consistently recommend choosing extra-firm varieties. While you can experiment with regular or silken tofu, softer types tend to break apart easily during cooking, making it harder to achieve that desired crispy exterior. Opting for firm tofu ensures your cubes hold their shape, giving you a better texture.

The inspiration for this particular tofu stir fry came from a delightful leftover experiment. My middle daughter pan-fried some of the aforementioned air-fried tofu with bottled sweet and sour sauce the following day, and a new obsession was born! If you’re new to cooking with this versatile soy protein at home, don’t worry – it’s incredibly simple once you master a few key steps. The market offers various degrees of firmness for tofu; selecting a firm variety is crucial to ensure your pieces remain intact and develop a wonderful texture. Let me guide you through the process, and you’ll find a comprehensive recipe card at the end of this post.
Mastering Tofu: How to Achieve Perfectly Crispy Tofu
The secret to exceptional tofu lies in its preparation, primarily by reducing its moisture content. This step is non-negotiable for achieving that coveted crispy exterior that elevates any tofu dish. There are several effective methods you can use:
- **Pressing with Cloth:**
- Lay your chosen cloth (a cheesecloth, muslin cloth, or even several layers of paper towels) over a plate.
- Place your block of tofu in the center.
- Fold the sides of the cloth or paper towels over the tofu.
- Gently press down to squeeze out excess water. For more thorough pressing, place a heavy object like a book or a cast-iron pan on top and let it sit for 10-15 minutes, allowing the towels to absorb the moisture.
- **Pan-Frying for Crispness:**
- Once pressed, cut your tofu into bite-sized cubes or triangles. For this recipe, we aim for uniform bite-sized squares to maximize surface area for crisping.
- Preheat a non-stick pan over medium heat with a generous drizzle of olive oil. Ensure the oil is hot but not smoking.
- Add the tofu in a single layer, making sure not to overcrowd the pan. Cook each side until golden brown and crispy, typically 3-5 minutes per side. This browning creates a delicious crust and a pleasant chewiness.
- **Serving Suggestions for Crispy Tofu:**
Your freshly fried crispy tofu can be enjoyed in many ways. Drizzle it with a simple teriyaki sauce, or try it with homemade sriracha mayo and a sprinkle of sesame seeds. It’s excellent served on its own, over a bed of rice, or nestled inside tofu lettuce wraps.

For the best results in this sweet and sour dish, I recommend cooking your vegetables and tofu in separate pans initially. This method allows the tofu to achieve maximum crispiness on its edges before being combined with the sauce and softened bell peppers and onions. Feel free to incorporate as many different types of vegetables as you desire; however, if you’re using methods like air frying vegetables, remember to select those that cook at a similar rate for even doneness.
Essential Ingredients for Your Sweet and Sour Tofu Stir Fry
This recipe calls for simple, fresh ingredients that come together to create a harmonious blend of flavors and textures. Here’s what you’ll need:
- For the Tofu and Vegetables:
- Firm or Extra-Firm Tofu: 1 pound block. Opt for extra-firm to ensure the best texture and shape retention. For a smaller serving, simply halve all ingredients.
- Olive Oil: Essential for sautéing vegetables and crisping the tofu.
- Garlic: Minced finely, it adds a foundational aromatic depth to the dish.
- Bell Peppers: 3 bell peppers of any color, cut into bite-sized pieces or sliced. They add sweetness, crunch, and a beautiful visual appeal.
- Pineapple Tidbits: 1/2 cup, canned or fresh. Pineapple provides that classic sweet-tangy burst, crucial for sweet and sour flavors.
- Red Onion: 1 medium, diced or sliced. It adds a subtle sharpness that balances the sweetness.
- Green Onion: 1, diced, optional for garnish and a mild onion flavor.
- For the Homemade Sweet and Sour Sauce:
This vibrant sauce is the heart of the dish, delivering a perfect balance of sweet, tangy, and savory notes. Prepare it in a small saucepan over medium heat, separate from your main stir fry:
- Ketchup: 1/2 cup. Forms the rich base and contributes to the iconic reddish hue.
- White Sugar: 1/3 cup. Provides the necessary sweetness. Adjust to your preference.
- White Vinegar: 1/4 cup. Delivers the essential tangy “sour” component. Rice wine vinegar can also be used for a milder flavor.
- Soy Sauce: 1/4 cup. Adds umami and savory depth. Use tamari or coconut aminos for a gluten-free option.
- Cornstarch: 3 tablespoons, mixed with 3 tablespoons of cold water (a cornstarch slurry) to thicken the sauce to a perfect, glossy consistency.
For those who prefer less sweetness, feel free to reduce or omit the pineapple. If you crave a spicy kick, simply add 1 or more tablespoons of Sriracha or a pinch of red pepper flakes to the sauce.

Have both a frying pan and a larger Dutch oven-style pot ready to combine all the delicious components at the end. Below is a quick step-by-step guide, and a printable recipe card awaits you at the bottom of this post.
How to Make the Perfect Sweet and Sour Tofu Stir Fry
Creating this flavorful plant-based stir fry is straightforward. Follow these steps for a delicious meal:
- Step 1: Prepare the Vegetables. Begin by chopping the red onion and bell peppers into uniform, bite-sized pieces. Heat a pan with 1 tablespoon of olive oil over medium heat. Sauté the onions and bell peppers for about 8-10 minutes, or until they are slightly softened but still retain a bit of crispness. Add the minced garlic and diced green onion (if using) and cook for another 2 minutes until fragrant. Remove the cooked vegetables from the pan and set aside.
- Step 2: Press and Fry the Tofu. While the vegetables cook, cut your pressed tofu block into bite-sized cubes. Lay the tofu pieces in a single layer on a clean cheesecloth or several layers of paper towels. Gently but firmly press down on the tofu to remove as much residual liquid as possible without crumbling the pieces. This step is crucial for crispy tofu. Heat 2 tablespoons of olive oil in a separate pan over medium-high heat. Add the tofu cubes in a single layer and pan-fry until all sides are golden brown and crispy, turning occasionally.
- Step 3: Whisk Together the Sweet and Sour Sauce. In a small saucepan, combine the ketchup, sugar, white vinegar, and soy sauce. Heat this mixture over medium heat, stirring constantly, until it begins to bubble gently. In a separate small bowl, whisk together the cornstarch and cold water until a smooth slurry forms. Gradually add the cornstarch slurry to the bubbling sauce, stirring continuously, until the sauce thickens to your desired consistency. Remove the sauce from the heat immediately once thickened.
- Step 4: Combine and Serve. Return the cooked vegetables to the larger pot or wok. Add the crispy tofu cubes. Pour the warm sweet and sour sauce generously over the tofu and vegetables. Gently fold all the ingredients together until everything is well coated and thoroughly warmed through.
This vibrant plant-based recipe is typically best served hot over a fluffy bed of Jasmine rice cooked in an Instant Pot, or for a different texture, over rice noodles. The choice is yours! It’s also delicious and satisfying enough to enjoy on its own as a complete meal.

This recipe is an excellent way to introduce new and exciting flavors to your family’s dinner rotation. My kids adore this dish, largely thanks to the delightful sweetness contributed by the pineapple. If canned fruit isn’t your preference, you can easily substitute it with a touch of maple syrup for a different kind of sweetness.
Is Tofu Gluten-Free?
Yes, plain, unflavored tofu is naturally gluten-free, making it a fantastic choice for those with gluten sensitivities or celiac disease. However, always double-check labels, especially for flavored tofu varieties, as marinades or seasonings might contain gluten. For the sauce, you can easily make it gluten-free by substituting regular soy sauce with tamari (gluten-free soy sauce) or coconut aminos. Instead of cornstarch, arrowroot starch is a great gluten-free alternative for thickening. Ensure any vinegar used, particularly rice vinegar, is also certified gluten-free.
Beyond pan-frying, consider other cooking methods for your tofu. As mentioned earlier, air-fried tofu offers an incredibly crispy result with less oil. You could also prepare air fryer peppers separately while your tofu air-fries and your sauce simmers on the stovetop. Then, simply combine all components for a quick and flavorful meal.
How to Store and Reheat Leftover Sweet and Sour Tofu
If you find yourself with leftovers of this delicious dish, don’t fret! Unlike plain tofu, which can dry out quickly, the sauce helps keep this meal moist and flavorful. Here’s how to best store and reheat your sweet and sour tofu:
- Storage: Allow the dish to cool completely to room temperature. Transfer the sweet and sour tofu and any remaining sauce into an airtight container or a freezer-safe bag. Ensure as much sauce as possible is included, as this will prevent the tofu from drying out and maintain its moisture. Store in the refrigerator for 1-2 days. While it can last longer, the texture of the tofu may start to change after the second day.
- Reheating: For the best texture, avoid reheating this dish in the microwave. Instead, I highly recommend reheating leftover sweet and sour tofu in a pan on the stove. This method allows you to achieve an even heat distribution and helps the tofu crisp up slightly on the outside again.
- Spoon the leftovers (including the sauce) into a non-stick pan over medium heat.
- Stir gently and cook until the tofu and vegetables are thoroughly warmed through and the tofu begins to regain some crispness on its edges.
- If the sauce has thickened too much during refrigeration, you can add a tablespoon or two of water or vegetable broth to thin it out slightly as it reheats.
This careful reheating process ensures your leftovers are just as delicious and satisfying as the freshly cooked meal, retaining that desirable crispy-tender texture.

Sweet and Sour Tofu Stir Fry
Cook: 15 mins
Servings: 6
Equipment
- 1 large pot or wok
- 1 frying pan
- 1 cheesecloth or several paper towels (for pressing tofu)
Ingredients
For the Tofu & Vegetables:
- 1 lb extra-firm tofu
- 2 tbsp minced garlic
- 3 tbsp olive oil
- 3 bell peppers, any colors, cut into bite-sized pieces
- 1/2 c pineapple tidbits (canned or fresh)
- 1 red onion, sliced or diced
- 1 green onion, diced (optional, for garnish)
For the Sweet and Sour Sauce:
- 1/2 c ketchup
- 1/3 c white sugar
- 1/4 c white vinegar (or rice wine vinegar)
- 1/4 c soy sauce (use tamari for gluten-free)
- 3 tbsp cornstarch, mixed with 3 tbsp cold water (for slurry)
Instructions
- Chop the red onion and bell peppers into bite-sized pieces. Heat 1 tablespoon of olive oil in a pan over medium heat. Sauté the onions and bell peppers for 8-10 minutes until slightly softened. Add the minced garlic and diced green onion (if using) and cook for 2 more minutes until fragrant. Remove from heat and set aside.
- Cut the tofu into bite-sized cubes. Lay the tofu pieces in a single layer on a cheesecloth or paper towels. Gently but firmly press down to remove as much water from the tofu as possible without breaking the pieces.
- Heat the remaining 2 tablespoons of olive oil in a separate frying pan over medium-high heat. Add the pressed tofu cubes in a single layer. Fry until all sides are golden brown and crispy, turning occasionally. Remove from heat and set aside.
- In a small saucepan, combine the ketchup, sugar, white vinegar, and soy sauce (or tamari). Heat over medium heat, stirring constantly, until the mixture bubbles. In a separate small dish, whisk together the cornstarch and cold water until smooth to create a slurry. Add the cornstarch slurry to the bubbling sauce and stir continuously until the sauce thickens to your desired consistency. Remove from heat.
- Add the crispy tofu back into the pot with the cooked vegetables. Pour the warm sweet and sour sauce over the top of everything. Gently fold all ingredients together to combine and warm through. Serve immediately.
Serving Suggestion
Serve over a bed of jasmine rice, garnished with sesame seeds and extra diced green onions.
Nutrition (Approximate)
Serving: 2oz, Calories: 444kcal, Carbohydrates: 78g, Protein: 18g, Fat: 7g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Sodium: 726mg, Potassium: 266mg, Fiber: 7g, Sugar: 29g, Vitamin A: 1996IU, Vitamin C: 94mg, Calcium: 155mg, Iron: 5mg
Nutrition information is automatically calculated and should only be used as an approximation.
Additional Info
Course: Entree, Main Course
Cuisine: American, Chinese Inspired