| |

Vegan Sweet and Sour Tofu Recipe

If you’re craving a delicious dish that’s tangy, sweet, and packed with crispy texture, this Vegan Sweet and Sour Tofu Recipe is going to be your new best friend. I absolutely love how this tofu comes out—crispy on the outside and tender inside, enveloped in the most perfectly balanced sweet and sour sauce you can imagine. Whether you’re making dinner for the family or prepping ahead for an easy lunch, this recipe has got you covered with flavors that’ll make everyone ask for seconds.

❤️

Why You’ll Love This Recipe

  • Crispy Tofu Magic: The tofu gets perfectly crispy without being greasy, thanks to a simple cornstarch coating and pan-frying technique.
  • Balanced Sweet & Sour Flavor: The sauce blends ketchup, vinegar, and pineapple juice to nail that classic tangy-sweet combo you love from takeout.
  • Quick and Versatile: You can whip this up in about 40 minutes, and it works wonderfully for meal prep or last-minute dinners.
  • Plant-Based Comfort Food: You get wholesome ingredients and a satisfying texture that’ll keep both vegans and non-vegans happy.

Ingredients You’ll Need

Each ingredient in this Vegan Sweet and Sour Tofu Recipe plays its part in layering flavor and texture. Choosing the right tofu and fresh veggies really makes a difference, so I always recommend firm or extra-firm tofu that’s well pressed to avoid sogginess.

  • Firm or extra firm tofu: Pressed well to remove water for crispy results; tearing into chunks helps the sauce grab every bite.
  • Soy sauce or tamari: Adds depth and umami to both tofu marinade and sauce; go gluten-free if needed with tamari or liquid aminos.
  • Garlic powder: For that subtle garlic flavor without overpowering the dish.
  • Sea salt and ground black pepper: Essential basic seasonings to balance the flavors.
  • Cornstarch: The secret to crispy tofu skin—just a light coating and pan-fry away.
  • Oil for frying: I prefer neutral oils like canola or vegetable for frying, to keep the flavors bright and not greasy.
  • Red onion: Adds sweetness and color without being too sharp when cooked.
  • Pineapple: Fresh or canned; provides natural sweetness and tang that complements the sauce.
  • Bell pepper: Crunchy and colorful, brings freshness to the dish.
  • Sugar: Use cane or brown sugar, but you can tweak the amount for your preferred sweetness.
  • Ketchup: The base for the sauce’s tang and color.
  • Vinegar (rice or white): Adds the signature sourness to the sauce.
  • Water or pineapple juice: To thin the sauce and enhance pineapple flavor.
  • Sesame seeds: A final garnish for nuttiness and a fun little crunch.
  • Chopped scallion: Freshness and color that brighten every bite.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love to make this recipe my own by switching up the veggies or adjusting the sweetness and tanginess of the sauce. Feel free to experiment with what you have on hand—you’ll find the core method is really forgiving.

  • Veggie swaps: Sometimes I swap bell pepper for snap peas or add sliced carrots for extra crunch, and my family loves it.
  • Heat it up: Adding a splash of sriracha or a pinch of red pepper flakes gives this Sweet and Sour Tofu an exciting kick.
  • Less sugar: If you want it less sweet, try reducing sugar to 1/4 cup or using maple syrup instead—it still tastes great!
  • Oven bake option: For less oil, try baking tofu coated in cornstarch at 400°F—just toss halfway through for even crispiness.

How to Make Vegan Sweet and Sour Tofu Recipe

Step 1: Press and Prepare the Tofu

Start by pressing your tofu to get rid of excess moisture—that’s key for crispiness. After pressing, tear the block into 1 to 2 inch pieces; tearing instead of cutting gives a more rustic, “takeout-style” feel. Toss these pieces with soy sauce, garlic powder, salt, and pepper—this little marinade lets the tofu soak up the flavor right from the start.

Step 2: Coat and Fry the Tofu

Lightly dust the tofu chunks in cornstarch, shaking off any excess—that’s what’ll create that crisp outer layer. Heat up your oil in a frying pan over medium heat and fry the tofu in batches, giving each piece plenty of space so they crisp evenly. You’re aiming for a golden-brown crust on all sides, which usually takes 3-4 minutes per batch. Transfer cooked tofu onto paper towels to drain off extra oil.

Step 3: Prepare the Sweet and Sour Sauce

