I have a confession to make: I spent 11 years of my life eating school cafeteria food. From the first year of middle school all the way through my university graduation, I marched into the canteen with my stainless steel bowl, bracing myself for whatever mystery stew was on offer.

To be honest, most of it was forgettable—or worse. But in that decade of culinary mediocrity, there was one shining beacon of hope during my high school years: Sweet and Sour Tofu (Tang Cu Doufu 糖醋豆腐).
It was the single most popular dish in our school. We would race out of class just to get in line before it sold out. Imagine bite-sized cubes of tofu with a golden, crispy skin, drenched in a glossy, vibrant red sauce. One bite, and the hot, tender heart of the tofu bursts in your mouth, while the sweet and tangy sauce instantly makes you crave another mouthful of steamed rice.
Today, I’m recreating that specific memory in my kitchen. It’s simple, humble, and incredibly satisfying—proof that tofu is never boring.
What Is Sweet and Sour Tofu (Tang Cu Doufu)?
Tang Cu (糖醋) literally translates to “Sugar Vinegar.” It is one of the most beloved flavor profiles in Chinese cuisine, famous for balancing distinct tartness with rich sweetness. While you might know it from Sweet and Sour Pork (Tang Cu Li Ji), the tofu version is a staple in Chinese home cooking and, apparently, school cafeterias.
Unlike the neon-red, battered versions found in some Western takeout spots, this homestyle version relies on pan-frying the tofu until it develops a “tiger skin” (a slightly wrinkled, crispy surface) which acts like a sponge for the sauce.
About the Author & Recipe Development
My name is Jason Guo, and I’m a Chinese chef living and cooking in China. I run a small restaurant where I treat tofu with the respect it deserves. I created The Tofu Kitchen to share the versatility of this ingredient.
For this recipe, I developed it based on the classic “cafeteria style” I grew up with. I tested the sauce ratios multiple times to ensure that the ketchup (a secret weapon in modern Chinese home cooking) provides the right amount of body and color without overpowering the traditional soy and vinegar base. I also tested different tofu firmness levels to ensure the cubes don’t crumble in the pan.
Why This Recipe Works
- Texture Contrast: By pan-frying firm tofu, we create a chewy, crispy exterior that holds up to the sticky sauce, while the inside remains silky and tender.
- The “Golden Ratio” Sauce: The combination of ketchup, vinegar, and sugar creates a glaze that is savory, tart, and sweet all at once.
- Fast & Economical: There is no deep-frying required. We use a shallow pan-fry method that saves oil and cleanup time.
Ingredients for Sweet and Sour Tofu
Before we fire up the stove, let’s talk about what you need. If you are new to this ingredient, you might want to read my guide on What Is Tofu to understand the basics.
- Firm or Extra Firm Tofu (Lao Doufu 老豆腐): 1 lb (500g). You need tofu that can hold its shape. Silken or soft tofu will fall apart in the pan. See my guide on Types of Tofu to choose the right block.
- Ketchup (Fan Qie Jiang 番茄酱): 2 tbsp (30ml). This adds a savory depth, bright color, and body to the sauce that vinegar alone cannot achieve.
- Rice Vinegar or Chinkiang Vinegar (Cu 醋): 1 tbsp (15ml). Chinkiang black vinegar adds a smoky depth, while white rice vinegar is cleaner. Either works here. Read more about Chinese Black Vinegar vs Rice Vinegar.
- Sugar (Tang 糖): 1 tbsp (10-15g). Adjust this based on your sweet tooth.
- Light Soy Sauce (Sheng Chou 生抽): 2 tsp (10ml). For saltiness and umami. Confused about soy sauces? Check out Light Soy Sauce vs Dark Soy Sauce.
- Salt: ½ tsp (2g). To season the base.
- Cornstarch Slurry (Shui Dian Fen 水淀粉): 1 tbsp cornstarch mixed with 1 tbsp water. This thickens the sauce so it clings to the tofu.
- Aromatics: Scallions (green onions) and toasted sesame seeds for garnish.
- Oil: Neutral oil for pan-frying.
What You Will Need (Tools & Equipment)
- Non-stick Pan or Cast Iron Skillet: A non-stick pan is best for beginners to prevent the tofu from sticking.
- Kitchen Paper Towels: Essential for drying the tofu.
- Spatula: For flipping the cubes gently.
Recipe Notes Before We Begin
- Difficulty: Beginner-friendly.
- Time: 20 minutes.
- Flavor Profile: Sweet, tangy, savory, and slightly nutty from the sesame.
- Key Tip: The most critical step is removing surface moisture from the tofu. Wet tofu leads to oil splatters and soggy crusts.
Mise en Place & How to Prep
- Prepare the Tofu: Cut the block of firm tofu into rectangles roughly the size of Mahjong tiles (about 1.5 inches x 1 inch x 0.5 inch).
- Dry the Tofu: This is crucial. Lay the tofu pieces on a plate lined with kitchen paper towels. Pat the tops dry with another towel. If you have time, you can press it briefly. Learn how to press tofu here for the best texture.
- Mix the Sauce: In a small bowl, combine the vinegar, ketchup, light soy sauce, salt, sugar, and the cornstarch slurry. Whisk until smooth. Having this ready prevents burning the pan later.
How to Make Sweet and Sour Tofu

