Sweet and Sour Tofu
This sweet and sour tofu tastes as if it came from your favorite Chinese restaurant, yet it’s quick and easy to make yourself in less than 30 minutes. Made with crispy fried tofu, colorful stir-fried veggies, pineapple, and an authentic tasting sweet and sour sauce, you won’t be able to get enough of this dish.
Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!
Sweet and sour tofu may sound a little intimidating, but just a few simple recipes (rice, stir-fry, fried tofu, and sweet and sour sauce) are put together to make an authentic-tasting dish. If you want to use pre-made rice or store-bought sweet and sour sauce to make it simpler, you can.
Use crispy deep-fried tofu to make it tastes like authentic restaurant sweet and sour tofu or make it a little healthier and lower fat by just cooking the tofu in with the stir-fried vegetables. Either way, it’s full of flavor and delicious!
If you’re looking for more recipes that taste just like they came from a restaurant, you totally need to check out this orange tofu, vegan fried rice, vegan thai red curry, and sticky tofu.
❤️ This recipe is
- quick and easy to make.
- vegan and easily made gluten-free.
- just like getting takeout, yet made for a fraction of the price at home.
🧾 Ingredients and substitutions
- Rice – to serve the sweet and sour over top. You can use brown rice, white rice, or even rice noodles if you wish.
- Oil – for frying the veggies in. You can use canola oil, olive oil, or even sesame oil.
- Veggies – You can use any vegetables that you have on hand. I like red onions, bell peppers, broccoli, mushrooms, and green onions.
- Pineapple Chunks – you can use a canned pineapple or fresh. If you are using canned, save the pineapple juice for the sweet and sour sauce.
- Tofu – firm tofu or extra firm tofu works best. I don’t recommend soft tofu or silken tofu for frying.
- Cornstarch – for coating the tofu and making it extra crispy.
- Oil – For frying the tofu. I recommend a neutral-flavored oil with a high smoke point like canola oil.
For the sweet and sour sauce
- Apple cider vinegar – for the sourness and acidity. (You can also use white vinegar or rice vinegar.)
- Brown sugar – for the sweet. You can sub for any type of sugar that you would like – coconut sugar and maple syrup also work well.
- Ketchup – for flavor and that nice red color. You can swap this out for tomato paste for a sauce that is less sweet.
- Soy Sauce – for flavor (Use Bragg’s Liquid Aminos, Coconut Aminos, or Tamari for gluten-free.)
- Water or Pineapple Juice – If you have pineapple juice on hand, it tastes great in this sauce, but if not, water works well too.
- Garlic – for flavor. You can use fresh or garlic powder.
- Corn Starch – to thicken the sauce. (You can swap this out for potato starch in equal amounts or double the amount if using arrowroot powder)
🥄 How to make sweet and sour tofu
Rice
Step 1 – Cook rice according to package directions or make my basmati rice recipe.
Sweet and sour sauce
Make the sauce
Step 2 – Make the sweet and sour sauce by adding apple cider vinegar, brown sugar, ketchup, soy sauce, pineapple juice, garlic, and corn starch to a small saucepan, and then heat until the sauce thickens and comes to a boil. Turn off the sauce and set it aside. (You can make this up to 5 days ahead and keep it in the fridge until you are ready to use it.)
Make the stir-fry
Step 5 – Wash and chop the veggies of your choice into bite-size pieces.
Step 6 – Saute the vegetables in oil for about 3 minutes over medium-high heat until they start to get bright in color.
Step 7 – Toss in the cubed pineapple and saute for another 3-5 minutes until the veggies are tender, but not too soft, and turn off the heat.
Step 8 – Pour the sweet and sour sauce over the stir-fry.
Fry the Tofu
Step 9 – Begin heating the frying oil while you prepare the tofu.
Step 10 – Press the block of tofu to get out any excess liquid and then cut it into small cubes. You can use a tofu press or press tofu by putting it between two cutting boards and placing heavy objects on top. Allow it to press for about 10 minutes to get out the excess water.
Step 11 – Place corn starch and salt in a medium-sized bowl and give it a stir. Then toss in the cubes of pressed tofu and shake the bowl until the tofu is coated with the corn starch.
Step 12 – Deep fry the tofu at 370 degrees F (190 C) for about 4 minutes until crispy and drain on a plate lined with a paper towel. (Check out my post on how to make perfect crispy fried tofu for more detailed instructions if needed.)
Step 13 – Add the tofu to the stir-fry and mix together and serve over cooked rice.
👩🏻🍳 Pro tips
- If you are making deep-fried tofu, add it just before serving to keep it crispy. If it sits with sauce on it, it will start to get soggy.
- You can adjust the amount of sugar in the sweet and sour sauce to suit your taste. (This recipe is not as sweet as most store-bought brands, but still sweet enough to have a nice flavor that even kids will like.
- Serve the sweet and sour tofu with some vegan egg drop soup for an authentic tasting Chinese meal to impress!
📖 Variation of sweet and sour tofu
Sweet and sour vegetables – simply make the veggies and sauce, but leave out the tofu.
Sweet and sour cauliflower – add deep-fried cauliflower instead of tofu.
Vegan sweet and sour chicken – add seitan chicken or Vegan Popcorn Chicken instead of the tofu or toss in any store-bought vegan chicken strips with the stir-fried veggies.
Stir-fried sweet and sour tofu – omit the tofu breading and pan-fry the tofu instead of deep-frying it. You can also add Baked Tofu or pan-fried tofu instead of deep-fried tofu.
🍞 How to make gluten-free sweet and sour tofu
The only thing in this recipe that has gluten is the soy sauce, so all you will have to do is make sure to use Tamari or another gluten-free soy sauce alternative.
⬜ Baked tofu
If you want a lower-fat option, you can also bake the tofu instead of frying it. This won’t give you quite the same crispy fried taste, but it’s still delicious! You can check out my guide to baked tofu for complete instructions.
🌟 More recipes you’ll like
📌 Be sure to follow me on Pinterest for new vegan recipes!
📋 Sweet and sour tofu recipe
Sweet and Sour Tofu
Ingredients
Rice
- 2 cups rice , cooked according to package directions (this will be about 4 cups cooked)
Sweet and Sour Sauce
- 1/2 cup brown sugar
- 1/2 cup apple cider vinegar
- 1/3 cup ketchup
- 1 tablespoon soy sauce, or Tamari
- 1/4 cup water, or pineapple juice
- 1 clove garlic, minced (or 1/4 tsp garlic powder)
- 1 tablespoon corn starch
Vegetable Stir-Fry
- 2 tablespoon oil, any neutral-flavored oil will work.
- 4 cup mixed vegetables, like bell peppers, broccoli, onions, carrots, etc
- 1/2 teaspoon salt
- 1 1/2 cups pineapple (cubed), (Fresh or canned)
Fried Tofu
- 14 oz firm tofu, drained and pressed
- 1/3 cup corn starch, (you can also use potato starch)
- 3/4 teaspoon salt
- oil for frying, in a deep fryer or deep enough to fill a pan about 2 inches to fully cover the tofu.
Instructions
Rice
- Cook rice according to package directions.
Sweet and sour sauce
- Make the sweet and sour sauce by adding apple cider vinegar, brown sugar, ketchup, soy sauce, pineapple juice, and corn starch to a small saucepan and then heat until the sauce thickens and comes to a boil. Turn off the sauce and set it aside.
Make the stir-fry
- Wash and chop the veggies of choice into bite-size pieces.
- Saute the vegetables in oil for about 3 minutes over medium-high heat until they start to get bright in color.
- Toss in the cubed pineapple and sprinkle with salt, then saute for another 3-5 minutes until the veggies are tender, but not too soft, and turn off the heat.
- Pour the sweet and sour sauce over the stir-fry.
Fry the Tofu
- Begin heating the frying oil while you prepare the tofu
- Press the tofu to get out any excess liquid and then cut into small cubes.
- Place corn starch and salt in a medium-sized bowl and give it a stir. Then toss in the cubes of tofu and shake the bowl until the tofu is coated with the corn starch.
- Deep fry the tofu at 370 degrees F (190 C) for about 4 minutes until crispy and drain on a plate lined with a paper towel. (Check out my post on how to make perfect crispy fried tofu for more detailed instructions if needed.)
- Add the tofu to the stir-fry and mix together and serve over cooked rice.
Notes
- If you are making deep-fried tofu, add it just before serving to keep it crispy. If it sits with sauce on it, it will start to get soggy.
- You can adjust the amount of sugar in the sweet and sour sauce to suit your taste. (This recipe is not as sweet as most store-bought brands, but still sweet enough to have a nice flavor that even kids will like.
Made tonight and we are so pleased with the flavor ! Thank you for sharing 🙂
You’re welcome, Brenda! So happy that you enjoyed it!
I like your recipes and I like sweet and sour sauce however the quantity of sugar in most recipes is mind blowing. You say that 16g sugar in one serving is 18% of the daily requirement. This means the daily requirement of sugar is 89g. I know the value varies according to which authority you choose however the American Heart Association recommends no more than 6 teaspoons (25 grams) of added sugar a day for women and 9 teaspoons (36 grams) for men. Is it possible to make sweet and sour sauce with less sugar, or do I have to make sure I don’t eat it more than once a week (taking into account the chocolate and cakes I eat)?
Hi, I’m so happy that you like my recipes! You are welcome to reduce the amount of sugar that you add to the recipe to suit your taste and dietary needs. The recipe as followed will make a sweet and sour sauce that tastes like authentic sauce, but you are welcome to reduce the sugar.
Is there any way to make this without deep frying?
Sure, you can bake the tofu instead. Here is a link to how I bake my tofu: https://thehiddenveggies.com/baked-tofu/