} } 📖 Jump to Recipe

Steamed Pork with Rice Flour (粉蒸肉)

Hunan-Style Xiangjiang Classic

Prep 20 min
Cook 90 min
Serves 3-4
Difficulty Medium
School Xiangjiang
Spice 🌶️ Mild

Steamed pork with rice flour (粉蒸肉, fěn zhēng ròu) is one of China's most beloved comfort dishes, and every region has its own version. The Hunan take is distinguished by a subtle but unmistakable spicy kick from chili bean paste and ground chili powder — just enough heat to wake up the richness without overpowering it. Tender slices of pork belly are marinated in soy, wine, and fermented bean paste, then rolled in fragrant spiced rice flour and stacked in a bowl over sweet potato. An hour and a half of steaming transforms everything: the pork becomes unctuous and almost melts, the rice flour swells into a savory coating, and the sweet potato at the bottom soaks up every drop of rendered fat and sauce. It is festival food — the kind of dish that appears at every family banquet and New Year dinner.

Why Hunan's fen zheng rou is different

Rice flour steamed pork is eaten across southern China — Sichuan, Hubei, Jiangxi, and Guangdong all have their versions. What sets the Hunan style apart is the heat. Hunan cooks add doubanjiang (chili bean paste) and chili powder to the marinade, giving the dish a slow-building spiciness that cuts through the richness of the pork. And then there is the sweet potato — or sometimes pumpkin or yam — layered at the bottom of the bowl. As the pork steams, its fat and juices drip down and infuse the sweet potato. By the time the dish is done, the sweet potato is so saturated with meaty, spicy, savory flavor that many people agree it is actually better than the pork itself. This is classic Xiangjiang River school cooking: rich, comforting, and with just enough heat to keep you coming back for more.

Ingredients

The ingredient list is straightforward, but quality matters. The pork should have the right ratio of fat to lean, the rice flour should be fragrant, and the sweet potato at the bottom is not optional.

  • Pork belly — 500 g, skin-on. Look for well-marbled pork with three distinct layers — the classic 'three-layer meat' (三层肉). Fatty but not pure fat.
  • Steamed pork rice flour — 100 g. You can buy pre-made steamed meat rice flour (蒸肉米粉) at Asian grocery stores, or make your own by toasting and grinding rice with spices.
  • Chili bean paste (doubanjiang) — 1 tablespoon, optional but essential for the Hunan version. Use Pixian doubanjiang if you have it.
  • Light soy sauce — 2 tablespoons, for saltiness and umami.
  • Dark soy sauce — 1 tablespoon, for color and depth.
  • Shaoxing wine — 1 tablespoon, for depth and to remove gaminess.
  • Ginger — 1 tablespoon, finely minced. Ginger and pork are a classic pair.
  • Scallions — 2, chopped (for garnish). Green part only for color.
  • Sugar — 1 teaspoon, to balance the salt and spice.
  • Chili powder — 1 teaspoon, for the Hunan-style heat. Use mild or hot to taste.
  • Sweet potato (or yam) — 1 medium, about 200 g, cut into chunks. This goes under the pork and absorbs the juices.

Step-by-Step Instructions

  1. Slice and marinate the pork. Cut the pork belly into slices about 5 mm thick — not too thin, or they will fall apart during steaming; not too thick, or they won't cook through evenly. Each slice should have skin, fat, and lean. Place the slices in a large bowl. Add the light soy sauce, dark soy sauce, Shaoxing wine, minced ginger, sugar, chili bean paste, and chili powder. Use your hands to mix everything together thoroughly, massaging the marinade into each slice. Cover and let marinate for at least 30 minutes at room temperature — 1 to 2 hours is even better for deeper flavor.
  2. Coat with rice flour. Sprinkle the rice flour over the marinated pork in 3 additions, tossing well after each one. Drizzle in 1 to 2 tablespoons of water as you go — the rice flour should absorb the liquid and form a thick, pasty coating on every slice. You want the mixture to feel moist but not soupy. If it seems dry, add another splash of water. If it seems too wet, add a little more rice flour. The texture of the finished dish depends on getting this right — the rice flour swells during steaming and becomes tender and slightly grainy.
  3. Prepare the bowl with sweet potato. Peel the sweet potato and cut it into chunks about 3 cm big. Spread them in a single layer across the bottom of a deep, heatproof bowl — a ceramic or glass bowl works well. The sweet potato is not just filler: as the pork steams, its fat and juices drip down and the sweet potato soaks them up, becoming the most delicious part of the dish. You can also use pumpkin, yam, or taro.
  4. Arrange the pork skin-side down. Arrange the pork slices neatly on top of the sweet potato, skin-side down, in overlapping rows like shingles on a roof. Pack them in tightly — they will shrink considerably during steaming. Scrape any remaining marinade and rice flour from the bowl and pile it on top. Everything gets steamed together, and all of it is delicious.
  5. Steam for 90 minutes. Set up a steamer or a large pot with a steaming rack and bring the water to a rolling boil. Place the bowl on the rack, cover the steamer tightly with a lid, and reduce the heat to maintain a steady boil. Steam for 90 minutes. Check the water level at the 45-minute mark and top up with boiling water if needed. After 90 minutes, the pork should be so tender that a chopstick slides through the fattiest part with virtually no resistance, and the skin should be completely soft and gelatinous.
  6. Pro tip: Don't rush the steaming time

    90 minutes might seem long, but it is the minimum for this dish. The rice flour needs time to absorb moisture and become tender instead of gritty. The pork fat needs time to render and melt. The connective tissue in the skin needs time to break down into silky gelatin. If you steam for only 45 or 60 minutes, the dish will be edible but not transcendent. Set a timer, do something else, and let the steam do its work. Your patience will be rewarded.

  7. Invert and serve. This is the dramatic moment. Carefully take the bowl out of the steamer — use oven mitts, it will be very hot. Run a knife around the inside edge to loosen anything stuck to the sides. Place a serving plate upside down on top of the bowl. Grip the plate and bowl together firmly and flip them over in one confident motion. Lift off the bowl to reveal a perfect mound of glistening pork with sweet potato cascading down the sides. Sprinkle with chopped scallions and bring it to the table. Eat with plenty of steamed rice.
