Stir fry Sweet and Sour Tofu recipe

Sophia

Founder of Vintage cooks

Recommended Kitchen Pick

CAROTE Complete 21-Piece Nonstick Cookware Set

A stylish all-in-one cookware set for everyday cooking, easy cleanup, and induction-ready performance.

CAROTE 21-piece nonstick cookware set on Amazon
★★★★★ 4.4/5 based on 33,000+ reviews

What’s Included

  • 1 Egg Pan
  • 9.5" Frying Pan
  • 11" Frying Pan
  • 1.7 Qt Saucepan with Lid & Steamer
  • 2.4 Qt Saucepan with Lid

 

  • 4.3 Qt Casserole Pot with Lid
  • 6.5 Qt Casserole Pot with Lid
  • 4.5 Qt Sauté Pan with Lid
  • 3 Cooking Utensils
  • 4 Pan Protectors
Nonstick for easier cooking and cleanup
Works on all cooktops, including induction
Good all-in-one starter or kitchen upgrade set

This is one of our favorite cookware picks for home cooks who want a complete set without overcomplicating the kitchen.

This post may contain affiliate links learn more.

For the longest time, I believed that truly great Sweet and Sour was a dish exclusively reserved for restaurants. My attempts at home often resulted in a gloopy, overly sweet sauce and, when I dared to use tofu, disappointingly soggy cubes that did little to inspire. I had all but given up, relegating the dish to a “takeout only” category in my mind. Then came the challenge: a “make your favorite takeout at home” dinner night with friends. Determined not to be defeated, I decided to tackle my sweet and sour nemesis head-on. This time, I researched. I learned the secrets: the absolute necessity of pressing the tofu, the magic of a cornstarch coating, and the perfect trifecta of tangy vinegar, savory soy, and balanced sweetness for the sauce. The result was nothing short of a culinary epiphany. The tofu wasn’t just firm; it was audibly crispy, with a golden-brown crust that gave way to a creamy interior. The sauce was a revelation—vibrant, tangy, and complex, with a fresh pop from the pineapple and a beautiful glossy sheen, a world away from the cloying red syrup I was used to. When I served it, my friends were floored. They couldn’t believe it was not only homemade but also completely vegan. That night, this Stir-Fry Sweet and Sour Tofu recipe earned a permanent, celebrated spot in my cooking rotation. It’s my go-to for a healthy, plant-based meal that feels indulgent, exciting, and infinitely better than any takeout I’ve ever had.

Complete with the Ingredients Amount

The beauty of this recipe lies in the harmony between three distinct components: the perfectly prepared tofu, the vibrant vegetables, and the show-stopping sweet and sour sauce. Gathering all your ingredients before you begin will ensure a seamless and enjoyable cooking experience.

For the Crispy Tofu:

  • Extra-Firm Tofu: 1 (14-16 ounce) block
  • Cornstarch: ¼ cup
  • Salt: ½ teaspoon
  • Black Pepper: ¼ teaspoon
  • High-Smoke-Point Oil for frying: ¼ cup (e.g., avocado, canola, or grapeseed oil)

For the Sweet and Sour Sauce:

  • Pineapple Juice: ½ cup (from a can of pineapple chunks, unsweetened is best)
  • Rice Vinegar: ¼ cup
  • Low-Sodium Soy Sauce or Tamari: 3 tablespoons
  • Brown Sugar: 3 tablespoons, packed (or substitute with maple syrup)
  • Ketchup: 2 tablespoons (this adds color and a classic tangy base)
  • Cornstarch: 1 tablespoon
  • Toasted Sesame Oil: 1 teaspoon

For the Stir-Fry Assembly:

  • Pineapple Chunks: 1 cup (reserved from the can)
  • Red Bell Pepper: 1 large, seeded and cut into 1-inch pieces
  • Green Bell Pepper: 1 large, seeded and cut into 1-inch pieces
  • Yellow Onion: 1 medium, cut into 1-inch chunks
  • Fresh Garlic: 3 cloves, minced
  • Fresh Ginger: 1-inch piece, peeled and grated

