Main Courses
This Chinese steamed pork spare ribs recipe brings the aromatic essence of Cantonese cuisine to your kitchen in just 1 hour. The secret lies in the fragrant five-spice infusion—star anise, cinnamon, and cloves—that transforms tender ribs into melt-in-your-mouth perfection.
I developed this method after years of perfecting the balance between sweet and savory, ensuring every bite delivers that signature restaurant-quality tenderness.
The process is simpler than it sounds: marinate the ribs briefly in a light soy-based broth with ginger and scallions, then steam them until fork-tender. No need for hours of braising—this method achieves restaurant-quality results in half the time.
The ribs emerge glistening with their own juices, infused with warm spices that linger on the palate long after the last bite.
What makes this recipe truly special is the plating—ribs stacked artfully with a drizzle of reduced steaming broth and garnished with fresh scallions. The aroma alone will have everyone at the table asking for seconds. Serve with steamed jasmine rice and quick-pickled vegetables for a complete Cantonese-inspired meal.
This dish is perfect for family gatherings or special occasions, where its elegant presentation and rich flavors shine. The five-spice marinade keeps well, so you can prep ahead and steam the ribs at your convenience. Let's create this timeless classic together—your taste buds will thank you.
Ingredients for chinese steamed pork spare ribs
These aromatic ingredients transform simple pork ribs into restaurant-quality Cantonese masterpieces.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Spare Ribs 🥩 | 2 ½ lb | Bone-in, cut into 2-inch pieces |
| Light Soy Sauce 🍶 | ½ cup | High-quality, low-sodium preferred |
| Shaoxing Wine 🍷 | ¼ cup | Substitute dry sherry if unavailable |
| Fresh Ginger 🧅 | 2 tbsp | Grated, aromatic variety preferred |
| Green Onions 🧅 | 4 whole | White and green parts separated |
| Star Anise 🌿 | 2 whole | Freshly cracked for aroma |
| Cinnamon Stick 🌿 | 1 whole | 1-inch piece, lightly crushed |
| Cloves 🌿 | 4 whole | Whole, lightly crushed |
| White Peppercorns 🌶️ | 1 tsp | Freshly ground for subtle heat |
| Rock Sugar 🍚 | 2 tbsp | Or substitute brown sugar |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for finishing |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Cornstarch 🌾 | 1 tbsp | For rib coating |
| Vegetable Oil 🫒 | 2 tbsp | For light searing |
The ribs are the star—look for well-marbled spare ribs at your local butcher or Asian market. Costco or H Mart often carry pre-cut pork spare ribs, but if you're buying whole, ask for the meaty sections near the spine. The five-spice blend (star anise, cinnamon, cloves) is non-negotiable—Penzeys or bulk bins at Whole Foods have the best quality. Shaoxing wine adds depth, but dry sherry works in a pinch. Fresh ginger should smell vibrant, not musty—Trader Joe's usually carries good quality.
No Shaoxing wine? Dry sherry or even white wine vinegar adds acidity, though the flavor won't be identical. Rock sugar can be swapped for brown sugar or coconut sugar, but it dissolves more elegantly. For the cornstarch coating, arrowroot powder works too—just use the same amount. The green onions should be fresh, with crisp white parts and bright green tops. If you're short on time, frozen green onions thawed and drained work fine, though fresh is ideal. The sesame oil is for finishing—toasted sesame oil from Asian markets adds the best aroma.
Prep the ribs ahead—they keep well in the fridge for 2 days before steaming. The five-spice marinade can be made 3 days in advance and stored in the fridge. For serving, jasmine rice should be steamed to perfection—just-under-done so it doesn't get mushy when mixed with the ribs. The steamed ribs reheat beautifully—simmer in their juices for 10 minutes to restore tenderness. Store leftovers in an airtight container with a splash of the steaming broth for 3 days in the fridge, or freeze for 3 months.
Why You'll Love This Recipe
- Foolproof Steaming: I swear by the steamer basket method—no fancy equipment, just ribs, a pot of boiling water, and 15 minutes of hands-off time. The ginger and Shaoxing wine infuse effortlessly while I sip tea.
- Umami Bomb: That combo of light soy and Shaoxing wine? It’s like a flavor shortcut—deep, savory, and just slightly sweet without tasting forced. The green onions add a bright finish that cuts through the richness perfectly.
- Weeknight Workhorse: Make a double batch on Sunday, and you’ve got Monday dinner covered. Reheat gently in the steamer or microwave, and it’s just as good—ideal for busy nights when takeout feels too heavy.
- Budget Meal Magic: Pork ribs are cheaper than chicken thighs, and this recipe stretches them further than any other method I’ve tried. Plus, the leftovers reheat like they’re fresh—no dry, sad meat here.
Step-by-step instructions for Chinese steamed pork spare ribs
Here's how to transform simple pork spare ribs into tender, aromatic perfection in just one hour.
Prepare the Five-Spice Marinade and Coat the Ribs
In a small bowl, combine the 0.5 cup light soy sauce, 0.25 cup Shaoxing wine, 2 tbsp grated fresh ginger, 2 whole star anise (cracked), 1 whole cinnamon stick (lightly crushed), 4 whole cloves (lightly crushed), and 1 tsp freshly ground white peppercorns. Stir until the spices dissolve into the liquid, creating an aromatic base. This marinade will infuse the ribs with deep, complex flavors while tenderizing the meat.
In a separate bowl, mix the 1 tbsp cornstarch with 2 tbsp rock sugar until evenly combined. This creates a crispy, caramelized crust that forms during steaming. Pat the 2.5 lb pork spare ribs dry with paper towels, then toss them in the cornstarch-sugar mixture until fully coated. This ensures both texture and sweetness in every bite.
Sear the Ribs for Depth of Flavor
Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Working in batches if needed, add the coated ribs and sear for 2-3 minutes per side until they develop a golden-brown crust. This step is crucial—it locks in juices and creates a flavorful foundation for the steaming process. Don't overcrowd the pan, or the ribs will steam instead of sear.
As the ribs sear, you'll notice the cornstarch-sugar coating caramelizing into a glossy glaze. This is your signal that the crust is forming properly. Once all ribs are seared to a rich golden color, transfer them to a heatproof dish or steamer basket.
Steam the Ribs with Fragrant Aromatics
Pour the prepared marinade into the bottom of your steamer or a heatproof dish designed for steaming. Arrange the seared ribs on top, ensuring they're in a single layer. Place the steamer over a pot of boiling water—make sure the water doesn't touch the ribs, or they'll boil instead of steam. Cover tightly with a lid or aluminum foil and steam over medium-high heat for 45-50 minutes.
Here's where the magic happens: the steam gently cooks the ribs while the marinade releases its aromatic compounds. You'll know they're nearly done when the ribs pull away from the bone with slight resistance and the internal temperature reaches 195°F (use a meat thermometer for accuracy). The ribs should be fork-tender but still hold their shape.
Finish with Sesame Oil and Garnish
Remove the ribs from the steamer and let them rest for 5 minutes on a wire rack. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. While the ribs rest, heat the 1 tbsp toasted sesame oil in a small pan over low heat until fragrant—just warm enough to release its nutty aroma without burning.
Drizzle the warm sesame oil over the ribs and garnish with the white and green parts of 4 whole green onions, sliced separately. The white parts add a subtle sharpness, while the green tops provide a fresh contrast. Serve immediately with 1.5 cups cooked jasmine rice on the side to soak up the delicious juices.
Pro Tips For Making Chinese Steamed Pork Spare Ribs
- PARBOIL FIRST: Pork spare ribs need a head start—blanch them in boiling water for 3-4 minutes before steaming. This shortens cooking time and guarantees they’re tender, not rubbery. (I learned this the hard way after serving chewy ribs to guests.)
- SLICE GINGER THIN: Skip the thick chunks—grate or julienne the ginger into matchsticks. It infuses faster and melts into the sauce, adding depth without overwhelming. (Yes, even if you’re impatient like me.)
- DON’T OVERCROWD THE STEAMER: Leave a little space between ribs so steam circulates. Packing them too tight turns them soggy, not juicy. (Your future self will thank you when the ribs stay crisp at the edges.)
- UPGRADE WITH STAR ANISE: Toss a single star anise pod into the marinade or steaming liquid. It adds a subtle, aromatic complexity that cuts through the saltiness. (I was skeptical until I tried it—now it’s non-negotiable.)
Best sauces and condiments for chinese steamed pork spare ribs
Classic Steaming Broth
The star of this dish is the fragrant steaming broth you create with the marinade. After removing the ribs, reduce the leftover broth by half over medium-high heat until it becomes syrupy and glossy.
This concentrated sauce adds depth to every bite and pairs beautifully with the ribs. I like to drizzle it over the finished dish right before serving for that restaurant-quality touch. 🍶
Sweet Chili Sauce
For a sweet and tangy contrast, mix 2 tbsp chili garlic sauce (like Lee Kum Kee) with 1 tbsp honey and 1 tsp rice vinegar. This sauce cuts through the richness of the ribs while adding a bright, fruity note.
Serve it on the side for dipping or drizzle it lightly over the ribs before plating. The heat level is mild but noticeable—adjust to taste. 🌶️
Black Bean Sauce
For a heartier option, blend ¼ cup black beans, 1 tbsp soy sauce, 1 tsp sesame oil, and ½ tsp sugar until smooth. This sauce adds a deep, umami-rich flavor that complements the five-spice marinade perfectly.
I love serving it as a dipping sauce or spooning it over the ribs for extra texture. It’s especially good with the crispy edges of the cornstarch-coated ribs. 💛
Scallion Oil
Infuse ½ cup neutral oil (like vegetable or peanut oil) with ½ cup chopped scallions and 1 star anise pod over low heat for 10 minutes. Strain and store in a jar. This fragrant oil adds a fresh, oniony aroma that brightens the dish.
Drizzle it lightly over the ribs just before serving to enhance their natural flavors. It’s a simple but game-changing finishing touch! 🧅
Pickled Vegetable Relish
Quick-pickle ½ cup shredded carrots, ½ cup julienned cucumber, and 2 tbsp rice vinegar with ½ tsp sugar and a pinch of salt for 15 minutes. This refreshing relish balances the richness of the ribs with a crisp, tangy crunch.
Serve it on the side or sprinkle it over the ribs for a pop of color and freshness. It’s a great way to cleanse the palate between bites. ✨
Nutrition facts
Frequently asked questions
Can I use regular pork ribs instead of spare ribs for this recipe?
Yes, but with a few adjustments. Regular pork ribs (like baby back) are leaner and cook faster than spare ribs. Reduce the steaming time to 30-40 minutes and check for tenderness at 190°F internal temperature. For extra flavor, increase the marinade time to 30 minutes before searing.
What if I don't have Shaoxing wine? Can I substitute it?
Use dry sherry or white wine vinegar in equal amounts. For a sweeter profile, add ½ tsp sugar to compensate. The acidity helps tenderize the meat, while sherry adds depth. If using vinegar, reduce the soy sauce by 1 tbsp to balance flavors.
How do I know when the ribs are fully cooked?
Use a meat thermometer for accuracy—they're done at 195°F internal temperature. The ribs should pull away from the bone with gentle pressure and be fork-tender. If they're not quite there, add 10-15 minutes of steaming time. Overcooking can make them dry, so monitor closely.
Can I make this recipe in an electric steamer or Instant Pot?
Yes! For an electric steamer, follow the same method but adjust time to 50-60 minutes (check at 195°F). In an Instant Pot, use the "Steam" function for 25 minutes on high pressure, then quick-release. The pressure cooking reduces total time while keeping the ribs tender.
Why do my ribs turn out dry instead of tender?
Dry ribs usually mean overcooking or insufficient marinade. Always steam over boiling water (not touching the ribs) and use the marinade generously. For extra moisture, add ¼ cup water to the steaming dish. Also, let the ribs rest for 5 minutes before serving to redistribute juices.