Secrets to perfect steamed pork with rice flour
  • Choose the right pork. Look for well-marbled pork belly with three distinct layers (三层肉). Too lean and it will be dry; too fatty and it will be greasy. Fat-to-lean ratio of about 3:7 is ideal.
  • Steam long enough. 90 minutes is the minimum. After 60 minutes it is cooked, but after 90 it is tender. The rice flour softens, the fat renders, and the sweet potato absorbs all the flavor.
  • Don't skip the sweet potato. It is not just a garnish — it is arguably the best part. It soaks up the pork fat, soy sauce, and chili paste and becomes intensely flavorful.
  • Hunan-style = chili bean paste. What makes this Hunan fen zheng rou, not Cantonese or Sichuan? Doubanjiang (chili bean paste) and chili powder. Just a spoonful adds that signature Hunan kick.

Variations

Every region in southern China has its own take on this classic. Here are the most common variations and substitutions.

Homemade rice flour

If you can't find pre-made steamed meat rice flour, make your own. Toast 100 g of glutinous rice mixed with regular rice in a dry pan with star anise, cinnamon, and Sichuan peppercorns until fragrant and lightly golden. Let cool, then grind to a coarse powder in a blender or spice grinder. It should be grainy, not fine like flour.

Different vegetables at the bottom

Sweet potato is classic in Hunan, but you can also use pumpkin (sweeter, softer), taro (nuttier, denser), yam, or even potato. Each absorbs the meat juices differently but all are delicious.

Milder (non-Hunan) version

Skip the chili bean paste and chili powder for a milder, more traditional version closer to the Cantonese style. Add a little five-spice powder instead for warm spice without heat.

Nutrition

Estimated values per serving (recipe serves 2). This is a light, vegetable-forward dish — the perfect healthy side with a big bowl of rice.

NutrientPer serving
Calories520 kcal
Protein20 g
Total fat34 g
Saturated fat12 g
Carbohydrates28 g
Sodium720 mg
Fiber3 g

Values are estimates per serving (4 servings total). Actual nutrition will vary depending on the fat content of the pork belly and how much of the sweet potato you eat — the vegetable base soaks up significant fat and calories.

Frequently Asked Questions

What is the difference between Hunan-style and other versions of fen zheng rou?
Every southern Chinese province has its own version of steamed pork with rice flour. The Cantonese version is mild and sweet, often made with five-spice powder. The Sichuan version includes Sichuan peppercorns for numbing spice. The Hunan version is distinguished by chili bean paste (doubanjiang) and chili powder, which give it a slow-building, savory spiciness that is uniquely Hunan. Hunan cooks also traditionally use sweet potato at the bottom, whereas other regions might use potato, taro, or no vegetable at all.
Can I use store-bought rice flour mix?
Absolutely — pre-made steamed meat rice flour (蒸肉米粉) is available at most Asian grocery stores and online. It is essentially ground rice mixed with spices like star anise, cinnamon, and Sichuan peppercorns. Some brands are spicy, some are mild. For the Hunan version, either is fine — you will be adding your own chili paste anyway. If you can't find it, the recipe includes instructions for making your own by toasting and grinding rice with spices.
Why do you put sweet potato at the bottom?
The sweet potato (or pumpkin, yam, taro) serves two purposes. Practically, it elevates the pork so steam can circulate around all the pieces. Flavor-wise, it absorbs the rendered pork fat, soy sauce, and chili bean paste as the dish steams. By the time it is done, the sweet potato at the bottom is so saturated with meaty, savory-spicy flavor that many people consider it the best part of the dish. It turns what would be a one-note rich meat dish into something more balanced.
Can I make this in a pressure cooker or Instant Pot?
Yes, you can — but you will sacrifice some of the texture. Pressure cooking speeds up the process dramatically (about 25 to 30 minutes on high pressure) and the pork will be tender, but the rice flour coating won't have the same time to develop that slow-steamed, grainy-soft texture. The sweet potato may also turn mushy. If you're in a hurry, it works, but the traditional slow-steam method produces better results.

Related Recipes

If you love rich, comforting Hunan pork dishes, try these other slow-cooked and steamed classics.

📖 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