For Garnish (Optional):

  • Sliced Scallions: 2, green parts only
  • Toasted Sesame Seeds: 1 tablespoon

Understanding the Role of Key Ingredients

  • Extra-Firm Tofu: This is the only type of tofu that will work for this recipe. Silken, soft, or even medium tofu contains too much water and will fall apart. Extra-firm tofu has a dense texture that holds its shape and can become wonderfully crispy when prepared correctly.
  • Pressing the Tofu: This is the most crucial step for achieving crispy tofu. Tofu is packed in water, and removing as much of this water as possible is essential. A well-pressed block of tofu acts like a sponge, ready to soak up flavor and fry up golden brown instead of steaming in its own liquid.
  • The Cornstarch Coating: Tossing the pressed tofu in cornstarch is the secret to creating a light, shatteringly crisp outer shell. It forms a protective barrier that fries to a perfect golden brown, ensuring the tofu doesn’t stick to the pan and providing an incredible texture.
  • The Sauce Balance: A great sweet and sour sauce is a delicate dance of flavors. The rice vinegar provides a bright, clean tang that is less harsh than white vinegar. The brown sugar lends a deeper, molasses-like sweetness compared to white sugar. The low-sodium soy sauce brings the essential umami and savory depth. The pineapple juice and ketchup create the classic sweet, tangy, and fruity base that defines the dish.

Instructions

Stir-frying is all about high heat and fast cooking. The key to a stress-free experience is preparation. Follow these steps in order for a perfect outcome every time.

Step 1: Press the Tofu (The Most Important Step)
Remove the block of tofu from its packaging and drain all the water. Place the tofu on a plate lined with several paper towels or a clean kitchen towel. Place more paper towels or another towel on top. Put something heavy on top of the tofu—a cast-iron skillet, a few cookbooks, or a couple of cans of food work well. Let the tofu press for at least 30 minutes, but up to an hour is even better. You will be amazed at how much water is released.

Step 2: Prepare the Sweet and Sour Sauce
While the tofu is pressing, prepare your sauce. In a medium bowl, whisk together the ½ cup of pineapple juice, ¼ cup of rice vinegar, 3 tablespoons of soy sauce, 3 tablespoons of brown sugar, and 2 tablespoons of ketchup until the sugar has completely dissolved. In a separate small bowl, make a slurry by whisking the 1 tablespoon of cornstarch with 2 tablespoons of the sauce mixture until smooth. Pour this slurry back into the main sauce bowl and whisk everything together. Finally, stir in the 1 teaspoon of toasted sesame oil. Set the sauce aside.

Step 3: Prepare the Tofu and Vegetables
Once the tofu is well-pressed, unwrap it and cut it into 1-inch cubes. In a shallow dish or a large bowl, combine the ¼ cup of cornstarch, ½ teaspoon of salt, and ¼ teaspoon of black pepper. Add the tofu cubes and toss gently until each piece is lightly and evenly coated in the cornstarch mixture. Shake off any excess. Prepare all your vegetables: chop the bell peppers and onion, mince the garlic, and grate the ginger.

Step 4: Pan-Fry the Tofu
Place a large wok or a non-stick skillet over medium-high heat. Add the ¼ cup of high-smoke-point oil. Once the oil is hot and shimmering, carefully place the coated tofu cubes in the pan in a single layer. Do not overcrowd the pan; cook the tofu in two batches if necessary for maximum crispiness. Fry for 2-3 minutes per side, until all sides are golden brown and crispy. Use tongs to turn the pieces. Once cooked, transfer the crispy tofu to a plate lined with a paper towel to drain any excess oil.

