Pork Ribs

Pork Ribs
⏱️ cook time 1 hour 35 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Fall-off-the-bone pork ribs coated in a rich savory-sweet soy glaze, a cozy Cantonese home-style dish perfect for shared family meals.

Ingredients

Pork spare ribs (cut into 5cm individual pieces) 1000 grams
Light soy sauce 60 ml (4 tbsp)
Dark soy sauce 15 ml (1 tbsp)
Yellow rock sugar 30 grams (2 tbsp)
Fresh ginger 20 grams (3 thick slices)
Garlic cloves 15 grams (3 cloves, lightly crushed)
Shaoxing rice wine 45 ml (3 tbsp)
Star anise 2 whole pieces
Cinnamon stick 1 small 5cm piece
Boiling water 800 ml
Toasted white sesame seeds 10 grams (1 tbsp)
Scallion (green parts only, chopped) 15 grams (2 tbsp chopped)

Steps

1

Blanch the ribs

Place 1000g cut pork spare ribs in a large stockpot, cover with cold water, bring to a rolling boil over medium-high heat (around 8 minutes). Boil for 3 minutes to release grey scum, then remove ribs with tongs, rinse thoroughly under warm running water to wash off surface residue, and set aside. Do not rinse with cold water, as this will toughen the meat fibers.

Step 1
step1:Blanch the ribs
2

Caramelize sugar and aromatics

Heat a heavy-bottomed Dutch oven over medium heat (160C/320F), add 30g rock sugar, stir constantly for 2 minutes until sugar melts into a deep amber caramel. Add ginger slices, crushed garlic, star anise, and cinnamon stick, stir for 30 seconds until fragrant, taking care not to burn the caramel.

Step 2
step2:Caramelize sugar and aromatics
3

Sear and deglaze ribs

Add the blanched, patted-dry ribs to the Dutch oven, toss continuously over medium heat for 4 minutes until every rib surface is evenly coated in caramel and lightly browned on all edges. Pour in 45ml Shaoxing wine, stir for 1 minute to scrape up any browned bits from the pot bottom and let the alcohol evaporate fully.

Step 3
step3:Sear and deglaze ribs
4

Slow braise the ribs

Pour in 60ml light soy sauce, 15ml dark soy sauce, and 800ml boiling water (water should just cover the ribs). Bring to a gentle simmer over medium-high heat (around 3 minutes), then turn heat to the lowest setting (120C/250F), cover the pot with a tight lid, and braise undisturbed for 60 minutes. Avoid lifting the lid during braising to maintain consistent internal temperature.

Step 4
step4:Slow braise the ribs
5

Thicken the glaze

After 60 minutes of braising, remove the lid, turn heat up to medium (160C/320F), stir the ribs occasionally as the sauce reduces for 8-10 minutes, until the liquid thickens into a shiny, sticky glaze that coats each rib evenly, with roughly 60ml of thick sauce remaining in the pot.

Step 5
step5:Thicken the glaze
6

Garnish and serve

Transfer the glazed ribs to a warm serving platter, sprinkle evenly with 10g toasted white sesame seeds and 15g chopped scallion greens. Let rest for 3 minutes before serving to allow the glaze to set slightly.

Step 6
step6:Garnish and serve

Tips

1.Always use boiling water when adding braising liquid to seared ribs: cold water shocks meat fibers, leading to tough, chewy ribs instead of tender, fall-off-the-bone texture.
2.If Shaoxing rice wine is unavailable, substitute with dry sherry; avoid salted cooking wine, which will make the dish overly salty.
3.For extra authentic Cantonese flavor, add 1 small dried tangerine peel during braising to cut through the pork’s richness.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Pork Ribs:Frequently Asked Questions

