Chinese Steamed Pork Spare Ribs Recipe: Celery Crown Crunch Meets Fragrant Five-Spice Glaze

Main Courses

Chinese Steamed Pork Spare Ribs Recipe: Celery Crown Crunch Meets Fragrant Five-Spice Glaze

This Chinese steamed pork spare ribs recipe delivers restaurant-quality tenderness with a delicate balance of five-spice warmth and celery crown crunch. The secret lies in slow steaming—transforming tough ribs into melt-in-your-mouth perfection while preserving their natural juices.

I’ve perfected this Cantonese technique over years of testing, ensuring every bite achieves that signature harmony of savory, aromatic, and slightly sweet flavors.

The process begins with a fragrant marinade of soy sauce, Shaoxing wine, and five-spice powder, which infuses the ribs while they steam gently in a bamboo basket. Unlike Western braising methods, this approach preserves the ribs’ natural shape and texture, creating a dish that’s both elegant and deeply satisfying.

The celery crown topping adds a refreshing crunch that cuts through the richness, making each bite unforgettable.

What sets this recipe apart is the precision of the steaming time—just enough to render fat and collagen without drying out the meat. The result? Ribs that are tender enough to pull apart with a fork yet retain their structural integrity, all while carrying layers of umami from the marinade.

This is the kind of dish that feels special enough for dinner guests but simple enough for a weeknight.

Serve with steamed jasmine rice and a side of pickled vegetables to complete the meal. The balance of textures and flavors makes this a standout centerpiece for any table. Ready to master this classic technique? Let’s begin.

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

Ingredients for chinese steamed pork spare ribs

Fragrant marinade meets delicate steaming for melt-in-your-mouth ribs with crisp celery crown crunch.

Ingredient Amount Notes
Pork Spare Ribs 🥓 2 ½ lb Bone-in, cut into 2-inch pieces
Soy Sauce 🥢 ½ cup Kikkoman preferred for balance
Shaoxing Wine 🍷 ¼ cup Substitute dry sherry if unavailable
Five-Spice Powder 🌶️ 1 ½ tsp Authentic Chinese blend preferred
Garlic Cloves 🧄 6 cloves Minced for marinade
Ginger Root 🌿 1 tbsp Freshly grated, aromatic
Brown Sugar 🍯 2 tbsp Light or dark preferred
Celery Crowns 🧅 1 whole Fresh, crisp stalks for topping
Green Onions 🧅 4 whole Sliced, for garnish
Sesame Oil 🫒 1 tsp Toasted for aroma
Vegetable Oil 🫒 1 tbsp For bamboo basket prep
Salt 🧂 1 tsp Kosher or sea salt
White Pepper 🌶️ ½ tsp Freshly ground preferred
Bamboo Steaming Basket 🌿 1 whole Large, fits 9-inch skillet

The ribs are the star—look for bone-in spare ribs with good marbling for that melt-in-your-mouth texture. Costco or local butcher shops often carry them pre-cut, but if buying whole, ask for the baby back ribs section. Fresh ginger and garlic are non-negotiable here—they carry the aromatic foundation. For five-spice powder, Penzeys or Asian markets offer the most authentic blends. Shaoxing wine can be tricky to find, but Trader Joe's usually stocks a decent substitute. If you can't find celery crowns, use the leafy tops of regular celery stalks—just remove any tough strings.

No Shaoxing wine? Dry sherry or even a splash of mirin works in a pinch. The five-spice powder can be swapped for a mix of cinnamon, star anise, cloves, and fennel seeds if you're feeling ambitious. For the celery crowns, if they're too tough, blanch them for 30 seconds first. The sesame oil is purely for aroma—use the toasted variety if available, but regular works fine. If you're short on time, you can marinate the ribs for just 30 minutes, but overnight is ideal for maximum flavor infusion. The bamboo steamer basket? If you don't have one, a colander with holes punched in the bottom works too—just make sure it fits snugly in your pot.

This dish reheats beautifully—steam for 5-10 minutes to restore crispness. Store the ribs in the marinade in an airtight container for up to 3 days in the fridge. The celery crowns keep for 5 days wrapped in damp paper towels. For a restaurant-quality touch, serve with a side of jasmine rice and quick-pickled vegetables. The leftovers make fantastic sandwiches the next day—just slice the ribs thin and pile them high.

❤️

