This vegan sweet and sour tofu is made with crispy tofu in a healthy sweet and sour sauce served with sautéed vegetables on a bed of brown rice and then drizzled with extra sauce for added bliss. You will love this sweet-and-sour tofu recipe.

I whip up sweet and sour tofu whenever I crave Chinese food to replace my former love for sweet and sour chicken. Of course, I don't eat chicken anymore, but you can easily make sweet and sour tofu vegan. And don't worry, this sweet and sour tofu recipe tastes nothing like chicken. Instead, it combines crispy tofu in a sweet and sour sauce, served on a bed of brown rice with sautéed vegetables.
Jump to:
I love Chinese food but have yet to discover a healthy vegan Chinese restaurant. Or even a Chinese restaurant that offers vegan fare. Since I love Chinese food, I create dishes replicating my favorite dishes before transitioning to a plant-based diet.
So, let's make a sweet and sour tofu stir fry for a vegan Chinese treat!
How to Make Sweet and Sour Sauce
Generally, I never buy bottled sauces because of all the unknown ingredients, as most contain oil and a ton of sugar. Instead, I rely on fresh juice, maple, or date syrup to make something sweet.
Yes, these natural sugars are still sugars, yet they are processed differently, making them a healthier alternative.
- Combine all ingredients, except the corn starch and water, and heat on medium-low until heated.
- Combine arrowroot or cornstarch and water, forming a paste.
- Add to the hot sauce mixture.
- The sauce will thicken in a few short minutes.
- Remove the pan from the heat.
Avoid Store-Bought Sauces
For instance, a popular store-bought brand called Kikkoman Sweet and Sour Sauce contains:
- Water
- High Fructose Corn Syrup
- Sugar
- Vinegar Modified Corn Starch
- Salt
- Pineapple Flakes
- Brown Rice Syrup
- Tapioca Flour
- Natural Flavors
- Ascorbic Acid Salt
- Dehydrated Red Bell Pepper
- Extractives of Paprika
For that reason, I make a homemade sweet and sour sauce for tofu.
Easy Sweet and Sour Sauce Ingredients
- Pineapple juice: Using fresh pineapple juice is best, but in a pinch canned pineapple juice works just as well. Choose sugar-free or natural for a healthier option.
- Maple syrup or date syrup: Used as a thickener and different sweetness to bring out the natural flavor in the pineapple
- Rice Vinegar: This sweet vinegar provides a balance to the fruit's sweetness and provides tanginess to the sauce
- Ketchup: it's a seasoning tool and flavor enhancer with a fantastic umami quality. I like sugar-free organic ketchup.
- Soy Sauce or Tamari: Provides a savory component.
- Arrow Root Powder mixed with water or substitute corn starch mixed with water. Arrowroot is a natural thickener for the sauce.
Sweet and Sour Sauce Substitutions
- Date syrup or agave nectar is a great substitute for maple syrup.
- Tomato paste can replace ketchup.
- Cornstarch replaces arrowroot powder. Any flour is also a great substitute, but often it takes an additional Tablespoon of flour and more time for the flour to thicken the sauce.
- Choose Tamari or coconut aminos instead of soy sauce for a gluten-free option.
How to Make Sweet and Sour Tofu
First, press the tofu. If using extra-firm tofu, follow the instructions for Pressed Tofu for Grilling, Baking, Air-frying, or Cooking in a Skillet. To avoid pressing, choose sprouted tofu, which is already pressed and ready for marinating.
- Cut the tofu into equal-sized cubes to cook evenly
- Then, I suggest always marinating tofu overnight.
- Using ¼ cup of the sweet and sour sauce, marinate the tofu overnight and coat the tofu with the sweet and sour sauce.
- Another suggestion is to flip the container over a few times while refrigerating to coat all the tofu pieces.
- Next, bake, air fry, grill, or pan-sear the tofu. My favorite methods for cooking tofu are air-frying or grilling.
Cooking Options
Grilling
- Preheat the grill to low.
- Place a grill mat on the grill (you can also use a grill pan, or if you are careful, place the tofu directly on the grill.
- Cook for about 8 minutes on each side.
- Remove from the grill and place back in the marinade until ready to use.
- Then, cut it into strips or cubes, or leave it as tofu steaks.
Baking
- Follow the same pressing and marinating process.
- Then, preheat the oven to 400 degrees.
- Place cut or uncut tofu on a silicone baking mat or parchment paper
- Cook for 15 minutes.
- Remove from oven and flip tofu over; cook for an additional 15 minutes.
Air Frying
- Follow the same pressing and marinating process.
- Set the air fryer temperature to 375 degrees.
- Cook for 10-15 minutes, shaking the basket several times through the cooking process.
Skillet
- In a large skillet over medium heat, heat the skillet before adding the tofu.
- Add the tofu pieces to the hot skillet and allow to cook for a couple of minutes.
- Add a little of the marinade to the skillet, then flip the tofu pieces over.
- Cooki a few more minutes, adding a little marinade when the skillet gets dry or the tofu begins to stick to th pan to release the peices.
- Flip one more time and continue to add marinade until the tofu is brown.
- Toss in the remaining marinade,
Other Ingredients:
While the tofu cooks, prepare brown rice and cut vegetables and pineapple into similar sizes to cook evenly.
- Red Bell Pepper: Offers beautiful red color and sweetness to a recipe
- Fresh Pineapple: cooking pineapple softens the fruit and brings out the sweet flavor as well as provides natural sweet, pineapple juice.
- Mame (shelled edamame): Edamame beans are whole, immature soybeans, sometimes referred to as vegetable-type soybeans. They are green and differ in color from regular soybeans, which are typically light brown, tan, or beige.
- Jalapeno: seeded and diced jalapeno provides a mild spice to a dish. Add a few seeds f you like it hotter, but if you are sensitive to spice, add sparingly.
- White or yellow onion: Yellow onions have a taste balanced between pungent and sweet, making them an all-purpose onion, while white onions have a more intense flavor that doesn't go over well in some dishes
- Brown rice: brown rice is nutty, a bit bready (like whole-wheat bread), and quite earthy.
- Sesame seeds (optional): Toasting sesame seeds makes them crunchier and can enhance their flavor.
- Saute the vegetables in a non-stick pan until onions are translucent and vegetables are al dente (approximately 10 minutes on medium-low).
Then, serve by placing the cooked brown rice on the base of a large plate or tray. Add the cooked tofu to the middle and surround it with sauteed vegetables and pineapple. Next, drizzle with extra sauce and sprinkle with sesame seeds.
Recipe FAQs
One serving of this dish contains 241 calories.
The air-frier is the best invention for oil-free cooking. The secret to crispy tofu combines well-marinated tofu and an air-fryer. But a convection oven yields the same results as an air-frier, so if you don't have an air-fryer, the convection oven works just as well.
I recommend fresh pineapple, but if fresh pineapple isn't available, choose canned pineapple in natural juices, not syrup. Pineapple canned in syrup contains a lot more sugar and is too sweet.
Tips
- Choose extra-extra from tofu or sprouted tofu to skip the step of pressing the tofu.
- Marinating the tofu overnight helps absorb the marinade for a deeper flavor.
- Making the sauce ahead of time is a time-saving tip. Since the sweet and sour sauce is used for the tofu marinade and the sauce for the recipe, it makes sense to make it the day before.
- The brown rice can also be prepared ahead of time and reheated right before serving. I often make a large portion of brown rice at the beginning of the week to use for recipes throughout the week.
- The store-bottled sweet and sour sauce can be substituted for homemade sauce, but if you seek a healthier option, homemade sauce is the better option.
Try this vegan sweet and sour tofu recipe for a great weeknight meal the whole family will enjoy!
Other Vegan Asian Recipes to Enjoy!
If you love this vegan sweet and sour tofu recipe, give us a 5-star review and comment below. We would love to hear from you!
📖 Recipe
Sweet and Sour Tofu
Ingredients
Easy Sweet and Sour Sauce
- 1 cup pineapple juice fresh is best
- ¼ cup maple syrup or date syrup
- ⅓ cup rice vinegar
- 3 Tablespoons ketchup
- 2 Tablespoons soy sauce or tamari
- 1 ½ Tablespoons arrowroot powder with 1 Tablespoon water or substitute corn starch mixed with water.
Tofu
- 14 ounces extra firm or sprouted tofu cut into equal-sized cubes
- ¼ cup sweet and sour sauce
Other ingredients
- 2 cloves garlic minced
- 1 teaspoon fresh grated ginger
- 1 cup brown rice prepared
- 1 cup fresh pineapple cut into bite-sized pieces
- 1 red bell pepper cut into bite-sized pieces
- 1 white onion or yellow onion cut into bite-sized pieces
- 1 cup mame shelled edamame
- Sesame Seeds optional
Instructions
Easy Sweet and Sour Sauce
- Combine all ingredients, except the corn starch and water, and heat on medium-low until heated.
- Combine arrowroot or cornstarch and water, forming a paste.
- Add to the hot sauce mixture.
- The sauce will thicken in a few short minutes.
- Remove the pan from the heat.
Sweet and Sour Tofu
- Press and cut the tofu into equal-sized cubes
- Marinate in ¼ cup sweet and sour sauce overnight
Grilling
- Preheat the grill to low. Air FryingFollow the same pressing and marinating process. Set the air fryer temperature to 375 degrees.Set the air fryer temperature to 375 degrees
- Place a grill mat on the grill (you can also use a grill pan, or if you are careful, place the tofu directly on the grill
- Cook for about 8 minutes on each side.
- Remove from the grill and place back in the marinade until ready to use.
- Then, cut the tofu into strips or cubes.
Baking
- Preheat the oven to 400 degrees.
- Place cubed tofu on a silicone baking mat or parchment paper.
- Remove from oven and flip tofu over; cook for an additional 15 minutes.
Air Frying
- Follow the same pressing and marinating process.
- Set the air fryer temperature to 375 degrees.
- Cook for 10-15 minutes, shaking the basket several times throughout the cooking.
Skillet
- Heat a large skillet on medium high heat.
- Add the tofu pieces to the hot skillet.
- Cook for a few minutes, and add a little marinade to release the pieces when they stick.
- Flip the tofu over and repeat the process of adding marinade and flipping until the tofu is brown and the marinade dissipates.
Preparing the Brown Rice
- Saute vegetables and pineapple while the rice and tofu cook
- In a large skillet, add the garlic and ginger and saute for a minute.
- Add the rest of the vegetables and pineapple.
- Cook for 10 minutes on medium-low until onions are translucent and vegetables are al'dente.
Serving the Sweet and Sour Tofu
- Begin plating the brown rice on a large plate or platter.
- Add the sweet and sour tofu to the center of the plate.
- Add half the vegetables on each side of the tofu.
- Drizzle with additional sauce.
- Sprinkle with sesame seeds (optional)
- Serve extra sauce on the side.
- Add Thai basil for additional flavor (optional)
Notes
- As a time-saver, use extra-extra firm tofu or sprouted tofu instead of extra firm tofu allows you to skip pressing the tofu.
- Because the sweet and sour sauce is a marinade for the tofu and the sauce for the recipes, make it a day ahead so you can marinate the tofu overnight.
- Fresh pineapple is always better than canned, but in a pinch, canned pineapple works well. However, choose the canned pineapple in natural juice instead of the type in syrup, which is too sweet for this recipe.
- The tofu can also be prepared in the oven or the air fryer and reheated when cooking the vegetables.
- Sweet and sour tofu can be stored in an airtight container with the rice and sauce for up to 5 days.
Nutrition
Hi! My name is Kathy, I am a retired high school English teacher & vegan enthusiast and blogger. My entire blog is fully plant-based vegan. I truly believe what we eat & how we live determines our health & the preservation of our planet! 🙂
Kim
Your recipe calls for "Fresh pineapple Juice". But then you mention using fresh pineapple. Does the recipe need Juice or actual pineapple
Kathy Carmichael
Hi Kim, the pineapple juice is used for the sauce, and the pineapple chunks are added to the stir-fried vegetables. You can use canned pineapple, but I suggest using the pineapple in natural juice rather than syrup.
Lisa Strodes
Will do!
Lisa Strodes
YOU ARE AWESOME!!! Thank you for sharing your recipes. They have helped me, so very much, as I continue my vegan journey.
Kathy Carmichael
Hi Lisa, I'm glad you liked the sweet and sour tofu. I appreciate the feedback. If you try any other recipes, let me know. I would love to hear from you!
Sara
There is a ton of sugar here. Between the pineapple juice, maple syrup, and sweet and sour sauce, it really takes away from the "healthy" aspect. What would you suggest?
Kathy Carmichael
Hi Sara, you can use fresh pineapple, date syrup inside of maple syrup, which contains less sugar.