Sweet And Sour Tofu (Healthy Recipe)



This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

This sweet and sour tofu is one of the typical comfort foods that balance flavors and textures in a distinctive way. Crispy tofu cubes, juicy pineapple, and colorful bell peppers are sauteed together in a tangy homemade sauce that could rival any restaurant’s. I have this ready in 1 hour, and it is bold, comforting, and fulfilling.

Vegan sweet and sour tofu, served on a white plate with chopsticks.

My sweet and sour tofu is a plant-based version of the Chinese American classic that usually features chicken or pork. I love recreating these classic takeout dishes, as I did with my vegan fried rice, so I can control the nutrients. The combination of garlic, ginger, pineapple, and soy sauce creates that familiar tangy flavor without deep frying. Next time you have that very specific craving for Chinese takeout, I recommend making this instead. It has all the familiar flavors, but is vegan-friendly, and more mindful when it comes to the ingredients.

I have always been very wary of the high sodium and fat content in Chinese takeaway. The heavy sauces and deep frying make it a less-than-ideal cuisine health wise. But a few weeks ago, I walked past a Chinese restaurant and was entranced by the trademark aroma wafting out onto the sidewalk. I knew then that I had to fix my craving. Later that week, I was making this sweet and sour tofu dish, with a side of my vegan chow mein, when I had my sister over for dinner. She walked into the house, inhaled, and immediately said that it smelled so good… just like that one corner with that one Chinese restaurant. That was all I needed to confirm that I had a hit!

Despite being a nutritionist and health coach, I still crave familiar favorites like Chinese takeout, but this sweet and sour tofu recipe allows me to satiate my cravings while staying true to a plant-based lifestyle. I appreciate the combination of plant protein and nutrients found in tofu, along with a variety of vegetables in one skillet. Extra-firm tofu provides the gratifying mouthfeel of protein, while the broccoli, bell peppers, and bok choy add fiber, color, and texture. 

I owe the success of this dish to the technique. First, I press and cube the tofu, then pan fry until golden, then saute the aromatics before adding my vegetables in stages. This ensures that nothing overcooks, and the texture stays fresh. The sauce is thickened gently with cornstarch to ensure that each piece is coated without becoming gluey. 

As a food lover, I am also always interested in the history of certain dishes and cuisines. It was this curiosity that led to a somewhat out-of-the-ordinary Christmas meal a few years ago. I learned that most of the Chinese takeout staples in the U.S were, in fact, invented by Americans to suit the Western palate. And most interestingly, the early restaurants were at their busiest on Christmas Day. After that, I decided to have at least one Christmas that paid homage to what is believed to be the most consumed cuisine in America. Of course, my sweet and sour tofu took center stage that day.

Latest Recipe Video!

🥘 Ingredients

The taste may seem complex, but I make this sweet and sour tofu using simple ingredients to build layers of flavor. Here is what I use:

Ingredients for sweet and sour tofu recipe on a white background.Ingredients for sweet and sour tofu recipe on a white background.

Extra firm tofu: I use extra firm as it gives the best texture. Be sure to press out as much moisture as possible before cooking.

Onion, garlic, and ginger: These are the aromatics I use to create a fragrant base.

Vegetables: For this recipe, I like using red bell pepper for the sweetness, broccoli, mushrooms for an earthy note, and bok choy for color and crunch. 

Pineapple: I add fresh chunks of pineapple just like they do at the restaurants. This adds a natural sweetness and juicy contrast.

Olive oil and salt: I use a small amount of oil to saute the veggies and crisp the tofu, instead of unhealthy deep-frying. 

Homemade stir-fry sauce: For the sauce, I combine lemon juice, soy sauce, sweet chili sauce, a natural sweetener, cornstarch, and water for a tangy glaze.

Brown rice: I usually serve this tofu over warm brown rice for a hearty base, but it can be served with any starchy base you like. 

🔪 How To Make

I prepare this recipe in stages so that every component cooks properly, and each texture stands out. 

How To Prepare Tofu

Drain and press tofu: I drain the tofu and press out excess water using towels and a heavy pan.

Block of tofu on a cutting board.Block of tofu on a cutting board.

How To Make Tofu Crispy

Cut the tofu: Next, I cut my tofu into ½ inch cubes.

Tofu cut into cubes, on a wooden cutting board.Tofu cut into cubes, on a wooden cutting board.

