Chinese Pork Steamed Rice Recipe: Fragrant Five-Spice Rice with Silky Pork Bites

Main Courses

Chinese Pork Steamed Rice Recipe: Fragrant Five-Spice Rice with Silky Pork Bites

This Chinese pork steamed rice recipe delivers the perfect balance of aromatic five-spice rice and tender pork bites that melt in your mouth.

The secret lies in marinating the pork with star anise and soy sauce while steaming jasmine rice infused with ginger and scallions—both cooked just long enough to preserve their individual textures.

Every bite offers a harmonious blend of savory, spicy, and fragrant notes that transport you straight to a bustling Cantonese restaurant.

The magic begins with the pork, which is stir-fried until golden and silky before being gently steamed alongside the rice. This two-step cooking process ensures the meat stays juicy while absorbing the complex flavors of the marinade.

Meanwhile, the rice develops a delicate floral aroma from the five-spice powder and fresh ginger, creating a fragrant base that complements the rich pork perfectly. The result is a dish that’s both comforting and elegant—ideal for weeknight dinners or special occasions.

What makes this recipe truly special is its simplicity paired with authenticity. No complicated techniques are required, just a few key ingredients and precise timing. The rice emerges fluffy and fragrant, while the pork remains tender with a subtle caramelized crust.

Garnished with fresh scallions and a drizzle of sesame oil, this dish is as visually appealing as it is delicious. It’s the kind of meal that feels like a warm embrace after a long day.

Serve this fragrant five-spice rice with silky pork bites alongside a simple cucumber salad or steamed bok choy for a complete meal. The flavors are balanced enough to satisfy even picky eaters, yet sophisticated enough to impress guests.

Once you try this recipe, it will quickly become a staple in your rotation—simple enough for everyday cooking, yet special enough for company. Let’s get started!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for chinese pork steamed rice

Fragrant spices, tender pork, and jasmine rice—just 14 ingredients for restaurant-quality flavor.

Ingredient Amount Notes
Boneless Pork Shoulder 🥩 1 ½ lb Cut into 1-inch cubes
Jasmine Rice 🍚 2 cups Uncooked, long-grain
Light Soy Sauce 🥄 ½ cup Kikkoman preferred
Sesame Oil 🫒 1 tbsp Toasted for aroma
Five-Spice Powder 🌶️ 1 ½ tsp Authentic Chinese blend
Fresh Ginger 🧄 2 tbsp Finely grated, peeled
Green Onions 🧅 ¼ cup Sliced, white and green parts
Star Anise 🌟 1 whole Crushed lightly
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Vegetable Oil 🫒 2 tbsp High smoke point
Water 💧 3 cups Room temperature
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
White Pepper 🌶️ ¼ tsp For subtle heat

The pork shoulder is the star—look for well-marbled cuts at your butcher or the meat department. Costco or Whole Foods usually have great options, but even the regular supermarket will work if you find a good piece. Five-spice powder is non-negotiable here; Penzeys or Spicewalla sell authentic blends, but the Asian aisle at your grocery store should have a decent one. Fresh ginger and star anise? Trader Joe's carries both in their frozen section—perfect for keeping on hand. If you can't find star anise, a pinch of cinnamon and cloves works in a pinch, but it won't be the same.

No five-spice powder? Mix 1/2 tsp cinnamon, 1/2 tsp fennel seeds, 1/4 tsp cloves, 1/4 tsp nutmeg, and 1/4 tsp black pepper—it's the closest you'll get. Swapping out the pork? Chicken thighs work too, but they'll cook faster—keep an eye on them. The jasmine rice should be uncooked when you measure it, and don't skimp on the water—it absorbs differently when steamed. Green onions can be white or green parts only if you're in a hurry, but both add brightness. Sesame oil is for finishing—don't cook with it, or it'll turn bitter.

