The BEST Sweet and Sour Tofu

The flavors are in the name! Sweet and sour sauce enrobed with crispy tofu, veggies, and pineapple! Serve over rice for a delicious vegan dinner!

chopsticks holding sweet and sour tofu over bowl

Sweet and sour chicken was one of my FAVs to order for Chinese takeout.

It’s safe to say this sweet and sour tofu recipe is WAY more healthy, but it’s oh so satisfying!

The tofu is perfectly crunchy, the veggies add a great touch and the sauce. OH THE SAUCE. It is straight fire!

Pair it with rice (or cauliflower rice) for an easy yet healthy dinner.

ingredients for sweet and sour tofu on marble background

Ingredients for Sweet and Sour Tofu

  • Tomato Paste
  • Liquid Aminos (soy sauce or coconut aminos work great as a substitute here)
  • Coconut sugar (you can substitute with brown sugar or cane sugar)
  • Rice Vinegar
  • Pineapple juice
  • Water
  • Corn starch
  • Tofu
  • Onion
  • Bell Pepper

whisking ingredients for sweet and sour sauce in saucepan

What is Sweet and Sour Sauce?

It’s a Chinese sauce that only requires a few ingredients! Both sugar and pineapple juice make it sweet and vinegar gives it a nice sour kick. Add a little cornstarch to make it thick, and you have a delicious sauce!

It’s similar to Huli Huli sauce which is Hawaiian (and equally as good!)

hands whisking water and cornstarch in measuring cup

How to Make Sweet and Sour Tofu

Start out by making the sauce:

  1. Whisk the tomato paste, liquid aminos, sugar, vinegar, and pineapple juice on low-medium heat. The sauce will thicken up.
  2. Mix together water and cornstarch to make a slurry. Add to the sauce and whisk well.

The reason you don’t want to add cornstarch to the sauce off the bat is so it will not clump up. Therefore, the cornstarch needs to be dissolved in water first, making a slurry.

mixing tofu and cornstarch in mixing bowl

Let’s talk tofu prep:

The tofu is a crucial component to this recipe and it’s important to prep it right.

  • Use extra-firm tofu! This is super important to getting crispy and chewy tofu as oppose to a soggy mess.
  • Press the tofu for 20-30 minutes. The longer the better!
  • Mix with cornstarch before cooking it. This helps build crispy edges.
  • Use a non-stick pan. Again, this part is kinda crucial because the tofu will stick BAD to stainless steel pans.
  • Don’t move around tofu when it’s cooking. Let it form a nice crispy edge before flipping it.

crispy tofu in large nonstick pan

If you follow the steps above, your tofu will come out perfect every time!

peppers and onion in large pan

Move the tofu aside and cook the veggies. In the same pan, sautee the bell pepper, onions, and pineapple chunks. I only cook them for 5-7 minutes so they are still a bit crunchy!

sauce getting poured over tofu and veggies in a pan

Add the tofu back to the pan and pour the sauce on top. Cook for 1-2 minutes until heated through.

tofu, peppers, onions, pineapple in large pan with sweet and sour sauce

How To Store Sweet and Sour Tofu

Leftovers keep great in the fridge for about a week. Keep the tofu separate from the rice and you’ll be ready to reheat when you want to eat again!

How to Reheat Sweet and Sour Tofu

This tofu dish reheats wonderfully! Simply microwave the tofu with rice (or make fresh rice) and the flavor and texture will not be sacrificed.

Alternatively, you can reheat the sweet and sour tofu in a pan over low-medium heat.

Can you freeze sweet and sour tofu?

I would not recommend freezing this dish. The texture of the tofu would be very chewy and not ideal.

two bowls of sweet and sour tofu with rice

This plant-based recipe is easy to whip up making it perfect for a weeknight meal. Serve with rice and top with some green onions and sesame seeds for a well put together meal!

sweet and sour tofu with sesame seeds and chopsticks

If you tried this sweet and sour tofu recipe, let me know in the comments below and share a photo using #mindfulavocado. I’d love to hear from you! Want to see more recipes? Let’s get social! CONNECT WITH ME on Facebook, Twitter, Instagram, or Pinterest to see what I’m currently cooking up!