Add to a large skillet: I heat my olive oil in a large skillet and lay out the tofu cubes with enough space between them.

Tofu cubes being pan fried in a pan.Tofu cubes being pan fried in a pan.

Cook the tofu: Then, I fry them, turning until crispy and golden on most sides. Once they are done, I set them aside.

baked tofu on a baking sheetbaked tofu on a baking sheet

How To Stir Fry The Veggies

Sauté the aromatics: I saute my garlic and ginger briefly to release their aromas, then add onion.

Cook the veggies: Next, I add the mushrooms, bell pepper, and broccoli, and fry until tender but still crisp.

sauteed veggies in a woksauteed veggies in a wok

To Prepare The Sauce

Mix all ingredients: I whisk all the ingredients for my sauce in a small bowl until smooth. Then I lower the heat of my skillet.

sauce ingredients mixed in a bowsauce ingredients mixed in a bow

Final Steps

Add the cooked tofu and sauce: Next, I add the tofu back into the skillet and pour the sauce over gently, cooking until it is thick and coats everything.

tofu added to veggies in woktofu added to veggies in wok

Cook, then serve: Once it is done cooking, I fold in the pineapple pieces and bok choy. Finally, I serve over warm brown rice with fresh green onions.

Vegan sweet and sour tofu stir fry in a wok on the stove.Vegan sweet and sour tofu stir fry in a wok on the stove.

My #1 Secret Tip for this sweet and sour tofu recipe is to press the tofu thoroughly before cooking. Removing excess moisture allows the tofu to brown instead of steaming. This is how I get the crisp texture I am looking for, and it helps the sauce coat each cube. 

Other Tips To Keep In Mind:

  • Medium heat control: I make sure to cook my tofu on a steady medium heat, to stop the outside from burning before the inside warms through.
  • Space the cubes: Leaving room between the tofu cubes allows them to brown, gives me enough room to turn them, and prevents the pieces from sticking to each other. 
  • Whisk sauce well: I make sure to “slake” my cornstarch before whisking it with the rest of my ingredients. I mix the cornstarch with the water and lemon juice until dissolved and without lumps, then add it to the remaining ingredients. 

📖 Variations 

A dish like this does well with all kinds of additions; it is really hard to go wrong. These are the ones my family has enjoyed the most:

Tempeh swap: I steam one block of tempeh for 10 minutes, cube it, and pan fry it the same as the tofu. This is the version I prefer. I know I am going to be working out or need extra energy. Tempeh has a nuttier flavor and is more nutrient-dense.

Cauliflower version: Instead of tofu, I roast 3 cups of cauliflower florets at 400F for 20 minutes, and add them in at the end. My kids love this version, especially if I get the cauliflower super crispy. This variation works very well as a side dish. 

Spice it up: For a little extra heat, I stir in 1 teaspoon of red pepper flakes, or add in 1 extra tablespoon of sweet chili sauce. I always turn up the heat if my sinuses are feeling a bit stuffy, and it clears them up quickly! 

🍽 Serving Suggestions

One of the main appeals of Chinese food is that it is served family style. Whenever I make this sweet and sour tofu, I serve it alongside other familiar favorites like my teriyaki noodles and a fresh plate of my delicious vegetarian wontons. I know for many of us this type of cuisine seems out of reach as far as homemade goes, but I highly recommend that you try it at least once. You will definitely surprise yourself. 

I have cartoons to thank for my kids’ keen interest in trying Chinese food without any pickiness. But one day, they were watching some animated series and asked if they could have food like that for dinner. I glanced at the screen, and thought, it was easy enough, some of my sweet and sour tofu, along with a few vegan egg rolls, dipping sauce, and my Thai-inspired noodles with peanut sauce. It was only after I had served them that I was told that they actually wanted to eat their dinner out of a stereotypical cardboard box. Ha! Luckily, I have plenty of craft supplies and food containers. 

🧊 Storing And ♨️ Reheating

Refrigeration: I store leftovers in an airtight container in the refrigerator for up to 5 days. The flavors deepen slightly as it sits.

Freezing: I do not freeze the fully cooked dish, as the vegetables lose texture and become watery once thawed.

Reheating: When reheating, I place my sweet and sour tofu in a skillet over medium heat and cook until warmed through. If the sauce is too thick, I add a splash of water to loosen it.

❓Recipe FAQs

