If you’ve ever craved the tangy, sweet, and satisfying flavors of Chinese takeout, but want something vegetarian (or want to eat less meat), then sweet and sour tofu may just become your new favorite weeknight dish. It’s crispy, saucy, vibrant, and surprisingly easy to make. I remember the first time I nailed the sauce balance—my partner declared it “better than the takeout version.” Let me walk you through what sweet and sour tofu is, how to make it well, mistakes to avoid, serving ideas, and answer real questions people are asking. And, while you’re in the mood for tofu, make sure to check out my recipes for crispy gochujang tofu, my shredded tofu tacos, or my honey chipotle tofu sandwich! I also have a post on some of my favorite High Protein Vegetarian Meal Ideas that you can check out for more inspo.

This website uses affiliate links which may earn commission for purchases made at no additional cost to you.

sweet and sour tofu with rice

What Is Sweet and Sour Tofu?

Sweet and sour tofu is a plant-based adaptation of the classic sweet & sour meat dishes found in Chinese and American-Chinese cuisine. Instead of chicken or pork, tofu becomes the star—it’s coated, fried (or air-fried / baked), and tossed with vegetables and/or pineapple in a sauce that balances sweet, sour, and umami flavors.

Key aspects:

  • Texture contrast: you want crispy on the outside, tender inside.
  • Sauce balance: sweetness from sugar or fruit juices, sourness from vinegars, a savory component (soy sauce), for depth.
  • Veggies & optional fruit: crisp bell peppers, onions, maybe pineapple or other tropical fruit, to add color, crunch, and freshness.

This dish is particularly beloved for being gluten-free or vegan-friendly (with appropriate substitutions), and for satisfying both sweet cravings and savory desires. It’s a popular recipe for clean eating, meatless dinners, easy tofu recipes, and healthy weeknight meals.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
sweet and sour tofu in a pan

Key Ingredients

Extra-firm tofu: Holds its shape and crisps beautifully. Softer tofu will fall apart.
Tofu coating: A mix of flour, garlic powder, onion powder, smoked paprika, and salt. Creates a crunchy, flavorful crust.
Oil: Helps the tofu crisp and keeps it from sticking.
Vegetables: Red and green bell peppers plus onion for crunch, sweetness, and color.
Sauce: Dark soy sauce for depth, rice vinegar for tang, white sugar for sweetness, pineapple juice for fruitiness, ketchup for body, and cornstarch slurry to thicken everything until glossy.

tofu

How to Make Sweet and Sour tofu

  1. Pat the tofu dry, break into bite-sized pieces, and coat in the seasoned batter.
  2. Air-fry at 400°F for 17–20 minutes, flipping halfway, until golden and crisp.
  3. Whisk together soy sauce, vinegar, sugar, pineapple juice, and ketchup; stir in cornstarch slurry.
  4. Sauté onion and bell peppers until softened but still crisp.
  5. Toss tofu and veggies with the sauce, simmer until thick and glossy, then serve immediately.
how to make batter

Common Mistakes to Avoid + Pro Tips

From my experience and what home cooks often mess up (and what experts point out), here are pitfalls and how to avoid them:

  • Not pressing the tofu enough → If moisture remains, the coating won’t stick well; tofu will steam rather than crisp. (Seen in tofu mistake guides. Allrecipes+2Taste of Home+2)
  • Using soft tofu or wrong firmness → Soft or silken tofu falls apart. Use firm or extra-firm.
  • Overcrowding the pan or basket → Too many tofu cubes cause steam, not crisp. Leave gaps.
  • Sauce too thick or too thin → Not mixing cornstarch slurry properly, or heating wrong. You want a glossy, clingy sauce.
  • Too much sugar / too little sour → Sauce becomes flat. Taste during mixing; balance sugar & vinegar.
  • Overcooking veggies → Bell peppers lose color, crispness, freshness. They should have a slight crunch.

Pro tips:

  • Double the sauce if you like extra to drizzle over rice.
  • Lightly spray tofu before and after flipping in the air fryer for extra crunch.
  • A pinch of chili flakes or fresh ginger adds subtle heat.
  • Garnish with scallions or sesame seeds for brightness.
how to make stir fry sweet and sour tofu

Serving Suggestions & Recipes to Pair With Sweet and Sour Tofu

This dish is amazing on its own, but to create a full meal, consider pairing with:

  • Steamed Jasmine rice or brown rice – neutral starch to soak up sauce.
  • Stir-fried or steamed greens like bok choy, Chinese broccoli, or snap peas – balances richness.
  • Vegetable egg rolls, spring rolls, or crab rangoon (vegetarian versions) – crunchy starters.
  • Fried rice or lo mein – if you want a take-out inspired feast.

