Khmer Cooking Recipe: Fragrant Coconut Curry with Soft Rice and Crispy Eggs

Breakfast & Brunch

Khmer Cooking Recipe: Fragrant Coconut Curry with Soft Rice and Crispy Eggs

This khmer cooking recipe for fragrant coconut curry brings the vibrant flavors of Khmer cuisine to your morning table with tender fish, aromatic herbs, and a velvety coconut sauce that pairs perfectly with soft rice and crispy fried eggs.

The dish reflects traditional Cambodian breakfast culture, where rich curries and steamed rice form the heart of home-cooked meals. What makes this recipe special is its balance of textures—creamy curry, fluffy rice, and golden-brown eggs—all coming together in a single harmonious bite.

The foundation of this dish lies in its carefully layered flavors: lemongrass, galangal, and kaffir lime leaves infuse the coconut milk with depth, while fresh cilantro and Thai basil add brightness.

The fish, poached gently in the curry, remains moist and flaky, while the eggs fry up with a satisfying crunch. This recipe delivers restaurant-quality results without requiring specialized ingredients—just a few pantry staples and an hour of your time.

By the time you serve this dish, your kitchen will fill with the intoxicating aroma of simmering coconut and spices, drawing everyone to the table. The soft, slightly sticky rice absorbs the fragrant curry beautifully, while the crispy eggs add a delightful contrast in every forkful.

It’s the kind of meal that feels both comforting and sophisticated, perfect for weekend brunches or special occasions.

For those who love Khmer cuisine, this dish offers a taste of Cambodia’s culinary traditions while adapting to a breakfast format. The crispy eggs elevate the meal, making it hearty enough for a full breakfast experience. Let’s bring this fragrant, flavorful dish to life in your kitchen.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for khmer cooking

Nine aromatic ingredients transform simple fish and rice into a fragrant Khmer breakfast masterpiece.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Firm white fish like cod or snapper
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Lemongrass 🌿 3 stems Bruised, bottom 4 inches only
Galangal 🌿 3 oz Fresh, peeled and sliced
Kaffir Lime Leaves 🍋 4 whole Fresh, torn into pieces
Thai Basil Leaves 🌿 ½ cup Packed, loosely chopped
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Garlic Cloves 🧄 6 cloves Peeled, lightly crushed
Shallots 🧅 3 whole Peeled and minced
Fish Sauce 🍶 2 tbsp Red Boat preferred
Palm Sugar 🍯 2 tbsp Or brown sugar substitute
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain
Large Eggs 🥚 4 whole Fresh, for frying
Vegetable Oil 🫒 ½ cup For frying eggs
Salt 🧂 1 tsp Sea salt preferred

The herbs are everything here. Lemongrass and galangal (that root with ginger-like punch) are the backbone—find them at Asian markets or the international aisle. Kaffir lime leaves are worth hunting for; their citrusy aroma is unmistakable. If you can't find fresh galangal, ginger at half the amount works, but it won't be exactly the same. The Red Boat fish sauce makes all the difference—it's the good stuff, not the watered-down brands. For lemongrass, bruise the stems with the side of your knife to release the oils before adding to the pot.

No kaffir lime leaves? Double the lime zest for brightness, though it won't be identical. Thai basil is non-negotiable for that signature flavor, but regular basil at half the amount will keep things tasty. The palm sugar is key for that authentic touch—if you can't find it, light brown sugar is your next best bet. For the fish, tilapia or cod are foolproof choices, but snapper or sea bass elevate it to restaurant level. The eggs? Fresh is non-negotiable—they should sizzle immediately when hitting the hot oil.

Rice keeps best covered in the pot for up to 3 days—it reheats beautifully. The curry sauce reheats well too, but add a splash of water if it thickens. For the eggs, fry them fresh—they lose crispiness if reheated. Double the sauce recipe? It freezes perfectly for 3 months. I always make extra rice; it's the perfect base for lunch the next day.

❤️

Why You'll Love This Recipe

  • Minimal Chopping Required: I swear by this—just pound the lemongrass and galangal lightly, toss in the kaffir lime leaves whole, and let the coconut milk do the heavy lifting. No dicing, no mincing, just a few swipes with a knife.
  • Creamy Yet Zingy Magic: That first bite of tender fish with the coconut milk’s richness and the galangal’s sharp kick? It’s like a hug for your taste buds. The kaffir lime leaves add this bright, citrusy whisper that makes it unforgettable.
  • Leftovers That Still Shine: Between us, this dish tastes even better the next day. The flavors meld into something deeper—just reheat gently with a splash of water, and it’s like a warm, aromatic embrace. (Yes, even on a Tuesday night.)
  • Pantry Staples, Big Flavor: Honestly? You’re probably already stocked for this. Coconut milk, lemongrass, and fish fillets are cheap and easy to find, and they come together faster than takeout. No fancy ingredients, just pure, satisfying flavor.

