Steamed Ribs with Glutinous Rice (糯米蒸排骨)

Classic Hunan Steamed Pork Ribs with Sticky Rice

Prep 20 min + 2h soak
Cook 90 min
Serves 3-4
Difficulty Medium
School Xiangjiang

Nuo mi zheng pai gu (糯米蒸排骨) — steamed ribs with glutinous rice — is one of the great pleasures of Hunan cuisine. It is a dish of patience and transformation: raw pork ribs, coated in a marinade of fermented bean curd and five-spice, rolled in soaked glutinous rice, and steamed for an hour and a half until the meat is melt-in-your-mouth tender and the rice grains have turned translucent, glossy, and intensely savory. Each grain of rice absorbs every drop of rendered pork fat and seasoning, becoming little flavor bombs that are chewy, rich, and deeply aromatic. This is not a weeknight dish. It is a dish for festivals, family gatherings, and special occasions — the kind of dish that fills the whole house with its aroma and makes everyone at the table happy.

The Hunan art of steaming

Steaming (蒸, zhēng) is one of the cornerstones of Hunan cooking, and the Xiangjiang River school in particular is famous for its steamed dishes. Unlike stir-frying, which is quick and fiery, steaming is slow and gentle — a method that transforms tough cuts of meat into something unctuous and tender. What makes Hunan steamed dishes distinctive is the way they combine the pure, clean flavors of steaming with bold, fermented seasonings like fermented bean curd (furu), chopped chili (duo jiao), and fermented black beans (douchi). The steam carries the seasonings deep into the meat, and the rendered fat and juices are absorbed by whatever the meat is cooked with — whether it is glutinous rice, taro, or dried lily flowers. Glutinous rice ribs are the most iconic of these steamed dishes: they appear at every festival, every wedding banquet, and every important family dinner across Hunan.

Ingredients

The ingredient list is not long, but each component is important. The fermented bean curd is the signature seasoning — it is what gives the dish its distinctive deep, savory character.

  • Pork spare ribs — 500 g. Look for meaty ribs with a good ratio of meat to bone. Cut them into 4 cm pieces — small enough to eat in one or two bites, large enough to stay juicy during steaming.
  • Glutinous rice — 150 g. Also called sweet rice or sticky rice. It is different from regular rice — it is chewier, stickier, and absorbs flavors beautifully. Look for it at Asian grocery stores.
  • Fermented bean curd (furu / nam yu) — 2 pieces. The key ingredient. It comes in red and white varieties — red furu gives the dish a deeper color and a more complex flavor. It is salty, savory, and slightly funky, in the best way.
  • Doubanjiang or duo jiao — optional, for the Hunan-style heat. Doubanjiang adds a deep, fermented chili flavor; duo jiao adds a brighter, pickled chili heat. Use whichever you prefer.
  • Five-spice powder — a Chinese spice blend of star anise, cloves, cinnamon, Sichuan peppercorn, and fennel. It adds warm, aromatic depth.
  • Aromatics: ginger, scallion whites — the classic base.
  • Rock sugar — a small piece, crushed. It adds a subtle sweetness that balances the salt and fermented flavors. Do not skip it — it makes a big difference.
  • Soy sauces and wine: light soy for salt and umami, dark soy for color, Shaoxing wine for depth.