Step 1: Pan-Fry the Tofu Heat about 2 tablespoons of oil in your pan over medium-high heat (about 350°F / 175°C). Carefully place the dried tofu cubes into the pan in a single layer. Do not overcrowd them. Fry for about 3-4 minutes until the bottom is golden and crispy. Flip and fry the other side for another 3 minutes. Visual Cue: The tofu should look golden brown with a slightly “bubbled” skin.
Step 2: Control the Oil If there is excess oil pooling in the pan after frying, carefully pour some out or wipe it up with a paper towel held by tongs. You want just enough oil to coat the bottom, not drown the sauce.
Step 3: Simmer the Sauce Give your sauce mixture a quick stir (cornstarch settles at the bottom), then pour it directly over the hot tofu. The pan should sizzle loudly.
Step 4: Thicken and Glaze Turn the heat to high. Toss the tofu gently so every piece is coated. The sauce will bubble and thicken rapidly into a sticky glaze within 30-60 seconds.
Step 5: Garnish and Serve Turn off the heat. Sprinkle generously with chopped scallions and toasted sesame seeds. Serve immediately while hot and crispy.
Tips to Succeed
- Don’t Rush the Frying: Let the tofu develop a hard crust before flipping. If you flip too early, the skin might tear. This technique is similar to making Crispy Pan-Fried Tofu with Savory Glaze.
- Adjusting Flavors: The ratio of sugar to vinegar is personal. If you prefer it sharper, add more vinegar. If you like it sweeter (like the cafeteria version), add a pinch more sugar.
- High Heat Finish: Using high heat when adding the sauce ensures the vinegar “flashes” slightly (reducing the raw acid taste) and the cornstarch activates instantly for a glossy finish.
Common Troubleshooting & Variations
Why did my tofu break apart? You likely used soft or silken tofu, or you moved it too much before a crust formed. Always use firm tofu for pan-frying. For soft tofu recipes, try Home-Style Tofu instead.
Why is my sauce runny? You may not have cooked it long enough after pouring it in, or the heat was too low. Cornstarch needs heat to activate.
Common Mistakes When Making Sweet and Sour Tofu:
- Skipping the drying step: This leads to dangerous oil splatters and tofu that steams instead of fries. Check out Common Tofu Cooking Mistakes for more tips.
- Overcrowding the pan: This lowers the temperature and makes the tofu soggy. Fry in batches if needed.
Notes
- Tofu Choice: Use Firm or Extra Firm tofu. Silken tofu is too delicate for this method.
- Flavor Balance: Taste the sauce before adding it to the pan. Add more sugar for sweetness or vinegar for tartness.
- Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.
Nutrition
- Calories: 280 kcal
- Carbohydrates: 18g
- Protein: 14g
- Fat: 15g
- Saturated Fat: 2g
- Sodium: 650mg
- Fiber: 2g
- Sugar: 12g
How to Serve Sweet and Sour Tofu
This dish demands steamed white rice. The sauce is concentrated and flavorful, making it a “rice killer” (a Chinese term for dishes that make you eat more rice).
For a complete meal, pair it with a simple vegetable stir-fry like bok choy or a light soup. If you enjoy this texture, you might also like my Crispy Fried Tofu with Savory Garlic Sauce.
How to Store and Reheat
- Fridge: Store leftovers in an airtight container for up to 3 days.
- Reheating: The crispy skin will soften in the fridge. The best way to reheat is in a non-stick pan over medium heat to re-crisp the bottom, though it won’t be quite the same as fresh. Microwave is acceptable but will result in softer tofu.
Food Safety and Preparation
- Oil Safety: When placing tofu into hot oil, lower it gently away from you to avoid splashing.
- Allergens: This recipe contains soy (tofu, soy sauce) and sesame. To make it gluten-free, use Tamari instead of soy sauce.
- Temperatures: Tofu is ready-to-eat, but ensure it is heated through to at least 165°F (74°C) for food safety best practices.
Authoritative References
To ensure the highest standards of food safety and nutritional awareness in your home kitchen, I rely on guidelines from the following trusted organizations. While tofu is a plant-based ingredient, maintaining proper hygiene, understanding allergens, and observing safe cooking temperatures are essential practices for every home cook.
- USDA Food Safety and Inspection Service (FSIS): For comprehensive details on safe food handling, preventing cross-contamination, and understanding the “Danger Zone” for cooked foods.
- U.S. Food and Drug Administration (FDA): For specific information regarding major food allergens, including soy and sesame, which are key ingredients in this recipe.
- Dietary Guidelines for Americans: For science-based advice on nutrition, including recommendations on monitoring added sugars and sodium intake.

Sweet and Sour Tofu (Tang Cu Doufu)
Ingredients
Equipment
Method
- Cut the firm tofu into rectangular blocks roughly the size of Mahjong tiles (approx 1.5 x 1 inch).
- Place tofu on paper towels and pat dry thoroughly to remove excess surface moisture. This prevents splattering.
- In a small bowl, whisk together vinegar, ketchup, soy sauce, salt, sugar, and the cornstarch slurry.
- Heat oil in a non-stick pan over medium-high heat until shimmering (approx 350°F / 175°C).
- Pan-fry the tofu in a single layer until golden brown on both sides (about 3-4 minutes per side).
- Pour out excess oil if necessary, then stir the sauce mixture again and pour it over the tofu.
- Turn heat to high and toss gently until the sauce bubbles, thickens, and coats the tofu in a glossy red glaze.
- Turn off heat, sprinkle with chopped scallions and sesame seeds, and serve immediately.







