Crispy Vegan Sweet and Sour Tofu with Vibrant Sauce

by Michelle Davis
Sweet and Sour Tofu

This is a pan-fried tofu dish with a glossy sweet-sour sauce built from pantry staples — pineapple juice, rice vinegar, tamari, maple syrup, garlic, and ginger. It comes together in about 35 minutes and the sauce alone is worth keeping in your back pocket for other stir-fries. If you’ve been skeptical about tofu holding its own in a saucy dish, this one will change that.

The technique that matters

Pressing the tofu is the step most people rush, and it’s the one that determines whether you get a crispy crust or a soggy mess. Extra-firm tofu still holds a surprising amount of water, and that moisture turns to steam in the pan — steam is the enemy of browning. Press it for at least 20 minutes under something heavy, then pat it dry before the cornstarch coating goes on. The second thing worth getting right is pan temperature: the oil should be hot enough that a small piece of tofu sizzles immediately on contact. If it doesn’t, wait. Adding tofu to a lukewarm pan means it absorbs oil and sticks instead of crisping. Once the tofu is in, leave it alone for 2–3 minutes per side — resist the urge to move it around.

Troubleshooting

  • Sauce won’t thicken: The cornstarch slurry needs heat to activate. Make sure the sauce is at a steady simmer when you stir it in, and give it 60–90 seconds of bubbling before you decide it isn’t working. Adding more slurry to a lukewarm sauce just makes it starchy and cloudy.
  • Tofu coating falls off in the pan: This usually means the tofu surface was still damp when coated, or the pan wasn’t hot enough. Dry each piece thoroughly, coat lightly in cornstarch, and shake off the excess before it goes in the oil.
  • Sauce tastes flat: Taste before it hits the tofu. If it needs brightness, add a small splash more rice vinegar. If it tastes sharp but thin, a little more maple syrup rounds it out. Adjust in small increments — this sauce moves fast.
  • Bell peppers turned mushy: They only need 2–3 minutes in the pan. Add them after the tofu is already crisped and the sauce is nearly ready, not at the start of cooking.
  • Tofu pieces stuck together in the pan: Don’t crowd the pan. Cook in two batches if needed — a single layer with space between pieces is what gets you a crust, not a steam.

Leftovers and meal prep

Store leftovers in an airtight container in the fridge for up to 3 days. The tofu will soften overnight as it sits in the sauce — that’s just how it goes, and honestly it’s still good, just a different texture. To reheat, use a skillet over medium heat rather than a microwave; a couple of minutes in the pan firms the tofu back up slightly and keeps the sauce from going watery. If you want to meal prep, cook and refrigerate the sauce and the tofu separately, then combine them when reheating — skip the garnish at that stage, not worth the extra dish. The sauce on its own freezes well for up to 2 months in a sealed jar; the cooked tofu does not freeze well and is better made fresh.

Sweet And Sour Tofu

Sweet and Sour Tofu

Crispy Vegan Sweet And Sour Tofu With Vibrant Sauce - Sweet And Sour Tofu - 6:44 PmMichelle Davis
Crispy tofu cubes are tossed in a glossy sauce made from pineapple juice, rice vinegar, and a touch of chili, recreating the tangy-sweet profile of the classic Chinese-American takeout dish using entirely plant-based ingredients. The sauce thickens quickly in the pan, coating each piece evenly. Dinner is ready in about 35 minutes.
No ratings yet
Prep Time 30 minutes
Cook Time 25 minutes
Total Time 55 minutes
Course Main Course
Cuisine Fusion / Other
Servings 4 bowls
Calories 256 kcal

Equipment

  • Non-stick skillet or wok
  • Shallow bowl
  • Whisk
  • Paper towels

Ingredients
 
 

For the Crispy Tofu

  • 1 block extra-firm tofu 14 oz, pressed for at least 15 minutes
  • 3 tablespoons cornstarch
  • 2 tablespoons neutral oil such as avocado or grapeseed oil

For the Sweet and Sour Sauce

  • ½ cup pineapple juice fresh or unsweetened canned
  • 2 tablespoons rice vinegar
  • 1 tablespoon tamari or soy sauce
  • 2 tablespoons tomato paste
  • 3 tablespoons maple syrup or agave syrup
  • 1 teaspoon sesame oil toasted
  • ½ teaspoon fresh grated ginger
  • 2 cloves garlic minced
  • 1 tablespoon cornstarch for thickening
  • 2 tablespoons cold water for cornstarch slurry

Optional Add-Ins & Garnish

  • 1 cup bell peppers mixed colors, diced
  • ½ cup pineapple chunks fresh or canned, drained
  • 2 tablespoons scallions thinly sliced, for garnish
  • 1 teaspoon toasted sesame seeds for garnish

Instructions
 

  • Prepare the tofu: Pat the pressed tofu dry and cut into 1-inch cubes. Toss gently in a shallow bowl with 3 tablespoons of cornstarch until evenly coated.
  • Crisp the tofu: In a non-stick skillet or wok, heat 2 tablespoons of neutral oil over medium-high heat (375°F / 190°C). Add tofu in batches and cook for 3-4 minutes per side until golden and crispy. Transfer to a paper towel-lined plate.
  • Make the sauce: In a bowl, whisk together pineapple juice, rice vinegar, tamari, tomato paste, maple syrup, sesame oil, garlic, grated ginger, and a cornstarch slurry (1 tablespoon cornstarch + 2 tablespoons cold water).
  • Cook the vegetables (optional): In the same pan, sauté diced bell peppers and pineapple chunks over medium heat for 3–4 minutes until slightly caramelized but still crisp. Remove and set aside.
  • Simmer the sauce: Pour the whisked sauce into the warm pan and cook over medium heat, stirring constantly until thick and glossy, about 3–5 minutes.
  • Combine and serve: Add the crispy tofu and sautéed vegetables into the sauce. Gently toss to coat thoroughly. Cook for another 1–2 minutes to heat through.

Notes

  • For a spicier version, add a pinch of red chili flakes or a splash of sriracha to the sauce.
  • Substitute tofu with tempeh for a nuttier bite or cauliflower for a soy-free version.
  • Let tofu rest on a wire rack after frying to maintain crispness before saucing.

Nutrition

Calories: 256kcalCarbohydrates: 33gProtein: 9gFat: 10gSaturated Fat: 2gPolyunsaturated Fat: 4gMonounsaturated Fat: 4gSodium: 383mgPotassium: 449mgFiber: 2gSugar: 20gVitamin A: 1335IUVitamin C: 56mgCalcium: 73mgIron: 2mg
Keyword Sweet and Sour Tofu
Tried this recipe?Rate this recipe !

Your questions, answered

Can I use a different protein if I don’t have tofu?

Tempeh works well and holds its shape even better than tofu. Canned chickpeas (drained and dried) or roasted cauliflower florets are solid pantry options if you want to skip soy entirely — just adjust cook time since they don’t need as long to crisp.

I don’t have rice vinegar. What can I use instead?

Plain white vinegar works fine at a slightly smaller quantity — start with about three-quarters of the amount called for, then taste and adjust. Apple cider vinegar is another option and adds a mild fruitiness that doesn’t clash with the pineapple.

Can I swap the maple syrup for something else?

Agave syrup is a direct swap in equal amounts. Brown sugar dissolved in a small amount of warm water also works — use the same volume as the maple syrup called for.

Can I make the sauce ahead of time?

Yes — the sauce keeps in the fridge for up to 5 days in a sealed jar. Make a double batch while you’re at it; it’s useful over noodles, roasted vegetables, or grain bowls throughout the week.

More plant-based recipes to try

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.