Cambodian Rib Ragu with Beef

Golden-brown Cambodian Rib Ragu simmering in a rich coconut milk and spice broth. Save Pin
Golden-brown Cambodian Rib Ragu simmering in a rich coconut milk and spice broth. | noshtheory.com

This rich and hearty dish combines tender beef ribs with the aromatic flavors of Southeast Asian cuisine. The meat falls off the bone after nearly three hours of gentle simmering in a fragrant blend of coconut milk, lemongrass, ginger, turmeric, and coriander. Traditional mirepoix vegetables add depth, while fish sauce and palm sugar create that perfect balance of savory and sweet. The result is a luscious, golden sauce that clings beautifully to the succulent meat.

Serve over steamed jasmine rice to soak up every drop of the flavorful broth, or pair with crusty bread for a comforting meal. The ragu develops even deeper flavors when made ahead, making it ideal for meal prep or entertaining.

The first time I made this ragu, my tiny apartment smelled so incredible that my neighbor actually knocked on my door to ask what I was cooking. That aromatic blend of lemongrass, coconut, and slow-cooked beef filling every corner of the room sold me immediately. This dish has become my go-to when I want something that feels both comforting and exotic without spending hours standing at the stove.

I served this at a dinner party last winter when my friend Sarah was recovering from surgery, and she honestly told me it was the most comforting thing she'd eaten in months. There's something about the fall-off-the-bone beef combined with those warming Cambodian spices that just wraps around you like a blanket. Everyone went quiet for the first ten minutes of the meal.

Ingredients

  • 1.2 kg beef short ribs, bone-in: Bone-in ribs give the sauce so much more depth and flavor, plus they stay incredibly tender through the long simmer
  • 2 medium yellow onions, finely chopped: Don't rush the chop here, smaller pieces melt into the sauce and create that luscious base
  • 4 cloves garlic, minced: Fresh garlic beats pre-minced every time, especially when it's going to cook for hours
  • 2 medium carrots, sliced: These add natural sweetness and hold their shape beautifully through the long cooking time
  • 2 celery stalks, sliced: The backbone of flavor that you don't necessarily notice but would miss if it weren't there
  • 1 red bell pepper, diced: Adds this subtle sweetness and gorgeous color flecks throughout the ragu
  • 1 large tomato, chopped: Fresh tomatoes break down beautifully and add acidity to balance the rich coconut
  • 1 lemongrass stalk, trimmed and minced: The white part is where all that citrusy perfume lives, so don't be shy with it
  • 3 cm fresh ginger, grated: Grating releases more of those spicy aromatic oils than chopping
  • 1 tbsp fish sauce: Don't skip this, it's the secret ingredient that adds that incredible depth you can't quite put your finger on
  • 2 tbsp soy sauce: Use tamari if you need it gluten-free, but the soy brings this beautiful umami richness
  • 1 tbsp palm sugar or brown sugar: Just enough to balance the acidity and bring all the flavors together
  • 1 tsp ground black pepper: Freshly ground makes such a difference in the final flavor
  • 1/2 tsp ground turmeric: Adds that gorgeous golden color and earthy undertone
  • 1/2 tsp ground coriander: Brings a citrusy warmth that complements the lemongrass perfectly
  • 1/2 tsp chili flakes: Add more if you love heat, but this amount just gives a gentle background warmth
  • 2 bay leaves: Classic herb that adds that slow-cooked flavor we all recognize and love
  • 400 ml coconut milk: Full-fat is worth it here, it creates that luxurious velvety texture
  • 400 ml beef stock: Homemade stock is ideal, but a good quality store-bought works perfectly fine
  • 1 tbsp vegetable oil: A neutral oil with a high smoke point is best for searing
  • Fresh cilantro or Thai basil: The finishing touch that brightens everything and makes it look stunning

Instructions

Season and prep the ribs:
Give those beef ribs a good pat with paper towels, then season them generously with salt and pepper on all sides.
Sear the ribs to perfection:
Heat your oil in a large Dutch oven over medium-high heat, then brown the ribs on all sides until they're gorgeous and golden, working in batches so you don't crowd the pot.
Build the aromatic base:
Turn down the heat to medium and add all your vegetables and aromatics, letting them soften and become fragrant for about 7 minutes while stirring occasionally.
Wake up the spices:
Stir in the turmeric, coriander, chili flakes, and bay leaves, cooking for just a minute until they're incredibly fragrant and toasty.
Add the tomatoes and let them break down:
Toss in the chopped tomato and cook for another couple of minutes until it starts releasing its juices and softening.
Bring everything together:
Return those beautiful seared ribs to the pot, then stir in the fish sauce, soy sauce, and palm sugar until everything's coated.
Add the liquids and bring to a simmer:
Pour in the coconut milk and beef stock, making sure the ribs are mostly submerged, then bring everything to a gentle simmer.
Let it cook low and slow:
Cover the pot and let it simmer over low heat for 2 to 2½ hours, skimming any fat that rises to the surface occasionally.
Taste and adjust the seasoning:
Give it a taste and add more salt, pepper, or fish sauce until it's exactly how you love it.
Finish and serve:
Fish out those bay leaves, then serve the ribs generously garnished with fresh herbs and sliced chili alongside fluffy jasmine rice or crusty bread.
Tender Cambodian Rib Ragu served over steaming jasmine rice with fresh herbs. Save Pin
Tender Cambodian Rib Ragu served over steaming jasmine rice with fresh herbs. | noshtheory.com