Step-by-step instructions for fragrant coconut curry with soft rice and crispy eggs

Here's how to create a harmonious Khmer meal with tender curry, fragrant rice, and perfectly crispy fried eggs.

1

Prepare the Aromatic Curry Base

In a large pot, heat the 0.5 cup vegetable oil over medium heat until shimmering. Add the 3 whole shallots and 6 cloves garlic cloves, cooking for 2-3 minutes until they turn golden and fragrant. This is where all the flavors begin to meld.

Add the 3 oz galangal and 3 stems lemongrass (bruised and cut into 4-inch pieces), then stir for 1 minute until the galangal softens slightly. The galangal has a peppery kick that balances the coconut's sweetness—don't skip this step. Add the 4 whole kaffir lime leaves and 2 tbsp fish sauce, stirring for 30 seconds to let the fish sauce bloom its umami depth.

2

Build the Coconut Curry

Pour in the 1 can coconut milk and bring to a gentle simmer over medium-low heat. Stir in the 2 tbsp palm sugar and let the mixture cook for 5 minutes until slightly thickened. The coconut milk should reduce just enough to coat the back of a spoon but remain silky.

Add the 1.5 lb white fish fillets and gently stir to submerge them in the curry. Cover and simmer for 8-10 minutes until the fish is just cooked through and flakes easily with a fork. The curry should be fragrant with citrusy, coconut notes—this is your signal it's ready for the herbs.

3

Cook the Jasmine Rice

In a separate pot, rinse the 1.5 cups jasmine rice under cold water until the water runs clear. Drain well, then combine with 3 cups water and 1 tsp salt. Bring to a boil, then reduce to low heat, cover, and simmer for 15 minutes. Turn off the heat and let it steam for 10 minutes—this resting period is crucial for perfectly fluffy rice.

While the rice cooks, prepare the herbs: In a small bowl, combine the 0.5 cup thai basil leaves and 0.25 cup fresh cilantro. Once the curry is done, stir these herbs into the curry just before serving to preserve their freshness and vibrant color. The basil adds a peppery contrast that brightens the coconut.

4

Fry the Crispy Eggs

Heat 0.5 cup vegetable oil in a non-stick skillet over medium heat until it reaches 350°F. Crack the 4 whole large eggs into the oil, one at a time, spacing them evenly. Fry for 2-3 minutes per side until the whites are set and the yolks remain runny with a firm, crispy exterior.

Transfer the fried eggs to a paper towel-lined plate to drain excess oil. The eggs should be golden-brown with just a hint of crispiness—this texture is what makes the dish special. Keep them warm until ready to serve.

5

Assemble and Serve

Scoop the jasmine rice onto plates, creating a base for the curry. Spoon the fragrant coconut curry over the rice, ensuring each portion gets its share of fish and herbs. Place a crispy fried egg on top of each serving, allowing the runny yolk to blend with the curry for each bite.

Garnish with additional thai basil leaves and fresh cilantro for color and freshness. Serve immediately while the curry is steaming and the eggs are still warm. The contrast of soft rice, tender curry, and crispy eggs creates a perfect balance of textures and flavors.

👨‍🍳

Pro Tips For Making Khmer Cooking

  • Bruise the Galangal: Don’t slice it—smash it with the flat side of your knife first. I learned this the hard way when my curry tasted like it was missing something. The rough texture releases more flavor into the coconut milk, and it softens faster without turning to mush.
  • Simmer Slow and Low: Once the coconut milk comes to a gentle boil, drop the heat to the lowest setting you can tolerate. I used to rush it, and the fish would turn rubbery while the broth split. A steady simmer—barely bubbling—keeps the milk creamy and the fish tender.
  • Toast the Kaffir Lime: Tear the leaves and give them a quick sear in a dry pan for 10 seconds per side. The edges will crisp slightly, and the aroma will explode. I was skeptical until I tried it—it adds a depth that raw leaves just don’t match, especially with the fish.
  • Prep Lemongrass Right: Trim the woody ends, then pound the stalks with the side of your knife before slicing. This breaks down the fibers so they blend into the sauce instead of sitting as stubborn chunks. (Yes, even if you’re impatient like me—it makes a real difference.)