Why You'll Love This Recipe

  • Steam-and-Go Magic: I swear by this method—just toss the ribs in a steamer basket with a splash of Shaoxing wine and garlic, then walk away. No basting, no flipping, no stress. The wine reduces into a sticky glaze while you’re still chopping veggies.
  • Umami Bomb Combo: That five-spice powder and soy sauce? It’s a flavor shortcut I didn’t know I needed. The ribs come out tender with a deep, savory crust—like someone took all the good bits of Chinese takeout and put them in one dish.
  • Leftover Hero: Between us, these ribs taste better the second day. I’ll steam a big batch on Sunday, then reheat slices for dumplings or noodles all week. The meat stays juicy, and the sauce clings like it’s glued on.
  • Budget Feast: Pork ribs are cheaper than you think, and this recipe stretches them far. A single rack serves four, and the wine and spices cost pennies. Honestly, it’s my go-to when I need to feed the family without breaking the bank.

Step-by-step instructions for Chinese steamed pork spare ribs

The secret lies in balancing tender meat with crisp celery crowns and aromatic five-spice glaze.

1

Prepare the Pork Spare Ribs and Marinade

Rinse the 2.5 lb pork spare ribs thoroughly under cold water and pat completely dry with paper towels. Cut them into 2-inch pieces if they aren't already, ensuring each piece has a good bone structure for flavor infusion. In a large bowl, combine the 0.5 cup soy sauce, 0.25 cup Shaoxing wine, 1.5 tsp five-spice powder, 1 tbsp freshly grated ginger root, 2 tbsp brown sugar, 1 tsp salt, and 0.5 tsp white pepper. Mix well until the spices dissolve completely.

Add the ribs to the marinade, ensuring each piece is fully coated. Cover the bowl and refrigerate for at least 2 hours—this allows the flavors to penetrate deeply and tenderizes the meat. For best results, marinate overnight, as the longer marinating time enhances the five-spice aroma and keeps the ribs moist during steaming.

2

Prep the Steaming Basket and Celery Crown

Fill a large pot with 2-3 inches of water and bring it to a gentle simmer over medium heat. While the water heats, prepare the bamboo steaming basket by lightly brushing it with 1 tbsp vegetable oil—this prevents the ribs from sticking and ensures even heat distribution. Place the basket in the pot, ensuring it sits 1 inch above the water level to allow steam to circulate properly.

Cut the 1 whole celery crown into 1-inch thick slices, leaving the base intact so it holds its shape during steaming. Slice the 4 whole green onions into 1-inch pieces for garnish. These will add a refreshing crunch and vibrant color to the finished dish, balancing the rich, savory ribs.

3

Steam the Ribs to Perfect Tenderness

Remove the ribs from the marinade, allowing any excess to drip off, and arrange them in a single layer in the oiled bamboo basket. Place the celery crown slices on top of the ribs, ensuring they're evenly distributed. Cover the pot with a tight-fitting lid and steam over medium-low heat for 1 hour and 15 minutes. The ribs are done when they're fork-tender and the celery crowns are bright green and slightly softened—they should still hold their shape but yield slightly when pressed.

During steaming, avoid opening the lid to check on the ribs—this releases steam and prolongs cooking time. If the water in the pot begins to evaporate, add hot water to maintain the 1-inch depth above the basket. The ribs should have absorbed the marinade flavors and developed a glossy sheen from the steaming process.

4

Finish with Sesame Oil and Garnish

Once the ribs are tender, remove the bamboo basket from the pot and let it rest for 5 minutes on a wire rack. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. Drizzle the ribs with 1 tsp toasted sesame oil and toss gently to coat evenly. The sesame oil adds a nutty aroma and enhances the five-spice notes.

Garnish the ribs with the sliced green onions and serve immediately, accompanied by steamed jasmine rice or a simple cucumber salad. The contrast of the crisp celery crowns against the tender, aromatic ribs creates a harmonious balance of textures and flavors that defines this classic Chinese dish.

👨‍🍳

Pro Tips For Making Chinese Steamed Pork Spare Ribs

  • Trim the Fat First: Cut away the thick silver skin and most of the fat from the ribs before steaming—it melts unevenly and makes the ribs greasy instead of tender. I learned this the hard way when my first batch turned out soggy and glistening with rendered fat.
  • Marinate Overnight: Toss the ribs with half the soy sauce, Shaoxing wine, and five-spice powder at least 8 hours ahead. The wine and spices penetrate deeper, and the meat stays juicier during steaming. (Yes, even if you’re impatient like me.)
  • Don’t Overcrowd the Steamer: Leave at least 1 inch between ribs in the steamer basket—pack them too tight, and they’ll steam in their own moisture instead of getting that crisp-tender texture. I used to ignore this and ended up with mushy edges.
  • Finish with Garlic Oil: After steaming, toss the ribs in a quick sizzle of minced garlic and 2 tablespoons neutral oil until fragrant. It adds a bright finish and cuts through the richness of the pork. (Sounds weird, but it works—trust me.)