Step 5: Stir-Fry the Vegetables and Aromatics
Carefully pour out all but 1 tablespoon of the oil from the skillet. Return the skillet to medium-high heat. Add the chopped onion and bell peppers and stir-fry for 3-4 minutes, until they are crisp-tender (softened but still with a bite). Add the minced garlic and grated ginger and stir-fry for another minute until fragrant.

Step 6: Combine Everything
Add the cup of pineapple chunks and the crispy tofu back into the skillet with the vegetables. Toss gently to combine.

Step 7: Add the Sauce
Give your sweet and sour sauce one last whisk to ensure the cornstarch is incorporated. Pour the sauce all over the tofu and vegetables. Stir everything gently but continuously. The sauce will begin to bubble and will thicken into a beautiful, glossy glaze in just 1-2 minutes.

Step 8: Serve Immediately
Once the sauce has thickened and coated everything, remove the pan from the heat. Transfer the Stir-Fry Sweet and Sour Tofu to a serving platter. Garnish with sliced scallions and toasted sesame seeds, and serve immediately while the tofu is at its crispiest.

Nutrition Facts

The following nutritional information is an approximation and will vary based on the specific ingredients used. The calculation is for one serving of the stir-fry itself.

  • Servings: 4 servings
  • Calories per serving: Approximately 450-550 calories

This dish offers a fantastic source of plant-based protein from the tofu, along with a healthy dose of vitamins (especially Vitamin C from the bell peppers and pineapple) and fiber. While it contains sugar for the classic sweet and sour taste, making it at home allows you to control the amount and use less-refined options like brown sugar.

Preparation Time

While the active cooking time is very quick, don’t forget to account for the crucial tofu pressing time.

  • Prep Time: 20 minutes (Includes pressing tofu, chopping vegetables, and mixing the sauce).
  • Cook Time: 15 minutes
  • Total Active Time: 35 minutes
  • Inactive Tofu Pressing Time: 30-60 minutes

How to Serve

This vibrant and satisfying Sweet and Sour Tofu is a complete meal in itself, but it truly shines when served with a base to soak up all that incredible sauce.

  • With Steamed Rice: The classic pairing for a reason.
    • Jasmine Rice: Fluffy and fragrant, it’s the perfect neutral companion.
    • Brown Rice: For a healthier, whole-grain option with a nutty flavor and chewy texture.
    • Coconut Rice: Elevate the dish by serving it with creamy, slightly sweet coconut rice, which beautifully complements the fruity and tangy notes of the sauce.
  • With Noodles: Create a hearty and satisfying noodle bowl.
    • Udon Noodles: Thick, chewy udon noodles are a fantastic vehicle for the glossy sauce.
    • Rice Noodles: For a gluten-free option, toss the stir-fry with cooked rice noodles.
  • As a Low-Carb Option:
    • Quinoa: Serve over a bed of protein-rich quinoa.
    • Cauliflower Rice: A perfect grain-free base that keeps the meal light and low-carb.
    • On its own: The dish is substantial enough to be enjoyed by itself for a lighter meal.

Additional Tips

Master this takeout classic with five expert tips that will ensure your tofu is crispy and your sauce is perfect every single time.

1. The Press is Paramount
I cannot stress this enough: do not skip pressing the tofu. This is the single most important factor that separates crispy tofu from sad, soggy tofu. If you find yourself making tofu often, investing in a dedicated tofu press can be a game-changer, as it applies even pressure and is less messy than the cookbook method.

2. Achieve the Perfect Cornstarch Coating
For an ultra-light and crispy coating, place the cornstarch mixture and tofu cubes in a large resealable bag or a container with a lid. Seal it and shake gently until every piece is evenly coated. This method provides a very thin, uniform layer without clumps. Tap off any excess before frying.

3. Use the Right Pan and Don’t Overcrowd It
A large, flat-bottomed non-stick skillet or a well-seasoned carbon steel wok is your best tool. The key to crispiness is direct contact with hot oil. If you pile all the tofu into the pan at once, the temperature will drop, and the tofu will steam instead of fry. Frying in two batches is a small extra step that yields massively superior results.

