Sweet and Sour Tofu Recipe (Vegan)
This Sweet and Sour Tofu is one of my favourite comfort foods ever of my favourite takeout! The tofu is crisp with a perfect texture and the sweet and sour sauce is unbelievably delicious! It comes together quickly and tastes amazing as meal prep too!
I’ve been making this sweet and sour sauce since the beginning of ‘Jessiker Bakes’. The first version of JITK, and where I started experimenting with savoury dishes. 10 years later (the sauce was always vegan) I’ve modified it a bit, made the entire dish vegan, and I am finally re-sharing it! I can’t count how many times I’ve made this but it is our #1 go to COMFORT meal.
None of my local Asian restaurants make sweet and sour tofu. Which is a bummer, but also motivation to make my own. Let me tell you – it is INCREDIBLE! The first time I made it for a blog recipe, Gav and I finished it all that night. I say that with pride. It embodies all the flavours you would expect from a sweet and sour sauce – sweet, tangy, umami filled and so rich in colour and flavour. It comes with my favourite usual add-ins of bell peppers, onions and pineapples, and of course, crispy tofu.
How to Make Tofu Crispy
After years of making tofu, I’m proud to say we know how to make it perfectly crispy. The short answer is: cornstarch. I go into full detail in my How to Cook Tofu 101 blog post, and I highly recommend that you read it. Cornstarch crisps up the tofu while wicking out any excess liquid. It’s also gluten free so works well for that.
My second tip is to always, always press your tofu. I also say it in my how to cook tofu 101 blog post, it’s not tofu’s job to have flavour. It’s up to us to season it, in fact, I’m glad it barely has a flavour. It takes on anything you want it to. Removing the liquid from tofu allows it space to absorb all the flavour you want it to have. Those two, plus a nice hot pan to crisp it up in will create perfect tofu for this dish and beyond!
Can’t have tofu?
If you’re allergic to soy, this recipe works perfectly on cauliflower too! Just bread it and crisp it up like in my orange cauliflower dish, then finish it like I do in this recipe in the pan. You could also do this on mushrooms or tempeh.
Related Recipes
- General Tso Tofu
- Sweet and Sticky Orange Cauliflower Bites
- Orange Air Fryer Tofu
- Easy Baked Tofu
- Tofu and Veggie Stir Fry
Sweet and Sour Tofu Recipe (Vegan)
Ingredients
Crispy 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
Sweet and Sour Sauce
- 1/2 cup sugar, I use cane sugar, you can use brown or any granulated
- 1/4 cup ketchup
- 1/4 cup vinegar, preferably rice or white
- 1/4 cup water
- 1 tablespoon soy sauce, gluten free if needed, or liquid aminos or tamari
- 1 teaspoon garlic powder
- 1 medium bell pepper, chopped
- 1/2 cup chopped/cubed pineapple
- 1/2 medium red onion, chopped
- 1/2 tablespoon sesame seeds, for garnish
- chopped scallion, for garnish
Instructions
Crispy Tofu
- In a medium-sized bowl place the pressed and torn tofu pieces. Add the soy sauce and toss to coat. Add in the garlic powder, sea salt, ground black pepper and cornstarch and toss to thoroughly combine, ensuring all the tofu pieces are covered with the seasonings and the cornstarch.
- Heat a pan or wok over medium-high heat, and add the oil. When hot, add the tofu and toss to crisp up on all sides until the tofu is cooked and crisped on all sides, about 5 to 8 minutes. Feel free to do this in batches if desired. Remove tofu pieces and set aside.
Sweet and Sour Sauce + Putting it All Together
- In the same pan, lower the heat to over medium-high heat, and add in the onions, pineapples and bell peppers.
- Saute until the onions are translucent and the pineapples are slightly browned, about 5 minutes.
- In a separate bowl, whisk together the sugar, ketchup, vinegar, water, soy sauce, and garlic powder for the sweet and sour sauce and stir together until fully combined.
- Pour in the sauce over the veggies. Bring to a slight boil, then reduce to a simmer for about 5 minutes until the sauce has thickened up. Add back in the crisped up tofu, and stir to combine. Taste test and add more sugar or soy sauce if you desire. Remove from heat until needed.
- Remove from heat and top with sesame seeds and chopped scallions. Serve and enjoy!
Notes
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
After searching through several recipe sites, this recipe was so delicious, made it twice in one week. Didn’t have a deep dish frying pan but a regular frying pan worked fine. It’s so much easier to make than it looks. Served it over Pad Thai noodles. Thank you Jessica.
Revised: After searching through several recipe sites, this recipe was so delicious, made it twice in one week. Didn’t have a deep dish frying pan but a regular frying pan worked fine. It’s so much easier to make than it looks. Substituted Tomato paste for the Ketchup and maple syrup for the sugar. Served it over Pad Thai noodles. Thank you Jessica.
My husband and I are plant-based vegan & gluten free and I made this last night. Out of this world! I didn’t have pineapples so I used about 1/2 cup or so of “Iron Chef” Orange Sauce – glaze with ginger. I only regret not doubling the recipe. Between the two of us, no leftovers! I also used Nasoya organic used super firm tofu. I am keeping this recipe close at hand! I may have it for Easter Sunday! Oh, and we served it over dill & lima bean rice, so good together!!!
Thanks so much for this recipe Mary!! Haha yes I have a friend that just triples my tofu dishes haha, I need to do the same! SO happy you enjoyed so much!!
This was soso delicious. Had tofu in the fridge that needed to be used and came across this recipe on Jessica’s Instagram.
I air fried the tofu, swapped the cane sugar for monk fruit sugar, and swapped out the bell pepper for snap peas (because I didn’t have a bell pepper on hand). It turned out amazing. I’ll definitely be making it again!
Absolutely LOVED this recipe! I’ve been seriously craving some sweet and sour chicken but we’ve been cutting down on meat so you can imagine my excitement about finding this recipe and realizing I already had all the ingredients I needed to make it! It was a big hit for the whole family so it is definitely going to become a staple for us. Thank you so much!
I came back to leave a review for this recipe. It was sooooo tasty! I airfryed the tofu, added an extra bell pepper, added carrots, used tomato paste instead of ketchup (we were out), and halved the sugar with monk fruit sweetner. It was excellent! I was sad there was only enough left for lunch tomorrow. I will definitely be making this again 🙂
This was so good. I’ve been seeing the recipe pop up and even have had it printed out for a long while but finally tried it this week twice! First I followed the recipe and fried the tofu but the 2nd time I baked the tofu and loved it both ways. In both cases I used corn starch which really does help to crisp up the tofu. I didn’t have any pineapple both times but really loved the sauce regardless. I added more red pepper. Thanks for such a yummy recipe!!
You’re so welcome NinaM! Sooo happy to hear this!!
This was so delicious and easy. I love that you can really add whatever veggies you have on hand (I didn’t have pineapple and added bok choy). I reduced the sugar by half, but it was still plenty sweet and delicious. The tofu is flavorful even before adding it to the sauce, and stays crispy once combined. Overall great recipe, I will definitely make again!
Just found this. Your receipt like wow looks so good. Just have to make it. Wish you can cook for me. Lol.
OMG!! Beyond delicious! Even the toddlers loved it. It’ll become a go-to recipe for sure!
OMG!! Beyond delicious! Even the toddlers loved it. It’ll become a go-to recipe for sure! Five stars!!!