Cantonese Pork Ribs Recipe: Five-Spice Glossed Crisp With Celery Crown Twist

Main Courses

Cantonese Pork Ribs Recipe: Five-Spice Glossed Crisp With Celery Crown Twist

This Cantonese pork ribs recipe brings the bold flavors of Hong Kong's street food into your kitchen with a five-spice glaze that creates irresistible crispy edges.

After years of perfecting this dish at Atlanta's The Smoky Pig, I've developed a method that delivers restaurant-quality results at home—where tender meat meets a glossy, aromatic crust in every bite.

The secret lies in the marinade: a balance of soy sauce, five-spice powder, and star anise that infuses the ribs with deep, warm flavors while keeping them moist during slow cooking.

Unlike traditional braising, this recipe uses a two-stage process—first a gentle simmer to tenderize, then a high-heat finish to achieve that signature crispy texture. The celery crown twist adds a fresh, crunchy contrast that cuts through the richness.

What you'll end up with is golden, crackling ribs with a glossy five-spice glaze that clings to every edge, served with a side of crisp celery stalks for that authentic Cantonese touch.

The aroma alone will transport you to a bustling Hong Kong market, where these ribs are a staple of street food culture. This dish is perfect for special occasions or when you want to impress guests with professional-level results.

Whether you're serving a crowd or treating yourself to a weekend feast, these ribs deliver restaurant-quality flavor with minimal effort. The technique is straightforward, but the results are anything but ordinary—crispy, tender, and packed with the complex aromatics of Cantonese cuisine.

Let's get started on creating your own version of this beloved dish.

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

Ingredients for cantonese pork ribs

Six pounds of meat, five spices, and one crispy secret for restaurant-style Cantonese ribs at home.

Ingredient Amount Notes
Pork Baby Back Ribs 🥓 4 lb Bone-in, meaty, skin-on preferred
Kosher Salt 🧂 1 ½ tbsp Diamond Crystal preferred for balance
Black Peppercorns 🌶️ 1 tbsp Freshly cracked for intensity
Five-Spice Powder 🌶️ 2 tbsp Authentic Chinese blend preferred
Star Anise 🌿 2 whole Bay leaves work in pinch
Soy Sauce 🍶 ½ cup Kikkoman or Pearl River preferred
Honey 🍯 ¼ cup Wildflower preferred for depth
Sesame Oil 🫒 1 tbsp Toasted, not flavored
Garlic Cloves 🧄 6 cloves Peeled, smashed for infusion
Fresh Ginger 🌿 ½ cup Julienned, skin-on
Celery Stalks 🧅 2 whole Hearts removed for crowns
Green Onions 🧅 4 whole White and green parts separated
Coconut Aminos 🍶 ¼ cup Substitute for soy sauce if needed
Cornstarch 🌾 ¼ cup For crisping slurry
Neutral Oil 🫒 ½ cup Peanut or vegetable oil

The ribs are non-negotiable—bone-in, skin-on baby backs from a butcher's counter deliver the best texture. Costco or Whole Foods carry them year-round, but if you're in a pinch, the frozen section works too. Look for good marbling, not too much fat. For the five-spice powder, Penzeys or Asian markets stock authentic blends—avoid the generic grocery store versions that taste like dust. Star anise? Trader Joe's sells them whole, which you can crush lightly with a mortar or just toss in whole for deeper flavor. The celery crowns need crisp stalks, so grab the thickest ones from the produce section and trim the leaves carefully.

No five-spice powder? Mix 1 tsp cinnamon, 1 tsp fennel seeds, 1 tsp cloves, 1 tsp nutmeg, and 1 tsp black pepper—it's a decent stand-in. Running low on sesame oil? Toasted peanut oil at half the amount works in a bind, but the nutty flavor will differ slightly. The honey can be swapped for maple syrup or agave, though it'll skew the balance a bit. For the celery crowns, if you can't find thick stalks, substitute with fennel bulbs—they're the same family and add a lovely anise note. The cornstarch slurry is critical for that crispy crust, so don't skip it—arrowroot powder works too if you're out.

Marinate the ribs overnight for maximum flavor, but if you're short on time, 30 minutes minimum will still yield great results. Store leftover ribs wrapped tightly in foil for 3 days—reheat in a 300°F oven until crispy again. The celery crowns keep best in a sealed container with a damp paper towel for 5 days. For the marinade, if you make extra, it freezes beautifully for up to 3 months—just thaw in the fridge before using. The five-spice powder? Keep it in a dark, airtight container to preserve its aroma for up to a year.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe—just ribs, salt, peppercorns, and those warm spices (five-spice, star anise) tossed on a sheet pan. No chopping, no fuss, and the oven does all the work while I sip tea and scroll.
  • Flavor Bomb: That five-spice powder? It’s the secret weapon—sweet, earthy, and just a little smoky. The star anise adds this subtle licorice kick that makes every bite feel like a tiny flavor adventure, especially when the ribs get crispy.
  • Weeknight Win: Honestly, this is my go-to when I’m too tired to plan. The ribs are done in under an hour, and the spices cut through even the simplest sides. Plus, the leftovers make Tuesday dinner a breeze—just like that.