4. Consider an Air Fryer for an Even Crispier, Lower-Oil Method
If you have an air fryer, it’s a fantastic tool for making crispy tofu. After pressing and coating the tofu, spritz it lightly with oil spray. Place it in the air fryer basket in a single layer and cook at 400°F (200°C) for 15-20 minutes, shaking the basket halfway through, until golden and very crispy. Then, proceed with stir-frying the vegetables and adding the tofu and sauce at the end.

5. Taste and Adjust Your Sauce
This sauce recipe is a fantastic starting point, but the best sauce is one that’s tailored to your personal taste. Before you thicken it with the cornstarch slurry, give it a taste. Want it tangier? Add another splash of rice vinegar. Sweeter? A little more brown sugar or pineapple juice. Want a kick of heat? A teaspoon of Sriracha or a pinch of red pepper flakes will do the trick.

FAQ Section

Here are answers to some frequently asked questions that will help you troubleshoot and customize your Sweet and Sour Tofu.

1. My tofu fell apart in the pan. What did I do wrong?
This is almost always due to using the wrong kind of tofu or not pressing it enough. You must use extra-firm tofu. Any softer variety will not hold its shape. Secondly, if the tofu isn’t pressed well, it remains waterlogged and fragile. Ensure you press it for at least 30 minutes under significant weight.

2. Can I make this recipe gluten-free?
Yes, very easily! The primary source of gluten is the soy sauce. To make the dish gluten-free, simply substitute the soy sauce with an equal amount of Tamari (a Japanese soy sauce that’s typically brewed without wheat) or coconut aminos. Also, double-check that your brand of ketchup is gluten-free, as most are but some are not.

3. The sauce is too thick/too thin. How can I fix it?
This is an easy fix! The cornstarch is what controls the thickness.

  • If the sauce is too thin: It likely hasn’t simmered long enough for the cornstarch to activate. Let it bubble for another minute. If it’s still not thick enough, you can mix another teaspoon of cornstarch with a tablespoon of cold water and stir it into the sauce.
  • If the sauce becomes too thick: Simply whisk in a splash of water, pineapple juice, or vegetable broth until it reaches your desired consistency.

4. What other vegetables or fruits can I add?
This recipe is wonderfully versatile. You can add a variety of other vegetables to the stir-fry. Great additions include:

  • Broccoli florets (add them a couple of minutes before the bell peppers, as they take longer to cook)
  • Sliced carrots
  • Snap peas or snow peas (add them with the garlic/ginger as they cook very quickly)
  • Water chestnuts for a crunchy texture
  • Baby corn

5. Can I make this ahead of time for meal prep?
While the dish is best enjoyed immediately to preserve the crispiness of the tofu, you can definitely prep the components ahead of time. You can press and fry the tofu and store it in an airtight container. You can chop all the vegetables and mix the sauce ahead of time as well. When you’re ready to eat, the final stir-fry will come together in less than 10 minutes. The tofu will lose some crispness upon reheating, but it will still be delicious.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Stir fry Sweet and Sour Tofu recipe


  • Author: Sophia

Ingredients

For the Crispy Tofu:



  • Extra-Firm Tofu: 1 (14-16 ounce) block


  • Cornstarch: ¼ cup


  • Salt: ½ teaspoon


  • Black Pepper: ¼ teaspoon


  • High-Smoke-Point Oil for frying: ¼ cup (e.g., avocado, canola, or grapeseed oil)



For the Sweet and Sour Sauce:



  • Pineapple Juice: ½ cup (from a can of pineapple chunks, unsweetened is best)


  • Rice Vinegar: ¼ cup


  • Low-Sodium Soy Sauce or Tamari: 3 tablespoons


  • Brown Sugar: 3 tablespoons, packed (or substitute with maple syrup)


  • Ketchup: 2 tablespoons (this adds color and a classic tangy base)


  • Cornstarch: 1 tablespoon


  • Toasted Sesame Oil: 1 teaspoon



