Chinese Pork Steamed Rice Recipe: Cantonese-Style Savory Comfort

Chinese Pork Steamed Rice Recipe: Cantonese Style Savory Comfort example with annotations

There’s something deeply comforting about the aroma of pork and rice steaming together in perfect harmony. This Cantonese classic transforms simple ingredients into a savory one-pot meal that warms the soul.

I’ve refined this method to ensure the pork stays tender while infusing every grain of rice with rich flavor. The result is a dish that feels like home in every bite.

👨‍🍳
Difficulty
Easy
🥩
Category
Meat
⏱️
Duration
30 min
🔥
Calories
Med Cal

Ingredients for Chinese Pork Steamed Rice

Simple, comforting ingredients for a Cantonese classic that feels like home in every bite.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Pork Shoulder 🥩 1 lb Cut into 1-inch cubes
Light Soy Sauce 🫒 3 tbsp Low-sodium preferred
Dark Soy Sauce 🫒 1 tbsp For color and depth
Oyster Sauce 🫒 1 tbsp Vegan oyster sauce optional
Shaoxing Wine 🍷 2 tbsp Dry sherry as substitute
Garlic Cloves 🧄 4 cloves Minced finely
Ginger Root 🌿 1 whole 2-inch piece, grated
Green Onions 🧅 4 whole Thinly sliced, whites and greens separated
Sugar 🧂 1 tsp Balances the savory flavors
Sesame Oil 🫒 1 tsp Toasted, for finishing
White Pepper 🌶️ ½ tsp Ground, for authentic flavor
Chicken Stock 🥣 1 ½ cups Low-sodium for control

The pork is the star—pork shoulder gives you that melt-in-your-mouth tenderness. Look for good marbling at the butcher counter. Whole Foods or a local Asian market will have the best selection. I always ask them to cube it for me (saves time). The rice should be jasmine for that classic fragrance—Lundberg is a reliable brand if you’re shopping at a regular supermarket.

No Shaoxing wine? Dry sherry (not cooking sherry) works in a pinch. Swap oyster sauce for vegan oyster sauce or a mix of soy sauce and a pinch of sugar. Pork shoulder not available? Pork belly adds richness but stays firmer. The dark soy sauce is for color—if you only have light, add a pinch of brown sugar. Green onions can be subbed with shallots for a milder flavor.

Rice keeps well in the pantry for months if stored airtight. The pork can be prepped a day ahead—just keep it chilled. Leftovers taste even better the next day (if they last that long). Store in the fridge for up to 4 days or freeze for 3 months.

❤️

Why You’ll Love This Recipe

  • I’ll be real: this tastes even better the next day, and it reheats like a dream for lunches.
  • One-Pot Magic: Honestly, I just dump everything in the rice cooker and let it do the work—no babysitting required.
  • Umami Bomb: The combo of light and dark soy with oyster sauce gives that deep, savory punch you crave in every bite.
  • Meal Prep Champ: I’ll be real: this tastes even better the next day, and it reheats like a dream for lunches.

Step-by-Step Instructions for Chinese Pork Steamed Rice

Master the technique behind this comforting classic with precise timing and layering for perfect results.

Step 1: Marinate the Pork Shoulder

In a bowl, combine the 1 lb Pork Shoulder cubes with 3 tbsp Light Soy Sauce, 1 tbsp Dark Soy Sauce, 1 tbsp Oyster Sauce, and 1 tsp Sugar. The dark soy sauce adds that signature deep color and rich flavor to the dish.

Add 2 tbsp Shaoxing Wine, 4 cloves Garlic Cloves (minced), the grated 2-inch piece of Ginger Root, and 0.5 tsp White Pepper. Mix thoroughly to ensure every piece of pork is evenly coated. Let it marinate for 20 minutes—this allows the flavors to penetrate the meat deeply.

Step 2: Prepare the Jasmine Rice Base

Rinse the 2 cups Jasmine Rice under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy during steaming. Drain well in a fine-mesh sieve, shaking gently to remove all excess water.

Transfer the rice to a heatproof bowl that fits inside your steamer. Spread it into an even layer, then pour 1.5 cups Chicken Stock over the rice. The liquid should come about ½ inch above the rice surface—this ensures proper steaming without drying out.

