This hearty dish transforms beef short ribs through slow braising in coconut milk infused with lemongrass, ginger, and aromatic spices. The meat becomes fall-off-the-bone tender while absorbing the complex flavors of turmeric, coriander, and Southeast Asian aromatics. The resulting sauce is rich, creamy, and deeply satisfying—perfect for spooning over steamed jasmine rice or crusty bread to soak up every drop.
The first time I tasted this dish was at a tiny Cambodian restaurant in Phnom Penh where the owner kept a pot simmering in the corner all day long. The air was thick with lemongrass and coconut, and when she finally served me a bowl with falling apart beef ribs, I knew I had to recreate that magic at home.
Last winter, during a particularly brutal cold snap, I made a double batch and invited three friends over for an impromptu dinner. We sat around the table for hours, dipping crusty bread into that fragrant sauce and talking about everything and nothing until the pot was scraped clean.
Ingredients
- Beef short ribs (1.2 kg bone-in): The bone adds incredible depth to the sauce, so do not let your butcher talk you into boneless ones
- Lemongrass stalk: Only use the white bottom part and mince it finely so it softens completely into the sauce
- Fresh ginger: Grate this right before adding it to the pot for the most aromatic punch
- Coconut milk: Full fat is essential here as it creates that luscious texture that makes this ragu so special
- Fish sauce: This is the umami backbone, so do not be tempted to skip it even if you are nervous about the smell
- Bay leaves: These subtle herbs add a warm, woodsy background note that ties everything together
Instructions
- Sear the ribs to build flavor:
- Pat the beef ribs completely dry with paper towels, season generously with salt and black pepper, then brown them in hot oil until they develop a deep golden crust on all sides
- Build the aromatic base:
- Lower the heat and cook the onions, garlic, ginger, lemongrass, carrots, celery, and bell pepper until softened and fragrant, about 5 to 7 minutes
- Wake up the spices:
- Add the turmeric, coriander, chili flakes, and bay leaves, stirring constantly for 1 minute until the spices bloom and release their aroma
- Add tomatoes and deglaze:
- Stir in the chopped tomato and cook until it breaks down, scraping up any browned bits from the bottom of the pot
- Combine everything:
- Return the ribs to the pot along with the fish sauce, soy sauce, and palm sugar, stirring to coat everything evenly
- Add the liquids and simmer:
- Pour in the coconut milk and beef stock until the ribs are mostly submerged, bring to a gentle bubble, then cover and cook on low heat for 2 to 2 and a half hours
- Finish and serve:
- Remove the bay leaves, adjust the seasoning, and let the ragu rest for a few minutes before serving with fresh herbs and steamed jasmine rice
My mother-in-law, who is notoriously skeptical of fusion cooking, took one bite and immediately asked for the recipe. That was the moment I realized this dish bridges cultures in the most delicious way possible.
Making It Ahead
This ragu actually tastes better the next day, so I often make it a day ahead and let the flavors meld in the refrigerator. The fat will solidify on top, making it easy to skim off before reheating.
Perfect Pairings
While jasmine rice is classic, I have discovered that wide rice noodles soak up the sauce beautifully. A crisp green salad with a lime dressing cuts through the richness perfectly.
Storage and Freezing
The ragu keeps for 4 days in the refrigerator and freezes for up to 3 months. Thaw overnight in the fridge and reheat gently with a splash of water or stock.
- Freeze in portion-sized containers for easy weeknight meals
- The sauce thickens when chilled, so add liquid when reheating
- Always cool completely before freezing to maintain the best texture
This ragu has become my go-to for cozy dinner parties, and I hope it brings the same warmth to your table as it has to mine.
Recipe FAQs
- → What cut of beef works best?
-
Beef short ribs with bone-in are ideal as they become incredibly tender and add depth to the sauce. The marrow from the bones enriches the coconut milk base during the long simmering process.
- → Can I make this in a slow cooker?
-
Yes. Sear the ribs first, then transfer everything to your slow cooker. Cook on low for 6-8 hours or on high for 4-5 hours until the meat is tender.
- → How can I make the sauce thicker?
-
Uncover the pot during the last 30 minutes of cooking to allow reduction. The coconut milk will naturally thicken as liquid evaporates and the sauce concentrates.
- → What can I substitute for fish sauce?
-
Use additional soy sauce or a pinch of salt with a splash of lime juice. The umami depth won't be quite the same, but the dish will still be delicious.
- → How long does this keep?
-
Store in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight. It also freezes well for up to 3 months.
- → What sides pair well?
-
Steamed jasmine rice is traditional and perfect for soaking up the sauce. Crusty bread, roasted vegetables, or simple stir-fried greens also make excellent accompaniments.