This dish tastes even better the next day, so double the recipe if you're feeding a crowd. Store leftovers in the fridge for up to 4 days—just reheat gently with a splash of water. The rice reheats best in a steamer basket over simmering water. Freezes for 3 months if you portion it into airtight containers. Garnish with extra green onions and a drizzle of sesame oil right before serving—trust me, it makes all the difference.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this trick—just toss the pork, rice, and aromatics into one pot, steam it all together, and walk away. No chopping veggies or juggling pans, just hands-off perfection with that fragrant five-spice powder working its magic.
  • Umami Bomb: That light soy sauce and sesame oil combo? It turns simple pork shoulder into something dangerously addictive. The rice soaks up all the savory goodness while staying fluffy—no dry bites here.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The leftovers reheat beautifully (yes, even the rice stays separate), and I pack it for work all week. My coworkers still ask how I make it look so restaurant-worthy.
  • Budget Stretch: Pork shoulder is cheap, jasmine rice lasts forever, and a little five-spice goes a long way. Honestly, I make this twice a month just to keep my grocery bill in check—without sacrificing flavor. (My wallet thanks me.)

Step-by-step instructions for Chinese pork steamed rice

Here's how to make this aromatic, restaurant-style dish with perfectly tender pork and fragrant rice.

1

Marinate and Prepare the Pork

Cut the 1.5 lb boneless pork shoulder into 1-inch cubes and place them in a bowl. In a small bowl, mix together 0.5 cup light soy sauce, 1 tbsp sesame oil, 1.5 tsp five-spice powder, 2 tbsp finely grated fresh ginger, 4 minced garlic cloves, 0.5 tsp black pepper, and 0.25 tsp white pepper. Pour this marinade over the pork and toss to coat evenly.

Cover the bowl and refrigerate for at least 30 minutes (or up to 4 hours for deeper flavor). This marinating time ensures the pork absorbs all those aromatic spices and stays juicy during cooking. You'll notice the pork cubes start to soften slightly and develop a beautiful, glossy sheen from the marinade.

2

Cook the Pork Until Tender

Heat 2 tbsp vegetable oil in a large skillet over medium-high heat. Add the marinated pork in a single layer and cook undisturbed for 3-4 minutes until the bottoms develop a light golden crust. This initial sear locks in flavors and prevents the pork from drying out.

Stir the pork occasionally, breaking up any large chunks, and cook for an additional 5-6 minutes until the pork is about 70% cooked through. You'll know it's ready when the edges are golden and the pork releases easily from the pan. Transfer the pork to a plate and set aside.

3

Prepare the Rice and Aromatics

In the same skillet (no need to clean it—the fond adds flavor), add the 1 whole lightly crushed star anise and cook for 30 seconds until fragrant. This releases the star anise's essential oils, which will infuse the entire dish with its warm, licorice-like aroma.

Add the 2 cups uncooked jasmine rice and stir to coat it with the oil and star anise. Pour in the 3 cups room temperature water and bring to a boil. Once boiling, reduce heat to low, cover the skillet tightly with a lid, and let it simmer for 15 minutes. This initial cooking step ensures the rice absorbs the star anise flavor before the pork is added.

4

Combine Pork and Rice for Steaming

After 15 minutes, gently fold the cooked pork back into the rice using a spatula. The rice should be about 70% cooked at this point—you'll see some liquid still present, but the grains should be starting to soften. Sprinkle the 0.25 cup sliced green onions evenly over the top.

Increase the heat to medium-high and bring the mixture to a gentle boil again. Once boiling, reduce heat to low, cover tightly with the lid, and let it steam for an additional 15-20 minutes. The pork should be fully tender and fork-tender, and the rice should be fluffy and fully cooked. If the rice isn't fully cooked after 20 minutes, add 2-3 tablespoons of water and steam for another 5 minutes.

5

Rest and Serve for Maximum Flavor

Once the rice and pork are fully cooked, remove the skillet from heat and let it rest covered for 10 minutes. This resting period allows the juices to redistribute throughout the dish, ensuring every bite is moist and flavorful. The rice will continue to steam slightly, absorbing all those delicious pork juices and aromatics.

Gently fluff the rice with a fork, breaking up any large clumps, and serve immediately. The dish should have a beautiful golden hue from the caramelized pork, with fragrant steam rising from the rice. Each bite should deliver tender, spiced pork with perfectly cooked, aromatic jasmine rice. Serve with a simple green salad or steamed vegetables for a complete meal.

👨‍🍳