1.How do I get fall-off-the-bone tender ribs without them turning mushy?
Start by blanching your 2-inch (5cm) cut rib pieces with a few slices of fresh ginger to remove surface scum and gamey notes, then braise them on a low, gentle simmer (never a rolling boil) for 45 to 55 minutes. Rushing the process with high heat makes meat seize up and turn stringy, while steady low heat slowly breaks down connective tissue for perfect tender, not mushy, ribs.
2.Why do I need both light and dark soy sauce for this recipe? Can I use just one?
Don’t skip either! Light soy sauce builds the core salty, umami flavor base of the dish, while dark soy sauce adds that signature deep, glossy caramel-brown color and a subtle rounded depth. Using only one will leave your glaze tasting flat and looking pale, instead of that shiny, appetizing restaurant-style coat.
3.Can I substitute regular white granulated sugar for the yellow rock sugar?
You can in a pinch, but yellow rock sugar gives the best result. It melts into a smoother, less cloyingly sweet glaze with a soft caramel note that doesn’t overpower the soy savoriness. If you use white sugar as a swap, cut the amount by 25% to avoid the glaze tasting overly sharp or sweet.
4.Is it necessary to sear the ribs before braising them?
Searing is optional but highly recommended. After blanching, pat ribs completely dry, then sear all sides in a little oil over medium heat for 3 to 4 minutes total. This adds a rich, toasty meaty depth and creates a slightly textured surface that helps the soy glaze cling better, instead of sliding off during braising.
5.How do I fix the glaze if it turns out too thin or too thick?
If your glaze is too thin once ribs are tender, transfer ribs to a plate, then simmer the sauce over medium heat for 3 to 5 minutes, stirring often, until it reaches a syrupy consistency. If the glaze is too thick, stir in 1 tablespoon of warm water at a time until it’s glossy and coats the ribs evenly.
6.What’s the best way to store leftover braised ribs, and how long do they last?
Let cooked ribs cool fully, then store in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Reheat gently on the stovetop over low heat with a tiny splash of water to loosen the glaze—many people find the ribs taste even better the next day as the flavors meld together.

Comments (17)

1 week ago

Made these for a football watch party potluck last weekend and people were literally coming up to me asking for the recipe the whole second half. The glaze has that perfect balance of salty and sweet, no weird fancy ingredients needed, which I love. Total game changer for easy party food, 10/10, will be making these for every cookout from now on.

5 days ago

So stoked these were a hit at your watch party! Love hearing when recipes work for group gatherings—pro tip, you can make the glaze a day ahead to cut down on day-of prep time if you’re hosting again soon!

30 minutes ago

OMG I was so nervous to make ribs for the first time because I always thought they needed hours and hours in a smoker, but this recipe was so straightforward! Took exactly 1 hour 35 minutes like the recipe said, no guesswork, and they turned out juicy and flavorful. My roommate said they’re better than the takeout ribs we get from the place down the street.

3 days ago

Has anyone tried making a big batch of these for weekly meal prep? I’m wondering how well they reheat, I’m always looking for high protein lunches that don’t get soggy in the fridge.

2 days ago

I made a double batch last week! I stored them in an airtight container with a little extra glaze and reheated them in the oven at 325 for 10 minutes, they were just as tender as day one! Didn’t get soggy at all.

2 days ago

Great question! They reheat beautifully, just like RibLover99 said—avoid microwaving if you can to keep the glaze sticky instead of runny, and add a tiny splash of soy sauce if they feel a little dry when reheating.

yesterday

These are SO good! I added a tiny pinch of five spice to the glaze because I had it in my pantry and it elevated the flavor so much. Even my super picky husband who only eats BBQ ribs said these are a new favorite.

2 hours ago

Love that five spice addition! That warm, aromatic note pairs so perfectly with the soy glaze, I’m definitely going to have to test that variation myself next time I make a batch.

just now

Followed the recipe exactly except I used low-sodium soy sauce because that’s all I had, and it still came out amazing. No overly salty taste, the meat was pull-apart tender, the glaze caramelized perfectly at the end. Super easy even for a guy who burns toast half the time lmao.

5 days ago

Wait, do I need to use a Dutch oven for this? I only have a regular large stock pot with a lid, will that work okay?

3 days ago

I used a regular stock pot last time and it worked totally fine! Just make sure your lid fits tight so the steam doesn’t escape, that’s the key to getting the ribs tender without drying them out.

3 days ago

Great question! A tight-fitting lid is the only real requirement here—Dutch ovens hold heat really evenly, but a regular stock pot works perfectly as long as it seals well. Just keep the heat on low once it comes to a simmer so you don’t scorch the bottom!

2 weeks ago

Made these for my kid’s post-game dinner last night and the whole team ended up staying to eat! I had to run back to the store mid-cook because I didn’t have enough ribs, oops. The sweet soy glaze is chef’s kiss, even the kids who say they “hate Asian food” went back for seconds.

1 week ago

Wait I was at that game! Those ribs were unreal, I’ve been searching your Facebook page waiting for you to post the recipe lmao, can’t wait to make these for my own family this weekend.

2 days ago