Step-by-Step Instructions

  1. Soak the glutinous rice. Start the rice soaking first, since it takes the longest. Rinse the glutinous rice under cold water in a fine sieve, swishing it around, until the water runs mostly clear. Then transfer it to a bowl and cover with at least 5 cm of cold water — the rice will swell as it absorbs water, so give it room. Let it soak for at least 2 hours at room temperature, or ideally overnight in the fridge. After soaking, the grains should be plump and slightly translucent. Drain thoroughly before using.
    Why soaking is essential

    Glutinous rice is very dense and starchy. If you try to steam it without soaking first, the outside of each grain will cook and turn mushy while the inside stays hard and chalky. Soaking lets the rice absorb water evenly before cooking, so it steams uniformly from the inside out. It also makes the rice chewier and gives it that characteristic translucent appearance. Plan ahead — this is not a dish you can make on a whim. But the 2-hour (or overnight) soak is hands-off time, not active work.

  2. Pork ribs marinating with red fermented bean curd in a bowl
    Step 2: Marinate ribs with fermented bean curd, soy sauce, and five-spice
  3. Marinate the ribs with fermented bean curd. Place the pork rib pieces in a large bowl. Add the fermented bean curd pieces and mash them with a spoon until they form a smooth paste. Then add the doubanjiang or duo jiao (if using), five-spice powder, minced ginger, minced scallion whites, crushed rock sugar, light soy sauce, dark soy sauce, Shaoxing wine, and white pepper. Mix everything together thoroughly with your hands, rubbing the marinade into each piece of rib. You want every surface coated. Cover and let it marinate for at least 30 minutes at room temperature, or up to 4 hours in the fridge.
  4. Toast the soaked rice lightly. Drain the soaked glutinous rice well — shake off as much water as possible. Heat a dry pan or wok over medium-low heat (no oil). Add the rice and toast it gently for 3 to 4 minutes, stirring constantly with a spatula. Do not let it brown — you are just drying the surface of the grains. The rice will turn from translucent back to slightly opaque, and you will start to smell a toasty, nutty aroma. This step is the secret to rice grains that stay separate and chewy rather than clumping together into a sticky mass. Transfer to a plate to cool.
  5. Pork rib pieces coated in glutinous rice grains arranged on a plate
    Step 4: Coat each rib piece thoroughly in glutinous rice grains
  6. Coat the ribs in rice grains. Spread the toasted glutinous rice out on a large plate or a shallow dish. Take each marinated rib piece and roll it in the rice, pressing gently so the grains stick to all sides. The marinade on the ribs acts like glue, so the rice should adhere easily. Make sure each piece is thoroughly coated — every surface should be covered in rice grains. Place the coated ribs in a single layer in a heatproof steaming bowl or plate, leaving some space between pieces so steam can circulate. If you have leftover rice, sprinkle it over the top and around the bottom — it will cook into a delicious, intensely flavored rice crust.
  7. Steam for 90 minutes. Set up your steamer. Fill a wok or large pot with about 5 cm of water and bring it to a rolling boil. Place the plate of ribs on a steamer rack or in a bamboo steamer basket, making sure the bottom of the plate does not touch the water. Cover tightly and steam over medium-high heat for 90 minutes. Check the water level every 30 minutes and add more boiling water if needed — you must not let the pot boil dry. After 90 minutes, turn off the heat and let it rest for 5 minutes before removing the lid.
    Why steaming makes it tender

    Steaming is a gentle, moist-heat cooking method that breaks down the connective tissue in pork ribs slowly and evenly, turning tough meat into something meltingly tender without drying it out. Unlike boiling, which leaches flavor into the water, steaming keeps all the flavor in the food — and in this dish, the rendered pork fat and juices drip down and are absorbed by the glutinous rice, making the rice incredibly flavorful. The 90-minute cooking time may seem long, but it is mostly passive — set a timer and go do something else. The reward is ribs that fall off the bone and rice that tastes like pure pork essence.

  8. Finished steamed ribs with glutinous rice in a bamboo steamer
    Step 5: Melt-in-your-mouth tender ribs with translucent glutinous rice
  9. Garnish and serve. Carefully remove the steaming bowl from the steamer — it will be very hot, so use oven mitts or a thick towel. Sprinkle the top with toasted sesame seeds and finely chopped scallion greens for a pop of color and freshness. The dish is traditionally served in the bowl it was steamed in, brought directly to the table steaming hot. To eat, pick up a piece of rib with your chopsticks — each bite should have tender pork, chewy rice, and a savory, aromatic coating. Serve with steamed white rice and a simple green vegetable for a complete, satisfying meal. This is the kind of dish that makes people happy.
Hunan Steaming vs. Other Regional Styles

Steaming is used throughout China, but each region has its own approach:

  • Hunan (Xiangjiang) — Bold seasoning with fermented ingredients. Dishes are savory, often spicy, and deeply flavored. Steaming is used to tenderize meat while infusing it with fermented chili, bean curd, or black bean seasoning.
  • Cantonese (Guangdong) — Light and delicate. Cantonese steaming emphasizes the natural flavor of the ingredient, with minimal seasoning — just ginger, scallion, and a splash of soy. Think steamed fish with ginger and scallion.
  • Shanghai (Jiangnan) — Sweet and savory. Shanghai-style steamed dishes often use soy sauce, rock sugar, and Shaoxing wine for a balanced, soy-forward flavor. Steamed pork with preserved vegetables is a classic.
  • Sichuan — Numbing and spicy. Sichuan steamed dishes (called zheng cai) often use doubanjiang and Sichuan peppercorns for a ma la kick, similar to Hunan but with more numbing heat.