In a bowl, mix together sugar, ketchup, vinegar, water (or pineapple juice), soy sauce, and garlic powder. This sauce goes on the stove next, so it can thicken slightly while you cook the veggies and tofu. You’ll notice how the scent starts to remind you of your favorite takeout as it simmers gently.

Step 4: Sauté the Veggies and Combine

Sauté the chopped red onion and bell pepper in the same pan to soak up any leftover oil and flavor. Add the pineapple chunks towards the end since they just need to warm through. Then, pour in the sauce and let it come together before returning the tofu to the pan. Gently toss everything to coat the tofu and veggies evenly in sauce, letting it bubble up and thicken slightly. Be careful not to stir too roughly to keep the tofu’s crispy texture.

👨‍🍳

Pro Tips for Making Vegan Sweet and Sour Tofu Recipe

  • Press the Tofu Thoroughly: I learned the hard way that pressing tofu longer than 30 minutes leads to crispier tofu every time.
  • Cornstarch is Your Best Friend: Dusting tofu with cornstarch right before frying is a game changer for that incredible crunch.
  • Don’t Crowd the Pan: Fry tofu in batches so each piece touches the pan, preventing steaming and soggy tofu.
  • Simmer Sauce to Thicken: Patience here boosts the sauce’s flavor and consistency—don’t skip this step!

How to Serve Vegan Sweet and Sour Tofu Recipe

A white bowl filled with a base layer of fluffy white rice, topped with a layer of golden brown fried chicken pieces coated in a shiny orange sauce. Mixed in are chunks of red and green bell peppers adding bright colors, sprinkled lightly with small white sesame seeds and chopped green onions. A woman's hand holds a silver fork to the side of the bowl, which sits on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Garnishes

I always finish this dish with a sprinkle of toasted sesame seeds and chopped scallions. The sesame seeds add a nutty crunch and that subtle flavor boost, while scallions bring fresh color and a mild onion bite that works wonders here.

Side Dishes

My go-to pairing is steamed jasmine rice or sticky rice—it soaks up the sauce beautifully. Sometimes, I serve it over fluffy quinoa or even alongside stir-fried greens for a complete meal filled with vibrant textures and flavors.

Creative Ways to Present

For special occasions, I’ve served this Sweet and Sour Tofu in small lettuce cups garnished with fresh cilantro and a wedge of lime—everyone loved the playful presentation and fresh taste contrast. You can also turn it into a Buddha bowl with colorful veggies and grains for a fun weeknight dinner.

Make Ahead and Storage

Storing Leftovers

I like to store leftovers in an airtight container in the refrigerator for up to 3 days. The tofu softens slightly over time but still tastes great. I always find the flavor improves as it sits, making it perfect for next-day lunches.

Freezing

Freezing is possible but the tofu texture changes a bit—sometimes becoming chewier after thawing. If you want to freeze, separate into portions and freeze with the sauce in a sealed container. Thaw overnight in the fridge before reheating.

Reheating

For best results, reheat leftovers in a skillet over medium heat to help the tofu crisp back up a little, and warm the sauce through. Avoid microwaving if you want to keep that crispy texture, but it works fine if you’re in a hurry.

FAQs

  1. Can I make this Vegan Sweet and Sour Tofu Recipe oil-free?

    Absolutely! Instead of frying, you can bake the tofu coated with cornstarch at 400°F for 25-30 minutes, flipping halfway. This yields a less oily but still reasonably crispy tofu, perfect if you want a lighter version.

  2. What’s the best tofu to use for this recipe?

    Firm or extra-firm tofu is ideal because it holds its shape and crisps up nicely. Pressing tofu thoroughly before cooking removes excess moisture, so it fries up more golden and less soggy.

  3. Can I use other fruits instead of pineapple?

    Yes! Mango or peaches work well for a different sweet twist. Just add them toward the end of cooking to avoid over-softening.

  4. Is this recipe gluten-free?

    It can be, if you use gluten-free tamari or liquid aminos instead of regular soy sauce. Double-check ketchup and other sauces for gluten ingredients.

  5. How spicy is this Vegan Sweet and Sour Tofu Recipe?

    This recipe is mild by default, focusing on the sweet and tangy flavors. You can add chili flakes or sriracha if you like a bit of heat.

Final Thoughts