Why is my tofu soft instead of crispy?

Soft tofu means there was too much moisture inside. This is why I try my best to press it all out during the prepping stage. If this ever happens, I fix it by placing my cubes in a single layer in the airfryer on 400F for 10 minutes or less, depending on how soft they are. 

How do I balance the sweet and sour flavors if it tastes too sharp or too sweet?

If the sauce is too sharp, I add a small amount of sweetener or honey to adjust the taste and stir well. If it is too sweet, I add another squeeze of lemon juice or a small splash of soy sauce for depth. I always taste the sauce before adding it to the skillet, so I can control the flavor and adjust the balance early if needed. 

What do I do if there are lumps in my sauce after I have added it to the skillet?

For this particular dish, removing lumps from your dish is going to be tricky, which is why I always recommend slaking the cornstarch. If there are lumps, the only way to remove them is manually. Make sure you take the pan off the heat, transfer it into a flat tray if easier, and scoop out the lumps. Smaller lumps can be broken up with a spatula and mixed back into the sauce. 

Sweet and sour tofu with veggies, served on a white plate with chopsticks.Sweet and sour tofu with veggies, served on a white plate with chopsticks.

Love this healthy asian recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

Sweet And Sour Tofu

This sweet and sour tofu is one of the typical comfort foods that balance flavors and textures in a distinctive way. Crispy tofu cubes, juicy pineapple, and colorful bell peppers are sauteed together in a tangy homemade sauce that could rival any restaurant’s. I have this ready in 1 hour, and it is bold, comforting, and fulfilling.

Prep Time40 minutes

Cook Time20 minutes

Total Time1 hour

Course: Main Course

Cuisine: Asian, Vegan

Diet: Gluten Free, Vegan, Vegetarian

Servings: 6 servings

Calories: 272kcal

  • My #1 Secret Tip for this sweet and sour tofu recipe is to press the tofu thoroughly before cooking. Removing excess moisture allows the tofu to brown instead of steaming. This is how I get the crisp texture I am looking for, and it helps the sauce coat each cube. 
  • Medium heat control: I make sure to cook my tofu on a steady medium heat, to stop the outside from burning before the inside warms through.
  • Space the cubes: Leaving room between the tofu cubes allows them to brown, gives me enough room to turn them, and prevents the pieces from sticking to each other. 
  • Whisk sauce well: I make sure to “slake” my cornstarch before whisking it with the rest of my ingredients. I mix the cornstarch with the water and lemon juice until dissolved and without lumps, then add it to the remaining ingredients. 

Calories: 272kcal | Carbohydrates: 42g | Protein: 17g | Fat: 8g | Saturated Fat: 2g | Sodium: 902mg | Potassium: 1691mg | Fiber: 9g | Sugar: 10.3g



Prosta Defend Sleep Lean Nano Defense Pro Joint Genesis AlphaFuel Pro RetiClear Alpha Surge Joint Genesis ProvaSlim Sparta Max Citrus Burn Vitta Burn Ignitra Blood Armor Mitolyn ManForceX TrimX Titan Transform Sciaticyl Flow Force Max GlucoSwitch Vigortrix GlycoFortin Total Control 24 VigorLong Belly Flush TrImology Neuro Serge NeuroWave DentaVive Dubai Wealth Secret MetaRise Citrus Burn Nervion Munjaboost Regenvia Zensulien SlimLeaf Vitrafoxin Neuro E Prime VisiFlora TerboTest Potent Stream Gluco Extend New Era Protect Male Power XL The Brain Song X The Brain Song Sugar Mutes ProstaDyne Gelatin Weight Loss Pulmo Balance Quick Burn BHB Gelatin Recipe Glycopezil ViriFlow Dental Bright MyoForce Gut Vitali Prodentim IpoeVive Prime Biome Testo Erect Nutra Glow Neuriva NeuroQ Ageless Brain Nervive Nerve Control 911 SciatiCare NeuroPaway LeanZene Virilix Prevagen Vitta Burn Brainergy Sciatic Ease Citrus Burn Citrus Burn Lotto Champ Nervala Gelatin Sculpt Flat Belly Melts VertiAid Brain Savior Chocotide Dentolyn HeroUp GlycoMute Nervalas GL Pro Synaptigen The Last Wish Meta Melt Nitric Boost Ultra MenBalance Pro Nerve Genics OptiPlax