Storing and reheating this dish

Refrigerator Storage

Store your steamed pork spare ribs in an airtight container with the marinade or leftover glaze to keep them moist. I recommend using glass containers with tight-sealing lids—like Pyrex—to maintain freshness for up to 3 days.

The celery crowns should be wrapped separately in damp paper towels inside a resealable plastic bag to preserve their crispness. Keep everything at 40°F or below to prevent bacterial growth. 🥬

Freezer Preservation

For longer storage, freeze the ribs in a single layer on a baking sheet before transferring to a freezer-safe bag or container. This prevents clumping and makes reheating easier. Label with the date and store for up to 3 months.

Thaw overnight in the fridge before reheating. The celery crowns freeze well too—blanch them for 1 minute first to maintain texture, then freeze in a single layer before bagging. 🧊

Reheating for Crispness

To restore the ribs' texture, steam them again for 5-10 minutes in a bamboo steamer basket over simmering water. Add a splash of water or Shaoxing wine to the pot to enhance flavor.

For the celery crowns, reheat separately in a dry skillet over medium heat for 1-2 minutes to revive their crunch. Avoid microwaving—it turns the celery soggy and dulls the ribs' sheen. ✨

Leftovers Reinvention

Transform leftover ribs into Chinese pork buns by shredding them and stuffing into flaky mantou wrappers. Or make a quick spare ribs stir-fry with bell peppers, snap peas, and a splash of oyster sauce.

The ribs also shine in rice bowls—top with pickled veggies, cilantro, and a drizzle of chili oil for a restaurant-worthy meal. Get creative! 🍜

Celery Crown Revival

If your celery crowns lost their crunch, don’t toss them! Toss them in a dry skillet over medium-high heat for 30 seconds to revive crispness.

Alternatively, blend into a celery-ginger dressing for salads or noodles—just add 2 tbsp soy sauce, 1 tsp sesame oil, and a pinch of sugar. The flavor is just as vibrant! 🌿

Portion Control Tips

Divide ribs into single-serving portions before freezing or refrigerating to simplify reheating. Use parchment paper between layers to prevent sticking. For meal prep, store ribs and celery crowns separately—this keeps textures intact. When ready to eat, steam ribs and crisp crowns simultaneously for a restaurant-quality experience. 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 22g8%
Dietary Fiber 2g8%
Sugars 18g
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

Why do Chinese steamed pork spare ribs need celery crowns?

The celery crowns add a refreshing crunch that contrasts beautifully with the tender, savory ribs. This texture contrast is key in Cantonese cuisine—it balances the richness of the meat while adding visual appeal. The celery also infuses subtle herbal notes during steaming, enhancing the dish's aromatic profile.

2

Can I substitute five-spice powder with other spices?

Yes, but the flavor won't be identical. For a quick substitute, mix ½ tsp cinnamon, ¼ tsp cloves, ¼ tsp fennel seeds, and ¼ tsp star anise. Toast the spices first for deeper flavor. The five-spice blend's complexity comes from its balanced warmth—don't skip it if possible!

3

How do I know when the ribs are fully tender?

Use a fork to gently pierce the thickest part of a rib—it should slide in with minimal resistance. The meat should pull apart easily, and the bones should be slightly exposed. If the ribs feel springy, steam for another 10-15 minutes. Overcooking can make them dry, so check early!

4

What if I don't have a bamboo steamer basket?

No problem! Use a metal colander with holes punched in the bottom or a heatproof plate that fits snugly in your pot. Just ensure the ribs aren't touching the water—steam needs to circulate freely. A wire rack over a pot also works well. The key is maintaining even heat distribution.

5

Can I make this recipe without Shaoxing wine?

Use dry sherry or mirin as a substitute—they provide similar depth of flavor. If unavailable, a mix of ½ cup soy sauce and ¼ cup apple juice works in a pinch. The wine's purpose is to tenderize and add aromatic complexity, so any substitute should be slightly sweet and acidic.

★★★★★4.7(7 reviews)
Categories Main Courses