Pro Tips For Making Chinese Pork Steamed Rice

  • Dry the Pork First: Pat that pork shoulder thoroughly with paper towels before marinating—wet meat steams instead of sears, and you’ll end up with a soggy mess in your rice. I learned this the hard way when my first batch turned out more like a braised pudding than crispy pork.
  • Marinate Overnight (Yes, Really): Toss the pork with soy sauce, five-spice, and a splash of water, then let it sit at least 8 hours—the five-spice needs time to penetrate, and the pork stays juicier when cooked. I used to rush it, and the flavor was always flat. Trust me, your future self will notice.
  • Steam the Rice First: Cook the jasmine rice separately in a steamer until just tender (about 12 minutes), then mix it with the pork. This keeps the rice from turning mushy when the pork finishes cooking. I know it’s extra work, but the texture difference is worth it—no sad, gluey grains here.
  • Finish with Sesame Oil Late: Drizzle that sesame oil right before serving—not during cooking. It burns fast and turns bitter, ruining the nutty aroma you’re paying for. A quick splash at the end adds real depth without turning your dish into a charred disaster. (Yes, I’ve done that too.)

Best sauces and condiments for this chinese pork steamed rice

Classic Hoisin Glaze

This sweet-savory sauce is a must for your pork steamed rice. Mix 2 tbsp hoisin sauce (like Lee Kum Kee), 1 tbsp soy sauce, 1 tsp rice vinegar, and ½ tsp sugar.

Simmer for 2 minutes until slightly thickened, then drizzle over the finished dish. The caramelized edges will make your pork irresistible. 🍯

Spicy Chili Oil

For heat lovers, blend 2 tbsp chili oil (store-bought or homemade with Sichuan peppercorns), 1 tsp sesame oil, and ½ tsp garlic powder.

Drizzle lightly over the rice just before serving—it adds a fiery kick that balances the pork’s richness. Keep extra on the table for customizable heat. 🌶️

Scallion Oil

Infuse ¼ cup neutral oil (like vegetable or canola) with 3 tbsp chopped scallions and 1 tsp five-spice powder. Heat on low for 5 minutes, then strain. Drizzle over the rice right before serving for a fragrant, aromatic finish. This elevates the dish with minimal effort. 🧅

Sweet Plum Sauce

Combine 3 tbsp plum sauce (like Kikkoman), 1 tsp honey, and ½ tsp grated ginger. Warm gently and spoon over the pork. The tangy-sweet contrast cuts through the pork’s richness, making every bite more vibrant. Perfect for a balanced flavor profile. 🍑

Sesame-Ginger Dressing

Whisk 2 tbsp tahini, 1 tbsp rice vinegar, 1 tsp grated ginger, and ½ tsp sugar. Thin with 1 tbsp water if needed. Drizzle over the rice or serve on the side for dipping. The nutty, zesty notes complement the pork beautifully. 🫒

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 8g40%
Cholesterol 120mg40%
Sodium 1280mg56%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 2g
Protein 42g84%
* 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 regular long-grain rice instead of jasmine?

You can, but the flavor won't be as authentic. Jasmine rice has a naturally fragrant aroma that pairs perfectly with the five-spice marinade. If you must substitute, use basmati rice—it has a similar texture and mild floral notes. Avoid instant rice, as it lacks the delicate flavor and proper texture for this dish.

2

How do I adjust this recipe for a rice cooker?

Simply combine all ingredients in your rice cooker and cook on the white rice setting. Start with 2 cups uncooked jasmine rice and 3 cups water, then add the pork after the initial 15 minutes of cooking. The rice cooker will handle the steaming automatically—just let it finish the full cycle.

3

What if my pork turns out dry?

This usually happens when overcooked or when pork cubes are too large. For best results, stick to 1-inch cubes and remove pork from the pan when it's 70% cooked (edges golden, not fully firm). If it's already dry, try serving it with extra hoisin glaze or plum sauce to add moisture and flavor.

4

Can I make this dish ahead of time?

This dish actually tastes better the next day. Store in an airtight container in the fridge for up to 4 days. Reheat gently in a steamer basket over simmering water for 10-15 minutes—this preserves the rice texture. For freezing, portion into containers and freeze for up to 3 months.

5

What's the secret to getting fluffy rice?

The key is the two-stage cooking method. First, cook the rice alone for 15 minutes to absorb the star anise flavor, then combine with pork and steam for another 15-20 minutes. Never stir the rice while cooking—this breaks the grains. Also, use room-temperature water for even cooking.

★★★★★4.9(15 reviews)
Categories Main Courses