Black bean steamed spare ribs (豉汁蒸排骨, chǐ zhī zhēng pái gǔ) is a beloved steamed dish where pork ribs are marinated with fermented black beans, garlic, and chili, then steamed until the meat is so tender it nearly falls off the bone. The black beans (豆豉, dòuchǐ) lend a deep, salty, umami funk that permeates every rib, while the garlic and a little chili add brightness and warmth. Steaming keeps the meat incredibly juicy and lets the bold bean flavor shine without oiliness. Though its roots are Cantonese dim sum, it is hugely popular across Hunan, where cooks add more chili and garlic for a punchier version. It is one of the most ordered steamed dishes in Chinese restaurants worldwide for good reason.
Fermented black beans (豆豉, dòuchǐ) are one of China's oldest condiments, made by salting and fermenting soybeans until they turn dark, soft, and intensely savory. They predate soy sauce by centuries and carry a complex umami flavor that is saltier, earthier, and more pungrant than liquid soy. Hunan has its own tradition of fermented beans — Yangjiang-style and Hunan-style douchi both appear in local cooking. The classic pairing with pork ribs for steaming shows off the ingredient perfectly: the gentle, even heat of steam coaxes the bean flavor into the meat, while the meat juices mellow the beans' saltiness. This dish is a bridge between Cantonese dim sum precision and Hunan's love of bold, garlicky, beany depth.
Ingredients
Ask the butcher for 'rib tips' or small rib pieces cut across the bone into 3 cm strips. Fermented black beans are sold in jars at Asian markets.
- 500 g pork spare ribs, cut into small pieces
- 2 tbsp fermented black beans (douchi), rinsed
- 6 garlic cloves, minced
- 1 tbsp ginger, minced
- 2 red chilies, minced (optional)
- 1 tbsp cooking wine
- 1 tbsp light soy sauce
- 1 tsp sugar
- 1/2 tsp salt
- 1 tsp cornstarch
- 1 tbsp cooking oil
- 1 tsp sesame oil
- 1 scallion, green for garnish
- 1 tbsp fermented black bean sauce (optional)
Step-by-Step Instructions
- Prep and soak the ribs. Soak the rib pieces in cold water for 20 to 30 minutes, changing the water once, to draw out blood and bone debris — this keeps the finished dish clean and pale, not dark and cloudy. Drain thoroughly and pat dry. Rinsing is important because bone dust and blood will otherwise discolor the sauce. If the ribs are large, chop them into 3 to 4 cm pieces so they cook evenly and absorb more marinade. Small pieces also mean faster, more tender steaming.
- Crush the black beans. Rinse the fermented black beans briefly under water to remove excess salt and grit, then drain. Use the back of a spoon or a mortar and pestle to lightly crush about half of them — this releases their flavor into the marinade. Leave the rest whole for texture. Mix the crushed and whole beans with the minced garlic, ginger, and minced red chilies. This bean-garlic mixture is the soul of the dish, so take a moment to get it fragrant and well combined.
- Marinate the ribs. In a bowl, combine the ribs with the bean-garlic mixture, cooking wine, light soy sauce, sugar, salt, cornstarch, and cooking oil. Toss thoroughly with your hands for 2 minutes, massaging the marinade into every piece — the cornstarch helps the sauce cling and keeps the meat tender. Let it marinate for at least 15 minutes (30 is better) at room temperature. The oil coats the meat and seals in moisture during steaming. Arrange the ribs in a single layer on a heatproof shallow dish that fits your steamer.
- Steam until tender. Set up a steamer with plenty of boiling water. Place the dish of ribs into the steamer, cover, and steam over high heat for 35 to 40 minutes, until the meat is tender and shrinking away from the bone. The juices will pool around the ribs and turn into a glossy, savory sauce. Check the water level halfway and top up with boiling water if needed — never let the steamer boil dry. The long steam is what makes the tough ribs turn silky and fall-off-the-bone tender.
- Finish and serve. Carefully remove the dish from the steamer — it will be very hot. Drizzle the sesame oil over the ribs and scatter with the scallion greens for color and freshness. Serve immediately, straight from the steaming dish, with rice. The pooled bean-garlic sauce at the bottom is liquid gold — spoon it over your rice. Eat the ribs with your fingers or chopsticks; the meat should pull away from the bone with barely any effort.
- Soak the ribs in water. 20-30 minutes draws out blood and bone dust for a clean, pale sauce.
- Crush half the black beans. Releasing their oils makes the marinade far more flavorful.
- Marinate with cornstarch and oil. They coat the meat, keeping it tender and locking in juices.
- Steam on high heat, full time. 35-40 minutes is what turns tough ribs silky — don't rush it.
Variations
Like most Hunan home cooking, this dish welcomes small adjustments to suit your taste and pantry.
With taro
Spread sliced taro or pumpkin on the bottom of the dish and place the ribs on top. The taro soaks up the juices and becomes a delicious, starchy base.
Spicier Hunan version
Add a tablespoon of chopped pickled chilies and a teaspoon of doubanjiang to the marinade for a fierier, more Hunan-style kick.
Nutrition
Estimated values per serving (recipe serves 3). Ribs provide protein and some fat; steaming keeps the dish lighter than fried ribs.
| Nutrient | Per serving |
|---|---|
| Calories | 380 kcal |
| Protein | 26 g |
| Total fat | 26 g |
| Saturated fat | 9 g |
| Carbohydrates | 10 g |
| Sodium | 760 mg |
| Sugar | 3 g |
Values are estimates. Actual nutrition will vary depending on specific ingredients and portion sizes.
Frequently Asked Questions
Related Recipes
If you enjoyed this dish, try these other Hunan favorites next.