This recipe has evolved from many Sunday afternoon experiments, and now it's the one my family requests for every special occasion. There's something about the combination of familiar ragu comfort with those bright Cambodian flavors that makes people feel both nostalgic and excited at the same time.

Getting That Perfect Sauce Consistency

If you want a thicker, more concentrated sauce, uncover the pot during the last 30 minutes of cooking and let it reduce. I've learned this the hard way after ending up with soup when I wanted a proper ragu, but now I know exactly when to uncover for that perfect coating consistency.

Make It Your Own

Sometimes I add diced potatoes or pumpkin during the last hour of cooking, especially when feeding a crowd or wanting something extra hearty. The vegetables absorb all those incredible flavors and become tender little surprises throughout the ragu.

Serving Suggestions

I love pairing this with a light aromatic white wine like Riesling, which cuts through the richness beautifully, or a cold lager for something more casual. The dish is substantial enough to stand on its own with just steamed jasmine rice, but crusty bread for soaking up that incredible sauce is never a bad idea.

  • This ragu actually tastes even better the next day, so don't hesitate to make it ahead
  • If you're serving a crowd, double the recipe because people always go back for seconds
  • The leftovers freeze beautifully for up to three months
Fall-off-the-bone Cambodian Rib Ragu in a deep, aromatic stew with vegetables. Save Pin
Fall-off-the-bone Cambodian Rib Ragu in a deep, aromatic stew with vegetables. | noshtheory.com

There's nothing quite like standing over the pot during that final hour of cooking, spoon in hand, knowing you're about to serve something that's going to make people genuinely happy. This is the kind of food that creates memories.

Recipe FAQs

This ragu incorporates Southeast Asian flavors like lemongrass, ginger, turmeric, and coconut milk instead of the traditional wine, herbs, and dairy found in Italian ragù. The result is a fragrant, slightly sweet, and aromatic dish with a creamy golden broth rather than a tomato-based sauce.

Yes, after searing the ribs and sautéing the aromatics, 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. You may want to reduce the liquid slightly or finish on the stove to thicken the sauce.

Beef short ribs with the bone-in are ideal because they become incredibly tender and impart rich flavor to the broth as they cook. Boneless beef chuck or brisket can work as alternatives, though they may require slightly less cooking time.

The flavors actually improve after a day or two. Store in an airtight container in the refrigerator for up to 4 days. The fat will solidify on top—simply reheat gently to melt it back into the sauce. It also freezes well for up to 3 months.

Absolutely. Increase the chili flakes, add fresh Thai chilies during cooking, or serve with sliced bird's eye chilies as garnish. You can also incorporate a spoonful of chili paste or sambal oelek for extra heat without compromising the complex spice profile.

Cambodian Rib Ragu with Beef

Tender beef ribs in aromatic coconut milk with Cambodian spices and vegetables, slow-simmered to perfection.

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
  • 2 bay leaves

Liquids

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

Garnish

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

Instructions

1
Season the Beef: Pat the beef ribs dry with paper towels and season generously with salt and black pepper on all sides.
2
Sear the Ribs: Heat vegetable oil in a large Dutch oven or heavy pot over medium-high heat. Sear the ribs on all sides until deeply golden brown, working in batches if necessary to avoid overcrowding. Transfer browned 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 same pot. Sauté for 5 to 7 minutes, stirring occasionally, until vegetables are softened and fragrant.
4
Toast Spices: Stir in turmeric, coriander, chili flakes, and bay leaves. Cook for 1 minute, stirring constantly, until spices are fragrant.
5
Add Tomato: Add chopped tomato and cook for another 2 minutes until it begins to break down and release its juices.
6
Combine and Season: Return the browned ribs to the pot. Stir in fish sauce, soy sauce, and palm sugar, ensuring the ribs are evenly coated.
7
Add Liquids: Pour in coconut milk and beef stock, ensuring the ribs are mostly submerged. Bring the mixture to a gentle simmer.
8
Simmer: Cover the pot and simmer over low heat for 2 to 2.5 hours, or until the meat is fall-off-the-bone tender. Occasionally skim off any excess fat that rises to the surface.
9
Season and Finish: Adjust seasoning with additional salt, pepper, or fish sauce as desired. Remove and discard bay leaves before serving.
10
Serve: Garnish with fresh cilantro, Thai basil, and sliced red chili if desired. Serve hot over steamed jasmine rice or with crusty bread.
Additional Information

Equipment Needed

  • Large Dutch oven or heavy pot
  • Chef's knife
  • Cutting board
  • Wooden spoon

Nutrition (Per Serving)

Calories 690
Protein 49g
Carbs 16g
Fat 44g

Allergy Information

  • Contains soy (soy sauce)
  • Contains fish (fish sauce)
  • Contains coconut
  • Use gluten-free soy sauce if required
Ivy Rosen

Passionate home cook sharing weeknight meals, kitchen hacks, and everyday cooking joy.