Comfort Food

Tamarind-Glazed Pork Ribs with Coconut Rice and Quick-Pickled Mango

Sticky, lacquered pork ribs braised low and slow in tamarind glaze, served with coconut rice and bright pickled mango. Weekend dinner worth making.

By Brian ·
Be the first to rate!
Tamarind-Glazed Pork Ribs with Coconut Rice and Quick-Pickled Mango

Pork ribs braised in tamarind hit a flavor note that's hard to achieve any other way — sour-sweet, deeply savory, and sticky without being cloying. The tamarind concentrate does two jobs here: it tenderizes the meat during the long braise, and it reduces into a glossy lacquer when you finish the ribs under the broiler. That char-edged caramelization is non-negotiable. Skip it and you've got braised ribs; do it and you've got something worth planning a Saturday around.

The coconut rice isn't a garnish — it's structural. The fat from the coconut milk coats each grain and rounds out the sharpness of the glaze. Quick-pickled green mango cuts through the richness in a way that a side salad never could. Expect meat that pulls clean off the bone after three hours, a glaze with enough acidity to keep things interesting to the last bite, and a plate that reads impressive without requiring advanced technique. If the glaze thickens too fast in the pot, add 2 tablespoons of water and pull the heat down immediately.

↓ Jump to Recipe
🕐 Prep: 30 min | 🔥 Cook: 180 min | ⏱️ Total: 210 min

Ingredients

Servings 4

🛒 Links may earn us a small commission at no cost to you.

🍳

Recommended Gear

Large Dutch oven (at least 6-quart, Le Creuset or similar)
Shop →
Rimmed half sheet pan
Shop →
Wire rack
Shop →
Small saucepan
Shop →
Medium saucepan with tight-fitting lid
Shop →
Pastry brush
Shop →
Microplane or fine grater
Shop →
Mixing bowl (medium)
Shop →

🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.

Instructions

Prep

  1. 1. Preheat the oven to 325°F. Pat the individual ribs completely dry with paper towels — moisture is the enemy of a good sear. Season all sides with 1.5 tsp kosher salt and 1 tsp black pepper, pressing the seasoning in firmly.
  2. 2. Make the quick-pickled mango: combine 3 tbsp rice vinegar, 1 tbsp sugar, and 1/2 tsp kosher salt in a medium bowl, stirring until the sugar dissolves. Add the julienned green mango and sliced fresno chili, toss to coat, and set aside at room temperature. The mango will soften slightly and turn bright after 20 minutes.

Sear the Ribs

  1. 1. Heat 1 tbsp neutral oil in a large Dutch oven over medium-high heat until the oil shimmers and a drop of water sizzles on contact. Working in two batches to avoid crowding, sear the ribs for 2-3 minutes per side until deep golden-brown and you hear a steady loud sizzle — crowding the pot steams instead of sears. Transfer seared ribs to a plate.
  2. 2. Drain all but 1 tsp of fat from the pot. Reduce heat to medium. Add the minced garlic and grated ginger, stirring constantly for 60-90 seconds until fragrant and just turning golden — you should smell the garlic shift from sharp to sweet. Don't let it brown further or it will turn bitter.
  3. 3. Add the tamarind concentrate, brown sugar, fish sauce, soy sauce, rice vinegar, sesame oil, and 1/2 cup water to the pot. Stir to combine and bring to a simmer, scraping up any browned bits from the bottom. The liquid should turn a deep reddish-brown and smell sour-sweet with a savory backbone.