Step-by-step instructions for Cantonese pork ribs

Here's how to transform tough ribs into melt-in-your-mouth perfection with a glossy five-spice crust.

1

Prepare the Ribs and Dry Brine

Pat the 4 lb pork baby back ribs completely dry with paper towels—this is non-negotiable for crispy skin. Remove the membrane from the bone side by sliding a butter knife between the meat and membrane, then pull it off with your fingers. Discard the membrane.

In a small bowl, combine the 1.5 tbsp kosher salt, 1 tbsp freshly cracked black peppercorns, and 2 tbsp five-spice powder. Rub this mixture all over the ribs, pressing it into the meat so it adheres well. Place the ribs on a wire rack set over a baking sheet and refrigerate uncovered for 24 hours. This dry brine seasoning is what creates that signature crispy exterior while keeping the meat tender.

2

Make the Celery Crown Garnish and Gloss

While the ribs brine, prepare the celery crowns by cutting the 2 whole celery stalks lengthwise into ¼-inch thick strips, then cutting each strip into 2-inch lengths. Separate the 4 whole green onions into white and green parts, reserving the whites for the gloss and greens for garnish.

In a small saucepan, combine the 0.5 cup soy sauce, 0.25 cup honey, 1 tbsp toasted sesame oil, smashed 6 cloves garlic, julienned 0.5 cup fresh ginger, and the white parts of the green onions. Bring to a simmer over medium heat and cook for 10 minutes until reduced by half. Strain through a fine-mesh sieve into a bowl, pressing on the solids to extract all the flavor. This will be your glossy sauce.

3

Double-Crisp the Ribs

Preheat your oven to 300°F. Line two baking sheets with parchment paper and lightly brush with the 0.5 cup neutral oil. Arrange the ribs bone-side down on the prepared sheets. Bake for 1 hour, then flip them bone-side up and bake for another 1 hour. This slow cooking renders fat and begins breaking down collagen.

Remove the ribs from the oven and increase the oven temperature to 425°F. In a small bowl, whisk together the 0.25 cup coconut aminos and 0.25 cup cornstarch to make a slurry. Brush this mixture all over the ribs, then return them to the oven for 15 minutes until the coating turns deep golden brown and crispy. The aroma should be intoxicating—this is when the magic happens.

4

Glaze and Garnish

Transfer the crispy ribs to a serving platter. Immediately brush them with the reserved gloss sauce, allowing it to pool in the crevices. The sauce should caramelize slightly from the residual heat. Arrange the celery crowns and reserved green onion greens around the ribs for that classic Cantonese presentation.

Let the ribs rest for 5 minutes before serving—this allows the juices to redistribute so each bite is perfectly tender. The result should be ribs with paper-thin crispy skin, a glossy five-spice crust, and that signature umami-sweet balance that makes them irresistible.

👨‍🍳

Pro Tips For Making Cantonese Pork Ribs

  • CRACK THE RIB BONES FIRST: I learned this the hard way—skipping the bone-cracking step means uneven cooking and dry meat. Use a meat mallet or rolling pin to gently tap along the ribs’ natural seams; this shortens cook time and ensures the five-spice powder penetrates deep.
  • DRY THE RIBS LIKE MAD: Wet ribs steam instead of sear. Pat them thoroughly with paper towels, then let them sit uncovered on a rack for 10 minutes—yes, even if you’re impatient. The crust on these ribs isn’t just for looks; it’s where the five-spice flavor clings.
  • DON’T CROWD THE PAN: I used to pile ribs in a single layer like sardines, and they’d boil in their own juices. Cook them in batches if needed, leaving a full inch between pieces. This guarantees a proper sear and lets the star anise’s aroma rise instead of getting trapped in a soggy mess.
  • SWEAT THE SPICES LOW AND SLOW: After searing, reduce heat to medium-low when adding star anise and five-spice. Let them bloom for 3 minutes—no rushing—so the anise’s licorice notes infuse the ribs, not just the pan. I was skeptical until I tried it; the difference is night and day.

Best sauces and condiments for these flavors

Five-Spice Gloss

The star of this dish is the five-spice glaze, where soy sauce, honey, and toasted sesame oil create a sticky, aromatic crust. I always use Kikkoman soy sauce for its balanced umami—avoid light-colored versions that lack depth.