Honestly, I’m a little obsessed with this Vegan Sweet and Sour Tofu Recipe—it hits that nostalgic takeout spot while being wholesome and homemade. Whenever I make it, my family goes crazy for the crispy tofu and perfectly balanced sauce. I know you’ll enjoy how easy it is to pull together yet impressive in flavor. So go ahead, give it a try and add this comforting, vibrant dish to your plant-based repertoire—you won’t regret it!

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

Vegan Sweet and Sour Tofu Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 97 reviews
  • Author: Megane
  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Frying
  • Cuisine: Chinese-inspired
  • Diet: Vegan

Description

A delicious and comforting vegan Sweet and Sour Tofu recipe featuring crispy fried tofu tossed in a flavorful sweet and sour sauce with pineapples, bell peppers, and a hint of garlic. Perfect for a quick meal or meal prep, this dish captures the classic takeout taste with a healthier plant-based twist.


Ingredients

Tofu

  • 1 (16 ounce) block firm tofu (or extra firm tofu pressed, and torn into 1 to 2 inch pieces)
  • 1 tablespoon soy sauce (gluten free if needed, or liquid aminos or tamari)
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon sea salt
  • 1/4 teaspoon ground black pepper
  • 1/3 cup cornstarch
  • 1/4 cup oil for frying

Vegetables & Fruits

  • 1/2 medium red onion, chopped
  • 1/2 cup chopped/cubed pineapple
  • 1 medium bell pepper, chopped

Sweet and Sour Sauce

  • 1/3 cup sugar (cane, brown, or granulated; 1/4 cup optional)
  • 1/4 cup ketchup
  • 1/4 cup vinegar (preferably rice or white vinegar)
  • 1/4 cup water (or pineapple juice)
  • 1 tablespoon soy sauce (gluten free if needed, or liquid aminos or tamari)
  • 1 teaspoon garlic powder

Garnish

  • 1/2 tablespoon sesame seeds
  • chopped scallion


Instructions

  1. Prepare the tofu: Press the tofu to remove excess water, then tear it into 1 to 2 inch pieces. In a bowl, toss the tofu pieces with 1 tablespoon soy sauce, 1/2 teaspoon garlic powder, 1/4 teaspoon sea salt, and 1/4 teaspoon black pepper to marinate briefly.
  2. Coat the tofu: Sprinkle cornstarch over the tofu pieces and toss to coat evenly, which will help them become crispy when fried.
  3. Fry the tofu: Heat 1/4 cup oil in a skillet over medium heat. Fry the coated tofu pieces in batches until golden brown and crisp on all sides, approximately 3-4 minutes per side. Remove and drain on paper towels.
  4. Sauté vegetables: In the same skillet, add the chopped red onion and bell pepper. Cook over medium heat until slightly softened, about 3-5 minutes.
  5. Make the sauce: In a bowl, whisk together sugar, ketchup, vinegar, water (or pineapple juice), 1 tablespoon soy sauce, and 1 teaspoon garlic powder until fully combined.
  6. Combine sauce and tofu: Pour the sweet and sour sauce into the skillet with the sautéed vegetables. Stir in the pineapple pieces and bring the mixture to a simmer.
  7. Finish the dish: Add the crispy fried tofu back to the skillet and gently toss to coat all pieces with the sauce. Cook for an additional 2-3 minutes until everything is heated through and the sauce thickens slightly.
  8. Serve and garnish: Transfer to a serving dish and garnish with sesame seeds and chopped scallions. Serve hot with rice or preferred side.

Notes

  • This Sweet and Sour Tofu is a favorite comfort food and mimics the classic takeout flavor perfectly in a vegan version.
  • Pressing the tofu well and coating it with cornstarch ensures a crispy texture after frying.
  • The dish comes together quickly and is ideal for meal prep as it reheats well.
  • You can substitute sugar types depending on preference but keep the measurements close for balanced flavor.
  • Serve with steamed rice or noodles for a complete meal.

Nutrition

  • Serving Size: 1 serving
  • Calories: 372 kcal
  • Sugar: 24 g
  • Sodium: 793 mg
  • Fat: 20 g
  • Saturated Fat: 2 g
  • Unsaturated Fat: 17 g
  • Trans Fat: 0.1 g
  • Carbohydrates: 41 g
  • Fiber: 3 g
  • Protein: 12 g
  • Cholesterol: 0 mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star