Grandpa's Secret Sweet and Sour Ribs
糖醋排骨
Tender baby back ribs braised in a glossy Jiangsu-style sweet and sour sauce. Simple, fragrant, and perfect with rice.
Tender baby back ribs braised in a glossy Jiangsu-style sweet and sour sauce. This version is simple, fragrant, and perfect with rice.
Sweet and sour ribs — tángcù páigǔ — are one of the defining dishes of Jiangsu cooking, and the style around Wuxi and Suzhou is especially famous: dark, glossy, and unapologetically balanced between sugar and black vinegar. Versions exist all over China, but the Jiangsu approach treats the sauce less like a coating and more like a lacquer, reduced until it clings to every piece of meat.
Many restaurant versions deep-fry the ribs first. This family-style recipe takes a simpler route that suits home cooking: the ribs are browned directly in a dry wok, braised until tender, and finished by reducing the sauce right in the pan. Nothing is wasted — the browning, the braising liquid, and the glaze all happen in one vessel.
The seasoning follows a formula worth memorizing: 2 parts rice wine, 4 parts soy sauce, 6 parts sugar, 6 parts vinegar. It scales up or down easily, and once you know it, you can make the dish without measuring anything at all.
💡 Tips
Zhenjiang vinegar is important here — I wouldn’t replace it with another vinegar for this dish. If you prefer it less sweet, start with slightly less sugar and adjust near the end.
Why Brown the Ribs in a Dry Wok, With No Oil?
Ribs carry enough fat of their own. Starting them in a hot, dry wok lets that fat render slowly while the surfaces brown and pick up deep, roasted flavor. Adding oil at this stage would only make the finished sauce greasy. Patting the ribs very dry beforehand matters just as much — surface moisture steams instead of browning, and you want color, not steam.
Why Braise With Boiling Water Instead of Cold?
Adding cold water to a pan of hot, browned ribs shocks the meat, tightening the proteins and clouding the braising liquid. Boiling water keeps everything at a gentle, even simmer, so the ribs relax into tenderness and the liquid stays clean — important, because that same liquid later reduces into the glossy sauce.
Ingredients
- About 1 lb baby back ribs, cut into small pieces
- Water, for soaking and braising
- 2 tbsp rice wine
- 4 tbsp soy sauce
- 6 tbsp sugar
- 6 tbsp Zhenjiang black vinegar
- White sesame seeds, for garnish
Optional Sugar Color:
- 3 tbsp sugar
- A little water or oil, for caramelizing
Instructions
- Cut the ribs into small pieces. Soak in water for about 30 minutes to draw out excess blood. Drain and pat very dry with paper towels.
- In a bowl, mix together the rice wine, soy sauce, sugar, and Zhenjiang black vinegar. Set aside.
- Heat a wok or pan over high heat without oil. Add the ribs and stir-fry until the surface is golden and lightly browned. For a darker caramel color, remove the ribs, caramelize the sugar separately, then return the ribs and stir to coat.
- Pour the sauce into the pan and stir-fry until the ribs are evenly coated. Add enough boiling water to just cover. Bring to a boil, then reduce to low heat, cover, and simmer for 20–30 minutes until tender and almost falling off the bone.
- Uncover and turn the heat to high. Reduce the sauce until glossy and clinging to the ribs. Sprinkle with white sesame seeds and serve.
Flavor Profile
Sweet first, then bright — a dark, glossy lacquer over fall-apart pork.
The sauce hits with caramelized sugar, then the Zhenjiang vinegar cuts through with its malty tang, and soy sauce anchors everything with savory depth. The ribs themselves are tender to the point of slipping off the bone, their edges sticky with reduced glaze.
Serving Suggestions
Serve over plain steamed rice — the sauce is rich, and it deserves something neutral to soak it up. A plate of blanched greens or a simple cucumber salad alongside keeps the meal balanced. Leftovers, if there are any, reheat beautifully and taste even deeper the next day.
Shop This Recipe
The exact equipment and ingredients I use for this recipe.
Related Recipes
View all
Fujian-Style Savory Rice with Pork Belly and Shallot Oil
闽南咸饭
A quick and comforting Fujian-style savory rice made in a rice cooker with pork belly, dried shiitake mushrooms, carrots, dried shrimp, and crispy shallot oil — fragrant, savory, and rich without being heavy.
Shanghainese Claypot Rice
上海菜饭
A simple rice cooker clay pot-style rice made with pancetta, Shanghai bok choy, and fluffy rice. The pancetta adds savory aroma and just enough fat to flavor the rice without making it too heavy.
Shunde-Style Dry-Steamed Pork Ribs
顺德干蒸排骨
A classic Shunde pork rib dish cooked in a cast-iron wok with very little water, creating juicy ribs with deeply concentrated flavor.
Made this? Give it a like!
Comments load when you reach this section.