Make-ahead tips for this khmer cooking

Curry Prep Ahead

Make the curry sauce up to 3 days in advance—it actually tastes better as the flavors meld. Store it in an airtight container in the fridge, then reheat gently over low heat with 2 tbsp water to restore its silky texture.

The fish sauce and coconut milk blend beautifully overnight, deepening the umami and sweetness. 💫

Rice Storage Tips

Cook the jasmine rice 1 day ahead and store it covered in the fridge. Reheat by steaming in a covered pot over medium heat for 5 minutes—this keeps it fluffy and prevents drying.

For extra flavor, sprinkle 1 tsp toasted sesame oil over the reheated rice before serving. The grains stay separate and soak up the curry perfectly.

Egg Prep Shortcuts

Fry the eggs fresh for best results, but you can par-cook them ahead. Fry for 1 minute per side, then store in an airtight container at room temperature for up to 2 hours.

Reheat in a dry skillet over medium heat for 30 seconds per side to restore crispiness. For a lazy morning, use pre-cooked egg rolls as a backup—just heat them in the oven at 350°F for 5 minutes.

Herb Freshness Hacks

Chop the thai basil and cilantro just before serving to preserve their vibrant color and aroma. If you're prepping ahead, store the whole leaves in a damp paper towel inside a sealed container in the fridge for up to 3 days.

When ready to serve, tear the leaves by hand—they'll release more flavor than chopped herbs. 🌿

Complete Meal Assembly

Assemble the entire dish 30 minutes before serving to let the flavors meld. Keep the curry and rice warm in separate containers, then add the fried eggs just before plating. The residual heat from the curry will gently cook the eggs slightly, creating a perfect yolk blend.

For a restaurant-style presentation, arrange the rice in a mound, spoon the curry over it, and place the egg on top with a garnish of fresh herbs.

Freezer-Friendly Sauce

Double the curry sauce and freeze half for up to 3 months. Thaw overnight in the fridge, then reheat gently. The texture may thicken slightly—stir in 1 tbsp coconut milk to restore creaminess.

This is my go-to method for busy mornings: simply reheat the sauce, cook fresh rice, and fry the eggs. The frozen curry retains all its aromatic depth, making it a perfect make-ahead option. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 22g110%
Cholesterol 185mg62%
Sodium 1200mg52%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 8g
Protein 34g68%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes this Khmer coconut curry different from other Southeast Asian curries?

This recipe stands out with its perfect balance of lemongrass, galangal, and kaffir lime leaves—herbs that give it a uniquely Cambodian brightness. Unlike Thai curries that often use more chili, this version relies on fish sauce and palm sugar for depth, creating a milder yet more aromatic profile. The addition of crispy fried eggs makes it distinctly Khmer as a breakfast dish.

2

Can I substitute any of the hard-to-find Khmer ingredients?

For galangal, use ginger at half the amount—though it won't be identical. Skip kaffir lime leaves? Double the lime zest for brightness. Thai basil is essential, but regular basil at half the amount works in a pinch. The fish sauce is non-negotiable for authentic flavor, but soy sauce can substitute in a pinch (though the umami won't be as complex).

3

How do I get the rice perfectly fluffy and not sticky?

Rinse the jasmine rice until the water runs clear to remove excess starch. Use 1.5 cups rice to 2 cups water (not 3 cups) for ideal texture. After cooking, let it steam 10 minutes off heat—this resting period is crucial. For extra fluffiness, fluff the rice gently with a fork before serving. The key is patience: don't peek under the lid while it steams!

4

Why are the fried eggs so important in this dish?

The crispy fried eggs add a textural contrast that makes this dish special—soft curry, fluffy rice, and crunchy eggs in every bite. They also provide protein and richness to balance the coconut's creaminess. For best results, fry them fresh at 350°F until golden-brown. The runny yolks blend beautifully with the curry, creating a luxurious mouthfeel.

5

Can I make this dish vegetarian or vegan?

For a vegetarian version, replace the fish with tofu or mushrooms (like oyster mushrooms for meaty texture). Swap fish sauce for vegan fish sauce or soy sauce + a pinch of sugar. For vegan, use coconut aminos instead of fish sauce and ensure your coconut milk is certified vegan. The curry base will still shine with its aromatic herbs!

★★★★★5.0(5 reviews)
Categories Breakfast & Brunch