Braise

  1. 1. Return the seared ribs to the pot in a single layer, nestling them into the glaze. The liquid should come about halfway up the ribs — add up to 2 more tablespoons of water if it falls short. Cover tightly with the lid (seal with foil first if your lid doesn't fit snugly) and transfer to the 325°F oven.
  2. 2. Braise for 2.5 to 3 hours, checking at the 2-hour mark. The ribs are done when a paring knife slides between the bones with zero resistance and the meat is pulling back visibly from the bone ends. The braising liquid will have reduced and thickened into a dark, glossy sauce.

Make the Coconut Rice

  1. 1. About 30 minutes before the ribs are done, combine the rinsed jasmine rice, 1 cup full-fat coconut milk, 1 cup water, and 3/4 tsp kosher salt in a medium saucepan. Bring to a boil over medium-high heat, then immediately reduce to the lowest possible setting, cover tightly, and cook for 15 minutes — do not lift the lid. You should hear a gentle, very faint simmer. Remove from heat and let steam, covered, for 10 minutes. Fluff with a fork — each grain should be separate and glossy with a faint coconut aroma.

Broil and Glaze

  1. 1. Set the oven to broil on high. Line a rimmed half sheet pan with foil and set a wire rack inside. Using tongs, transfer the braised ribs to the rack in a single layer. Pour the remaining braising liquid from the pot into a small saucepan. Simmer over medium heat for 3-4 minutes until slightly thickened — it should coat a spoon and drip slowly rather than run off.
  2. 2. Brush the ribs generously with the reduced glaze. Broil 6 inches from the element for 4-5 minutes, watching closely, until the surface is deeply caramelized, lacquered, and charred at the edges — it should smell of caramelized sugar and savory pork. Brush with a second coat of glaze and broil 2 more minutes. The color should be a deep mahogany with visible char spots.

Assemble and Serve

  1. 1. Spoon the coconut rice into bowls or onto a serving platter. Arrange the glazed ribs alongside. Drain the pickled mango lightly and pile it next to the ribs. Scatter sliced scallions, cilantro leaves, and toasted sesame seeds over everything. Serve immediately while the glaze is still sticky and the rice is hot.

Cook's Notes

  • Rinse the jasmine rice until the water runs completely clear — at least 3-4 rinses. Starch residue makes the coconut rice gummy rather than fluffy.
  • Don't skip the two-batch sear on the ribs. A crowded Dutch oven steams the meat and you'll lose the fond that forms the flavor base for the glaze.
  • Tamarind concentrate varies in intensity by brand. Taste the glaze before adding the ribs — it should be tart, savory, and just sweet enough. If it's too sour, add 1 tsp more brown sugar.
  • The pickled mango is best made at least 20 minutes in advance but can be made up to 4 hours ahead and refrigerated. Drain well before serving.
  • Leftover ribs reheat best in a 350°F oven on a rack, uncovered, for 15 minutes — microwaving makes the glaze rubbery.
💡

Pro Tips

  • If the braising liquid looks dangerously reduced at the 90-minute mark — less than a quarter inch deep — add 3 tablespoons of water and re-seal the pot. This usually means your Dutch oven lid doesn't seal tightly; a sheet of foil pressed under the lid before closing solves it permanently.
  • The difference between good and great ribs here is the broil. Two coats of glaze, not one — the first coat caramelizes and sets, the second coat stays glossy and sticky. One coat and the ribs look pale and matte.
  • Full-fat coconut milk is non-negotiable for the rice. Light coconut milk doesn't have enough fat to coat the starch granules properly and the rice will taste watery. Shake the can hard before opening to reincorporate any separated cream.
  • If the glaze breaks and looks greasy rather than glossy in the pot (fat pooling separately on top), it means the fat from the ribs emulsified out. Skim the fat off the top, add 2 tablespoons of water, and whisk firmly — it will come back together within a minute over gentle heat.
  • Green mango ripeness matters. Press the flesh — it should feel like a firm apple with zero give. If the only mangoes at your store are ripe, refrigerate them for an hour before julienning and cut the pickling time to 10 minutes so they don't go mushy.
  • For the deepest glaze color on the broil, position the rack so the ribs sit exactly 6 inches from the broiler element. Closer and the sugar scorches before it caramelizes; farther and you get no char at all — just a dry, matte surface.

What to Serve With This

A cold lager is the most practical pairing here — something like Singha, Modelo Especial, or a German Helles. The carbonation scrubs the fat from your palate between bites, and the mild bitterness echoes the tamarind's tartness without fighting it. Avoid IPAs; the hops clash hard with the sour-sweet glaze.

If you're pouring wine, go with an off-dry Riesling from Alsace or the Mosel — a Spätlese works perfectly. The residual sugar mirrors the brown sugar in the glaze, and the wine's acidity cuts through the braised pork fat cleanly. A bone-dry white will feel thin next to this dish.

For a non-alcoholic option, tamarind soda (Jarritos Tamarind or homemade with concentrate and sparkling water) is the obvious call — it reinforces the glaze's flavor profile and cleanses the palate. Fresh lime soda with a pinch of salt also works well.

On the table, serve with a simple shaved cucumber salad dressed in rice vinegar, sesame oil, and a pinch of sugar. The cool crunch is exactly what this plate needs alongside the sticky ribs and creamy rice. Steamed jasmine rice can substitute for coconut rice if you're feeding picky eaters, but you'll lose the richness that makes the dish cohesive.

Variations & Substitutions

For a dairy-free and gluten-free version, the recipe is already both — just confirm your fish sauce is gluten-free (Red Boat brand is a safe choice). The coconut rice uses full-fat coconut milk with no cream or butter involved, so no swaps needed there.

To make this with chicken instead of pork, use 3 pounds of bone-in skin-on chicken thighs. Reduce the braise time to 50-60 minutes at 325°F, then broil the same way. The tamarind glaze is aggressive enough to work with dark chicken meat, but don't use breasts — they'll dry out completely. Reduce the fish sauce by half a tablespoon since chicken doesn't need as much salt amplification as pork.

For a spicier version, add 1-2 finely minced Thai bird's eye chilies to the glaze along with the garlic, or stir in 1 teaspoon of sambal oelek when you add the tamarind concentrate. The heat level climbs noticeably — start with one chili if you're unsure. You can also add 1 tablespoon of gochujang for a Korean-adjacent flavor that pairs beautifully with the pickled mango.

To scale for a crowd, double the rib quantity and use a full-size roasting pan. The glaze recipe scales 1:1, but start checking rib tenderness at 2.5 hours rather than 3 — oven variance matters more with a packed pan. The coconut rice can be made in a rice cooker using the same 1:1 ratio of coconut milk to water per cup of rice.

Frequently Asked Questions

Can I make the ribs ahead of time?

Yes — braise the ribs completely, cool them in the braising liquid, and refrigerate covered for up to 2 days. The fat will solidify on top, which is easy to skim before reheating. When ready to serve, warm the ribs in a 325°F oven for 20 minutes, then broil to re-lacquer the glaze as directed.

What is tamarind concentrate, and where do I find it?

Tamarind concentrate is a thick, dark paste made from cooked and strained tamarind pulp — it looks like very dark molasses. Find it in the international aisle of most supermarkets or at any South Asian or Southeast Asian grocery store. The Tamicon brand in a small jar is widely available and works well here. Don't substitute tamarind paste without diluting it — it's twice as intense.

Can I freeze the cooked ribs?

Yes. Let the braised ribs cool fully, then wrap tightly in foil and freeze in a zip-top bag for up to 2 months. Thaw overnight in the refrigerator. Reheat at 325°F covered with foil for 25 minutes, then uncover and broil for 4-5 minutes to re-caramelize the glaze. The texture holds well through freezing.

What if I can't find green mango for the pickle?

Use green papaya, thinly sliced Granny Smith apple, or firm underripe peaches depending on the season. The key is a fruit that's crisp and not too sweet — ripe mango will turn mushy in the pickling liquid and won't provide the textural contrast the dish needs. Julienned daikon radish is an excellent year-round fallback.

My glaze is burning in the pot before the ribs are tender. What do I do?

Pull the pot off the heat immediately, add 1/4 cup of water, and scrape the bottom with a wooden spoon to loosen any caramelized bits. Lower your oven temperature by 25°F and cover the pot more tightly with foil before returning the lid. Burning usually means the liquid reduced too fast — check after 90 minutes next time rather than waiting until the 2-hour mark.

Can I use baby back ribs instead of spare ribs?

Yes, baby backs work, but reduce the braise time to 2 to 2.25 hours at 325°F since they're smaller and leaner. They'll be just as tender but slightly less rich than spare ribs. The glaze quantity stays the same — baby backs actually benefit from a heavier coating since they have less intramuscular fat.

How do I store and reheat leftover coconut rice?

Store coconut rice in an airtight container in the refrigerator for up to 3 days. Reheat in a covered skillet over low heat with 2 tablespoons of water per serving, stirring occasionally, until steaming — about 5 minutes. Avoid microwaving without covering it, or the exterior dries and the center stays cold. Leftover coconut rice makes excellent fried rice the next day.

Is there a substitute for fish sauce?

Soy sauce works as a 1:1 substitute, though you'll lose a bit of umami depth. For a closer flavor match, use 1.5 teaspoons of soy sauce plus half a teaspoon of Worcestershire sauce per teaspoon of fish sauce called for. Coconut aminos is an option for a soy-free version, but it's noticeably sweeter — reduce the brown sugar by 1 teaspoon to compensate.

How do I know when the ribs are done braising?

Insert a paring knife between two bones — it should slide in with almost no resistance and the meat should pull away slightly from the bone ends. The ribs will look pale and soft before broiling; that's expected. If the knife meets resistance, cover and return to the oven for another 20-30 minutes before checking again.

Can I cook these ribs in a slow cooker instead of the oven?

Yes. After searing and making the glaze, transfer everything to a slow cooker and cook on LOW for 7-8 hours or HIGH for 4-5 hours. Transfer the ribs to a foil-lined sheet pan for broiling as directed. Pour the braising liquid into a small saucepan and reduce it over medium heat for 5-8 minutes until syrupy before brushing on the ribs.

Enjoyed this recipe?

Daily Home Cookery is self-funded. If something you cooked here made dinner a little better, a coffee keeps the kitchen running.

☕ Buy me a coffee