Step 3: Layer and Steam the Dish

After marinating, arrange the pork cubes and all the marinade over the rice in an even layer. Sprinkle the thinly sliced whites of the 4 whole Green Onions on top. This layering allows the pork flavors to infuse into the rice as it cooks.

Place the bowl in a steamer over boiling water. Cover tightly with a lid and steam on medium-high heat for 30 minutes. Check the water level halfway through and add more boiling water if needed to maintain consistent steam.

Step 4: Finish and Rest Before Serving

After 30 minutes, carefully remove the bowl from the steamer. The rice should be tender and the pork fully cooked with no pink remaining. Drizzle 1 tsp Sesame Oil over the top and sprinkle with the reserved green onion greens for freshness.

Cover the bowl with a clean kitchen towel and let it rest for 5 minutes. This final step allows the rice to absorb any remaining liquid and the flavors to meld together. Fluff gently with a fork before serving to distribute the pork and sauces evenly throughout.

👨‍🍳

Pro Tips For Making Chinese Pork Steamed Rice

  • Pre-cook the pork: Parboil the pork shoulder for 5-7 minutes before marinating to remove impurities and help it absorb the soy and oyster sauces better.
  • Rinse the rice: Wash the jasmine rice until the water runs clear to prevent gummy steamed rice—this step actually changes the texture.
  • Balance the soy: Use a 2:1 ratio of light to dark soy sauce for the marinade; too much dark soy can make the pork bitter and overly dark.
  • Steam on high: Once the rice and pork are in the steamer, keep the heat at a rolling boil for even cooking and to avoid a soggy bottom layer.

Essential Equipment for chinese pork steamed rice

Steamer Setup

For authentic results, I use a bamboo steamer with a 12-inch diameter that fits over my wok. The EcoNest brand offers durable, food-safe bamboo that won’t impart off-flavors. Ensure your steamer has a tight-fitting lid to trap steam effectively.

Heatproof Bowl

A porcelain or ceramic bowl that’s at least 2 quarts works best for this recipe. I love my Le Creuset stoneware—it conducts heat evenly and looks beautiful at the table. The bowl should fit comfortably inside your steamer with 1 inch of clearance on all sides.

Wok or Stockpot

You’ll need a wide, shallow pot to generate enough steam. A 14-inch carbon steel wok is ideal, but any 5-6 quart stockpot with a tight lid works. I use my Made In wok for even heat distribution. Fill with 2-3 inches of water below the steamer.

Essential Tools

A fine-mesh sieve is crucial for rinsing the rice properly. I keep a OXO Good Grips sieve in my kitchen—it’s sturdy and easy to clean. Also have tongs ready for handling the hot bowl safely.

Thermometer Option

While not mandatory, an instant-read thermometer helps verify the pork reaches 145°F. I use a ThermoWorks ThermoPop for quick checks. This is especially helpful if you’re new to steaming meats. 🌡️

Serving Dish

A wide, shallow serving dish shows off the beautiful layers of this dish. I love using a wooden serving board for rustic presentation. The natural wood complements the earthy flavors of the pork and rice perfectly. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 6g30%
Cholesterol 85mg28%
Sodium 820mg36%
Total Carbohydrate 48g17%
Dietary Fiber 2g7%
Sugars 2g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use a different type of rice?

Jasmine is traditional, but long-grain white rice works too. Avoid sticky varieties like sushi rice as they may become mushy during steaming. The texture won’t be as fragrant, but the flavor will still be delicious.

2

Why do I need both light and dark soy sauce?

Light soy sauce adds saltiness and seasoning, while dark soy sauce provides color and depth. Skip the dark if needed, but add a pinch of sugar to compensate for the missing sweetness.

3

How do I know when the pork is fully cooked?

The pork should reach 145°F internally and appear opaque with no pink. If unsure, use an instant-read thermometer. Overcooking can dry it out, so check at 25 minutes of steaming.

4

Can I make this ahead of time?

Prepare the marinade and rice the night before. Store separately in the fridge, then assemble and steam when ready. Leftovers keep well for 4 days refrigerated.

★★★★★4.8(7 reviews)
Tyler Parker