I made these last night and they were great, but I wished they had a little kick! Has anyone tried adding chili flakes or sriracha to the glaze? I want to make them again this weekend but add some heat.

yesterday

I added a tablespoon of sriracha and a teaspoon of chili flakes to my last batch and it was perfect! It didn’t overpower the soy flavor, just added a nice slow heat that hit at the end.

yesterday

Love a spicy twist! Adding a little fresh grated ginger along with that sriracha takes it to the next level too, if you have it on hand. Just add the heat to taste so it doesn’t cover up that rich umami glaze!

5 minutes ago

Made these for my husband’s first birthday as a married couple and he said it’s the best meal I’ve ever made him. I was worried I’d mess them up because I’m still learning to cook, but the steps were so simple and the cook time was totally accurate. We’ll be making these for date nights all the time now!

3 days ago

How expensive is this to make? Ribs are usually a little pricy at my grocery store, but I’m trying to make a nice birthday dinner for my roommate on a tight budget.

2 days ago

Great question! I usually grab spare ribs when they’re on sale (they’re often marked down 30-40% on weekday mornings at most grocery stores) and the rest of the ingredients are pantry staples, so the whole recipe comes out to under $15 for a full rack if you shop sales!

1 week ago

Wait, is there a way to make this with a different protein? I don’t eat pork, but the glaze sounds so good I want to try it with something else!

5 days ago

I made this glaze with bone-in chicken thighs last week and it was incredible! Cooked them for 45 minutes instead of the full rib time and they came out super juicy, the glaze stuck perfectly.

3 days ago

Great swap idea! The glaze works beautifully with chicken thighs, bone-in skin-on chicken breasts, and even pressed extra-firm tofu if you want a plant-based option. Just adjust the cook time to match whatever protein you’re using so it gets tender without overcooking!

1 week ago

Let me start by saying I never leave recipe reviews, ever. But these ribs? They’re so good I had to make an account to leave a 5 star. I made them last night for family dinner, my kids loved it, even my grandpa who says “nothing tastes as good as the old days” had two full servings. The meat was so tender it slid right off the bone, the glaze was sticky and perfectly balanced, no weird ingredients. 10/10 no notes.

2 weeks ago

Made this on a rainy Saturday when I didn’t feel like leaving the house, and it made the whole apartment smell like absolute heaven for hours. The cook time felt like nothing because the smell was so good the whole time, and the end result was even better than I imagined. Perfect cozy weekend meal.

1 week ago

Totally agree! I made these during that big snowstorm we had last week and it was the perfect warm meal after shoveling the driveway. The leftovers were even better the next day too!

5 days ago

Is there any way to cut down the cook time? I get home from work at 6 and want to have dinner on the table before 8, but 1 hour 35 minutes feels a little tight for weeknights, especially since I have to help my kid with homework right after I get home.

3 days ago

I made this in my pressure cooker last week! Seared the ribs first, poured the glaze in, cooked on high for 25 minutes then quick released and broiled them for 3 minutes to caramelize the glaze, total time was like 40 minutes and they were just as tender!

2 days ago

Such a good hack! If you don’t have a pressure cooker, you can also parboil the ribs for 20 minutes before braising to cut the braise time down to 30 minutes, but the pressure cooker method gives that same fall-off-the-bone texture way faster for busy weeknights.

2 days ago

I brought these to my office potluck today and they were gone in 10 minutes flat. People were scraping the pot to get the last bits of the glaze, I’m not even kidding. I’ve already sent the recipe to three of my coworkers who were begging for it. This one is going into my permanent potluck rotation for sure.

yesterday

That’s what we love to hear! So glad they were a hit at the office potluck—there’s no better compliment than people fighting over the last bite, right?

2 hours ago

Made this in my tiny dorm kitchen with just a hot plate and a cheap pot I got from the campus store, and it still turned out insane. I didn’t even have fresh garlic, I used jarred minced garlic and it was still so good. Super easy, minimal cleanup, way better than the dining hall food I’ve been surviving on all semester.

3 days ago

I’ve tried like 6 different soy braised rib recipes online and this one is by far the best. The ratio of soy to sugar to aromatics is perfect, not too sweet, not too salty, and the ribs get so tender without getting mushy. I will say I added a little extra toasted sesame oil at the end for nuttiness, which was chef’s kiss.

2 days ago

Oh the toasted sesame oil addition is genius! I’m definitely doing that when I make these this weekend, I always have a bottle of it in my pantry that I forget to use.