Cambodian Rib Ragu

Tender beef ribs simmered in fragrant Cambodian spices for a rich and aromatic ragu. Save
Tender beef ribs simmered in fragrant Cambodian spices for a rich and aromatic ragu. | blueplatediaries.com

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
Savory Cambodian Rib Ragu served steaming hot with fresh herbs and jasmine rice. Save
Savory Cambodian Rib Ragu served steaming hot with fresh herbs and jasmine rice. | blueplatediaries.com

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
Close up of saucy Cambodian Rib Ragu with bone in ribs in a rustic bowl. Save
Close up of saucy Cambodian Rib Ragu with bone in ribs in a rustic bowl. | blueplatediaries.com

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

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.

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.

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.

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.

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.

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.

Cambodian Rib Ragu

Tender beef ribs slow-simmered in aromatic coconut milk with fragrant Cambodian spices, lemongrass, and ginger for a rich, comforting dish.

Prep 25m
Cook 150m
Total 175m
Servings 4
Difficulty Medium

Ingredients

Meats

  • 2.6 lbs beef short ribs, bone-in, cut into large pieces

Vegetables

  • 2 medium yellow onions, finely chopped
  • 4 cloves garlic, minced
  • 2 medium carrots, sliced
  • 2 celery stalks, sliced
  • 1 red bell pepper, diced
  • 1 large tomato, chopped

Spices & Aromatics

  • 1 lemongrass stalk, trimmed and finely minced (white part only)
  • 1-inch piece fresh ginger, grated
  • 1 tbsp fish sauce
  • 2 tbsp soy sauce (use gluten-free if needed)
  • 1 tbsp palm sugar or brown sugar
  • 1 tsp ground black pepper
  • 1/2 tsp ground turmeric
  • 1/2 tsp ground coriander
  • 1/2 tsp chili flakes (optional, adjust to taste)
  • 2 bay leaves

Liquids

  • 1 can (13.5 oz) coconut milk
  • 1 2/3 cups beef stock
  • 1 tbsp vegetable oil

Garnish (optional)

  • Fresh cilantro or Thai basil, chopped
  • Sliced red chili

Instructions

1
Season and Prepare Ribs: Pat the beef ribs dry with paper towels and season generously with salt and black pepper on all sides.
2
Sear the Beef: Heat vegetable oil in a large Dutch oven or heavy pot over medium-high heat. Sear ribs on all sides until deep golden brown, working in batches if necessary to avoid overcrowding. Transfer seared ribs to a plate and set aside.
3
Sauté Aromatics: Reduce heat to medium. Add onions, garlic, ginger, lemongrass, carrots, celery, and bell pepper to the rendered fat. Sauté for 5-7 minutes, stirring occasionally, until vegetables have softened and released their fragrance.
4
Bloom Spices: Stir in turmeric, coriander, chili flakes, and bay leaves. Cook for 1 minute, constantly stirring, until spices are fragrant and toasted.
5
Add Tomato: Add chopped tomato to the pot and cook for 2 minutes until softened and beginning to break down.
6
Combine and Season: Return the seared ribs to the pot, along with any accumulated juices. Stir in fish sauce, soy sauce, and palm sugar until evenly distributed.
7
Add Liquids and Simmer: Pour in coconut milk and beef stock, ensuring ribs are mostly submerged. Bring to a gentle simmer, then reduce heat to low.
8
Braise Until Tender: Cover and maintain a gentle simmer over low heat for 2 to 2½ hours, or until meat pulls easily from the bone. Occasionally skim excess fat from surface during cooking.
9
Season and Finish: Taste and adjust seasoning with salt, pepper, or additional fish sauce as needed. Remove bay leaves before serving.
10
Serve: Ladle ragu into bowls and garnish with fresh cilantro, Thai basil, and sliced red chili if desired. Serve alongside steamed jasmine rice or crusty bread for soaking up the sauce.
Additional Information

Equipment Needed

  • Large Dutch oven or heavy-bottomed pot
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Paper towels
  • Tongs
  • Ladle

Nutrition (Per Serving)

Calories 690
Protein 49g
Carbs 16g
Fat 44g

Allergy Information

  • Contains soy (soy sauce)
  • Contains fish (fish sauce)
  • Contains coconut (coconut milk)
  • Use certified gluten-free soy sauce if required for dietary restrictions
Sienna Caldwell

Seasonal recipes and relatable cooking tips for home cooks and food lovers.