If you like this recipe, you’ll LOVE:
Huli Huli Cauliflower Bites
Teriyaki Tofu Bowls
Vegan Bibimbap Bowls

chopsticks holding sweet and sour tofu over bowl

Sweet and Sour Tofu

This quick and easy vegan recipe is full of flavor! Learn how to make crispy stir fry tofu with veggies covered in a homemade sauce. Pair with rice for the perfect vegetarian meal!
5 from 1 vote
Print Pin Rate
Course: Dinner
Cuisine: Asian, Chinese
Keyword: healthy asian food, homemade sweet and sour sauce, vegan chinese food
Prep Time: 15 minutes
Cook Time: 20 minutes
Tofu Press Time: 30 minutes
Total Time: 1 hour 5 minutes
Servings: 4 servings
Calories: 182kcal
Author: Amanda


  • 1 block extra-firm tofu
  • 1 Tablespoon cornstarch
  • 2 Tablespoons coconut oil or any neutral oil; divided
  • 1 red bell pepper cut into large squares
  • 1 yellow bell pepper cut into large squares
  • 1 yellow onion cut into large squares


  • 2 Tablespoons tomato paste
  • 2 Tablespoons liquid aminos can substitute with soy sauce or coconut aminos
  • 1/3 cup coconut sugar can substitute with brown sugar or cane sugar
  • 1/3 cup rice vinegar
  • juice from 20-ounce can pineapple chunks save pineapple chunks
  • 1/3 cup water
  • 2 Tablespoons cornstarch

Serving Suggestions:

  • white rice
  • green onions chopped
  • sesame seeds


  • Press the tofu: Wrap tofu in paper towels or kitchen towel and sandwich between two plates. Place a heavy object on top and let sit for 20-30 minutes.

Make the Sauce:

  • In a saucepan over low-medium heat, whisk together tomato paste, liquid aminos, coconut sugar, rice vinegar, and pineapple juice. Bring to a low boil whisking frequently.
  • Whisk together the water and cornstarch to create a slurry and add it to the pot.
  • Constantly whisk the sauce until thickened (about 10 minutes).

Make the Tofu:

  • Once the tofu is pressed, cut it into cubes and add to a mixing bowl. Mix with 1 Tablespoon of cornstarch and gently mix together.
  • Using a large nonstick skillet over medium-high heat, melt 1 Tablespoon coconut oil. Add tofu and arrange it into an even layer. Let the tofu cook until golden brown on each side (do no move around the tofu when it is cooking. This will help it form a nice crispy outer edge).
  • Once the tofu is done cooking, set aside.

Make the Veggies:

  • Using the same pan as the tofu, melt the remaining Tablespoon of coconut oil.
  • Add bell peppers, onions, and pineapple chunks. Cook for 5-7 minutes.
  • Add the tofu back to the pan and add the sauce. Mix together and cook for 1-2 minutes until heated through.
  • Serve the sweet and sour tofu with rice. Top with green onions and sesame seeds!


Leftovers keep in the fridge for about 1 week.
Reheat the leftovers in the microwave or warm-up on a pan on low-medium heat.


Serving: 1serving (without rice) | Calories: 182kcal | Carbohydrates: 32.5g | Protein: 6.8g | Fat: 2.3g | Saturated Fat: 0.2g | Cholesterol: 32.5mg | Sodium: 492mg | Potassium: 215mg | Fiber: 2.1g | Sugar: 24g | Calcium: 75mg | Iron: 1mg

Please note this post may contain affiliate links which do not impact the cost to you but gives me a small commission. Thank you for your support!

3 thoughts on “The BEST Sweet and Sour Tofu”

  1. I made this and it was so delicious! I noticed after the fact that rice wine vinegar was mentioned in the recipe “story” but not in the actual recipe. Would you please let me know how much is used in the sauce? Thank you!

  2. 5 stars
    I made this recipe and it’s so good! It’s such a great recipe to keep in the fridge for the week for an easy dinner . Love it !


Leave a Comment

Recipe Rating