Also works well alongside lighter soups (hot and sour soup, miso soup) or even a crisp Asian slaw as a side.

sweet and sour tofu in a bowl

FAQ

Is sweet and sour tofu vegan / gluten free?

Yes, it can be. Use vegan sugar (some white sugars are processed with bone char) and ensure ketchup, soy sauce, etc. are vegan. For gluten-free, swap dark soy sauce for tamari or gluten-free soy sauce; double-check that flour or coatings are GF or use starch alternatives.

How long does sweet and sour tofu last, and how do I reheat it?

Leftovers keep in an airtight container in the fridge for 3-4 days. The tofu will lose some crispiness. To reheat, use a hot skillet or air fryer rather than microwave to restore some crunch. For the sauce, stir gently; avoid overheating so the sauce separates or becomes gluey.

No ratings yet

Sweet and Sour Tofu (Quick and Easy!)

Sweet and sour tofu with crispy air-fried cubes, bell peppers, and onion tossed in a tangy homemade sauce. Quick, easy, and better than takeout.
Servings: 2
sweet and sour tofu featured image
Prep Time: 5 minutes
Cook Time: 17 minutes

Equipment

  • air fryer

Ingredients 

Other

  • 2 tbsp oil
  • 1/2 red bell pepper
  • 1/2 green bell pepper
  • 1/4 large yellow onion
  • 14 ounces extra firm tofu

Sauce

  • 3 tbsp dark soy sauce
  • 2 tbsp rice vinegar
  • 3 tbsp white sugar
  • 1/4 cup pineapple juice + 2 tbsp
  • 2 tbsp ketchup
  • 1 tsp cornstarch , (mixed with 1 tbsp of water)

Tofu coating

  • 1/2 cup all purpose flour
  • 3/4 cup flour
  • 1 tsp salt
  • 1/2 tsp garlic powder
  • 1/2 tsp onion powder
  • 1/4 tsp smoked paprika

Instructions 

  • Prepare the tofu: break apart your tofu into irregular bite sized pieces. Gently pat the tofu dry with a paper towel to remove excess moisture.
  • Prepare Batter: Combine your all purpose flour, water, salt, garlic powder, onion powder, and smoked paprika and whisk into a batter. (It should be a pancake batter consistency). Dip the tofu into the batter and coat evenly.
  • Preheat and cook tofu: Preheat your air fryer to 400ºF (or heat oil in a skillet if pan-frying). Lightly oil the basket or pan to prevent sticking. Cook approximately 17–20 minutes, flipping halfway through, until all sides are golden and crisp.
  • Make the sauce: Whisk together dark soy sauce, rice vinegar, white sugar, pineapple juice (¼ cup + 2 tablespoons), and ketchup until smooth. Separately mix cornstarch with 2 tsp water to create a slurry, then stir that into the sauce mixture.
  • Sauté vegetables: Slice red bell pepper, green bell pepper, and yellow onion. In a skillet with a little oil over medium-high heat, cook onions until translucent, then add bell peppers and cook until they begin to soften but still retain some bite.
  • Combine & finish: Once tofu and veggies are ready, pour the sauce into the pan, bring to a simmer. Add tofu, gently toss to coat everything in sauce. Continue cooking for a couple of minutes until sauce is thick and shiny, the tofu is heated through, and flavors have melded. Remove from heat; optionally garnish and serve immediately.

Notes

Storage: Keep in an airtight container up to 3–4 days.
Reheating: Use skillet or air fryer for best texture.
Freezing: Freeze tofu before saucing for best results; thaw, crisp, then add sauce.
Substitutions: Tamari for soy sauce (GF), maple syrup for sugar, rice flour or cornstarch instead of flour.

Nutrition

Calories: 331kcal, Carbohydrates: 49g, Protein: 13g, Fat: 9g, Saturated Fat: 1g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 5g, Trans Fat: 0.03g, Sodium: 1471mg, Potassium: 336mg, Fiber: 2g, Sugar: 15g, Vitamin A: 627IU, Vitamin C: 33mg, Calcium: 50mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Like this recipe? Rate & comment below!

Shreya Walia

Hi, I’m Shreya Walia — the recipe developer, content creator, and cookbook author behind Shreya’s Kitchen. As a lifelong vegetarian and the author of Make It Meatless (published through DK/Penguin Random House), I’ve spent over a decade developing recipes that make plant-based cooking bold, satisfying, and approachable. I share easy, crave-worthy meals with a community of over 1.3M food lovers on TikTok and Instagram. I believe food should be flavorful and fun — never bland or boring."

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *






1 Comment

  1. Paige says:

    Hi! In the tofu coating section, you have flour listed twice. Should the “3/4 cup flour” be “3/4 cup water”?