For the Stir-Fry Assembly:



  • Pineapple Chunks: 1 cup (reserved from the can)


  • Red Bell Pepper: 1 large, seeded and cut into 1-inch pieces


  • Green Bell Pepper: 1 large, seeded and cut into 1-inch pieces


  • Yellow Onion: 1 medium, cut into 1-inch chunks


  • Fresh Garlic: 3 cloves, minced


  • Fresh Ginger: 1-inch piece, peeled and grated



For Garnish (Optional):



  • Sliced Scallions: 2, green parts only


  • Toasted Sesame Seeds: 1 tablespoon



Instructions

Step 1: Press the Tofu (The Most Important Step)
Remove the block of tofu from its packaging and drain all the water. Place the tofu on a plate lined with several paper towels or a clean kitchen towel. Place more paper towels or another towel on top. Put something heavy on top of the tofu—a cast-iron skillet, a few cookbooks, or a couple of cans of food work well. Let the tofu press for at least 30 minutes, but up to an hour is even better. You will be amazed at how much water is released.

Step 2: Prepare the Sweet and Sour Sauce
While the tofu is pressing, prepare your sauce. In a medium bowl, whisk together the ½ cup of pineapple juice, ¼ cup of rice vinegar, 3 tablespoons of soy sauce, 3 tablespoons of brown sugar, and 2 tablespoons of ketchup until the sugar has completely dissolved. In a separate small bowl, make a slurry by whisking the 1 tablespoon of cornstarch with 2 tablespoons of the sauce mixture until smooth. Pour this slurry back into the main sauce bowl and whisk everything together. Finally, stir in the 1 teaspoon of toasted sesame oil. Set the sauce aside.

Step 3: Prepare the Tofu and Vegetables
Once the tofu is well-pressed, unwrap it and cut it into 1-inch cubes. In a shallow dish or a large bowl, combine the ¼ cup of cornstarch, ½ teaspoon of salt, and ¼ teaspoon of black pepper. Add the tofu cubes and toss gently until each piece is lightly and evenly coated in the cornstarch mixture. Shake off any excess. Prepare all your vegetables: chop the bell peppers and onion, mince the garlic, and grate the ginger.

Step 4: Pan-Fry the Tofu
Place a large wok or a non-stick skillet over medium-high heat. Add the ¼ cup of high-smoke-point oil. Once the oil is hot and shimmering, carefully place the coated tofu cubes in the pan in a single layer. Do not overcrowd the pan; cook the tofu in two batches if necessary for maximum crispiness. Fry for 2-3 minutes per side, until all sides are golden brown and crispy. Use tongs to turn the pieces. Once cooked, transfer the crispy tofu to a plate lined with a paper towel to drain any excess oil.

Step 5: Stir-Fry the Vegetables and Aromatics
Carefully pour out all but 1 tablespoon of the oil from the skillet. Return the skillet to medium-high heat. Add the chopped onion and bell peppers and stir-fry for 3-4 minutes, until they are crisp-tender (softened but still with a bite). Add the minced garlic and grated ginger and stir-fry for another minute until fragrant.

Step 6: Combine Everything
Add the cup of pineapple chunks and the crispy tofu back into the skillet with the vegetables. Toss gently to combine.

Step 7: Add the Sauce
Give your sweet and sour sauce one last whisk to ensure the cornstarch is incorporated. Pour the sauce all over the tofu and vegetables. Stir everything gently but continuously. The sauce will begin to bubble and will thicken into a beautiful, glossy glaze in just 1-2 minutes.

Step 8: Serve Immediately
Once the sauce has thickened and coated everything, remove the pan from the heat. Transfer the Stir-Fry Sweet and Sour Tofu to a serving platter. Garnish with sliced scallions and toasted sesame seeds, and serve immediately while the tofu is at its crispiest.

Nutrition

  • Serving Size: one normal portion
  • Calories: 450-550