Substitutions & Adjustments

This is a fairly traditional recipe, but there are ways to adapt it to what you have available.

Less spicy

Omit the doubanjiang or duo jiao entirely. The fermented bean curd and five-spice powder provide plenty of flavor without any chili heat. The dish will be more savory and aromatic than spicy — still delicious, just milder.

Ingredient substitutes

  • No glutinous rice: You can use short-grain white rice, but the texture will be different — less chewy, more fluffy. Soak it for the same amount of time. The dish will not be the same, but it will still be good.
  • No fermented bean curd: Use 1 tablespoon of miso paste (red miso is closer to the flavor) plus extra soy sauce and a pinch more five-spice. The flavor will be different but still savory and complex.
  • No spare ribs: Use pork belly, chicken thighs, or even lamb chops. The cooking time may vary — chicken thighs will be done in about 45 minutes, pork belly needs the full 90 minutes.
  • Add vegetables: Line the bottom of the steaming bowl with sliced taro, sweet potato, or pumpkin. They will absorb the pork drippings and turn incredibly delicious.

Make ahead

You can do all the prep — soaking the rice, marinating the ribs, coating in rice — the day before. Keep the assembled, uncooked dish in the fridge overnight, then steam it the next day. You can also steam the dish fully and reheat it by steaming for 10 to 15 minutes before serving. It reheats beautifully.

Storage

Leftovers keep in the fridge for up to 3 days, and they actually taste better the next day as the flavors continue to meld. Reheat by steaming for 10 minutes, or cover with a damp paper towel and microwave. The rice will firm up in the fridge, so reheating with moisture is essential.

Nutrition

Estimated values per serving (recipe serves 3-4). This is a rich, indulgent dish — the calories come from both the pork ribs and the glutinous rice. It is meant for special occasions.

NutrientPer serving
Calories520 kcal
Protein28 g
Total fat28 g
Saturated fat10 g
Carbohydrates38 g
Fiber1 g
Sodium780 mg
Sugar4 g

Values are estimates based on standard ingredient databases. Actual nutrition will vary depending on the fat content of the ribs, the type of fermented bean curd, and how much rice you eat with each rib piece.

Frequently Asked Questions

Can I use a regular steamer for this dish?
Yes — any steamer setup works as long as it generates steady steam for 90 minutes. A bamboo steamer in a wok is traditional, but a metal steamer basket, an electric steamer, or even a plate on a rack inside a covered pot all work. The key points are: make sure the plate holding the ribs does not sit in the water (you want steam, not boiling), keep the water at a steady simmer, and check the water level periodically so it does not boil dry. If you are using a pot with a tight-fitting lid, you may need to add a towel under the lid to absorb condensation so water does not drip onto the food.
What if I do not have fermented bean curd (furu)?
Fermented bean curd (furu / nam yu) is the signature ingredient that gives this dish its distinctive savory, slightly funky depth. If you cannot find it, you can make a reasonable substitute by using more soy sauce and adding a teaspoon of miso paste (white or red miso) plus a pinch of extra five-spice powder. The flavor will not be identical — furu has a unique fermented character — but the dish will still be delicious. You can also try adding a splash of fish sauce for extra umami. That said, if you can find furu at an Asian grocery store, it is worth seeking out — it keeps practically forever in the fridge and is used in many Chinese dishes.
Can I make this in an Instant Pot or pressure cooker?
Yes, you can make a version of this dish in a pressure cooker, and it will be faster — about 25 to 30 minutes on high pressure instead of 90 minutes of steaming. However, the texture will be different. Traditional slow steaming allows the fat to render gradually and the rice to absorb it evenly, resulting in a chewy, separate-grain texture. Pressure cooking is faster but tends to make everything softer and more uniform. If you want to try it, place the coated ribs on a trivet inside the Instant Pot with 1 cup of water, and cook on high pressure for 25 minutes, then do a quick release. It will be good, but it will not be the same as the traditional steamed version.

Related Recipes

If you love the deep, savory flavors of Hunan steamed dishes, these other recipes explore the same tradition with different ingredients.

📖 The Hunan Cookbook

Love This Recipe? Get All 20

The complete guide to authentic Hunan cooking — 20 proven recipes, pro chef tips, and three regional styles. Instant download, free lifetime updates.

Get the Cookbook — $9.99 →

30-day money-back guarantee · Instant PDF download