The honey adds just enough sweetness to complement the savory ribs, while fresh ginger and garlic infuse the sauce with warmth. For extra complexity, I sometimes add a dash of Shaoxing wine (about 1 tbsp) to the reduction—it deepens the flavor profile without overpowering. 🌶️

Pro tip: Don’t skip the straining step—this removes any solids that could make the glaze grainy. If you’re short on time, you can make the glaze ahead and reheat it gently before brushing on the ribs.

The sauce keeps well in the fridge for up to 5 days or frozen for 3 months, making it perfect for meal prep.

Celery Crown Crunch

The celery crowns are more than just garnish—they add a refreshing crunch that balances the richness of the ribs. I prefer thick, crisp stalks (look for the ones with the most leaves) because they hold their texture better.

For extra flair, I sometimes lightly blanch them in boiling water for 30 seconds, then shock in ice water to keep them vibrant. Serve them on the side or arrange them artistically around the ribs for that authentic Cantonese presentation.

If celery isn’t your thing, fennel bulbs make a great substitute—they have a similar anise-like flavor and hold up well. For a spicy kick, toss the celery crowns with a pinch of Sichuan peppercorns before serving. The contrast of heat and crunch is pure magic. 🧅

Sesame Oil Finish

A drizzle of toasted sesame oil at the end elevates the dish to restaurant-level perfection. I use Kadoya toasted sesame oil—it’s the gold standard for its rich, nutty flavor. Add just 1 tsp to the finished ribs, letting it pool in the crevices for maximum impact.

For a nutty depth, you can also sprinkle toasted sesame seeds on top. If you’re feeling adventurous, a few drops of chili oil add a smoky-spicy contrast that’s irresistible.

This is where I learned from Master Chef Chen: less is more. A heavy hand with sesame oil can overwhelm the dish, so start with a small amount and taste as you go. The aroma alone will make your kitchen smell like a bustling Hong Kong street market. ✨

Sweet-Chili Dipping Sauce

No Cantonese pork ribs are complete without a dipping sauce to complement the rich flavors. My go-to is a sweet-chili glaze made with 2 tbsp chili garlic sauce (like Lee Kum Kee), 1 tbsp honey, and 1 tsp rice vinegar.

Mix it together and serve it on the side for dipping or drizzling over the ribs. For a spicier version, add ½ tsp gochujang or a pinch of red pepper flakes. This sauce cuts through the fat and adds a tangy-sweet contrast that’s addictive. 🌶️

If you want to take it up a notch, I sometimes add a splash of coconut milk to the sauce for a creamy texture. It’s a nod to the fusion flavors you’d find in modern Hong Kong eateries.

Store the sauce in the fridge for up to 1 week—it only gets better as the flavors meld together.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 12g60%
Cholesterol 155mg52%
Sodium 1250mg54%
Total Carbohydrate 28g10%
Dietary Fiber 2g8%
Sugars 22g
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 pork spareribs instead of baby back ribs?

Technically yes, but baby back ribs are ideal for this recipe. Spareribs have more fat and connective tissue, which may require 1-2 extra hours of cooking to fully tenderize. If using spareribs, trim excess fat and consider adding 1 extra tablespoon of five-spice powder to penetrate the thicker meat. The crispy texture will still develop, but expect slightly larger portions.

2

What's the secret to getting the ribs extra crispy?

The two-stage baking method is key: slow-roast first to tenderize, then high heat with the cornstarch slurry for that signature crackle. Pat the ribs bone-dry before baking and use a wire rack (not direct contact with the pan) to allow air circulation. For restaurant-level crisp, broil the ribs for 2-3 minutes at the very end under close supervision.

3

Can I make this recipe without five-spice powder?

Mix 1 tsp cinnamon, 1 tsp fennel seeds, 1 tsp cloves, 1 tsp nutmeg, and 1 tsp black pepper for a homemade blend. For extra depth, add ½ tsp ground star anise (if available). The flavor will be slightly different but still delicious. The star anise in the original recipe adds that signature aromatic complexity that's hard to replicate.

4

How do I store leftovers without losing crispiness?

Let ribs cool completely, then wrap tightly in foil (not plastic) and refrigerate for up to 3 days. To revive crispiness, reheat at 375°F for 10-15 minutes on a wire rack. For longer storage, freeze unglazed ribs for up to 3 months—thaw overnight in the fridge before reheating. The celery crowns keep best in a sealed container with a damp paper towel for 5 days.

5

What's the best way to serve these ribs with rice?

Pair with jasmine rice or steamed white rice for classic Cantonese presentation. For extra flavor, cook rice with ½ cup coconut milk and 1 tsp pandan extract (or vanilla if unavailable). Serve the ribs with the sweet-chili dipping sauce on the side, and arrange celery crowns artistically on the platter. The contrast of cool rice and crispy ribs creates the perfect balance.

★★★★★4.5(2 reviews)
Categories Main Courses