Shahi Egg Korma Recipe: Fragrant Cardamom and Creamy Coconut Magic

Breakfast & Brunch

Shahi Egg Korma Recipe: Fragrant Cardamom and Creamy Coconut Magic

This Shahi Egg Korma recipe transforms humble eggs into a luxurious dish with velvety coconut cream and fragrant cardamom. The secret lies in slow-cooked spices that develop deep, aromatic layers while keeping the eggs perfectly tender.

I've refined this recipe over years to balance sweet, spicy, and creamy notes—just like my grandmother taught me.

The process begins with a rich onion-tomato base, where whole spices like cinnamon and cloves bloom in hot ghee, releasing their natural oils. This tadka forms the flavor foundation before creamy coconut milk and cashew paste create that signature luscious texture.

The eggs absorb the aromatic sauce beautifully, becoming the star of this rich, comforting dish.

What you'll end up with is a dish that's creamy yet not overly heavy, fragrant with cardamom and saffron, and perfectly balanced between sweet and spicy. The sauce clings to the eggs, creating each bite into a flavorful experience.

This recipe serves as a comforting breakfast or light dinner, especially when paired with warm naan or fragrant basmati rice.

Traditional techniques like tempering and layering flavors ensure restaurant-quality results at home. The key is patience—allowing the spices to infuse fully and the sauce to develop its rich character. Ready to create this luxurious dish? Let's get started with the ingredients and instructions.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for shahi egg korma

Creamy coconut milk, aromatic spices, and tender eggs create this luxurious vegetarian dish.

Ingredient Amount Notes
Large Eggs 🥚 6 whole Hard-boiled or poached for texture
Whole Milk Coconut Milk 🥥 1 can 13.5 oz can for creamy base
Unsalted Butter 🧈 ½ cup For tadka and richness
Yellow Onions 🧅 1 whole Finely chopped for base
Ripe Tomatoes 🍅 2 medium Pureed for sauce consistency
Fresh Ginger 🌿 1 inch Grated for aromatic base
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Green Cardamom Pods 🌶️ 6 whole Lightly crushed for fragrance
Cinnamon Sticks 🌿 2 whole For tadka spice infusion
Cloves 🌶️ 4 whole For tadka spice infusion
Cumin Seeds 🌶️ 1 tsp Toasted for earthy notes
Ground Coriander 🌿 1 tbsp For balanced flavor
Garam Masala Powder 🌶️ 1 tsp For aromatic finish
Cashew Nuts 🥜 ½ cup Soaked for creamy texture
Saffron Strands 🧡 ⅛ tsp Soaked in 1 tbsp warm water
Salt 🧂 1 tsp Adjust to taste
Fresh Cream 🥛 ¼ cup For final richness

The coconut milk is the heart of this dish—look for full-fat canned coconut milk for that velvety texture. Thai Kitchen brand works well, but any full-fat canned variety will do. The cardamom and saffron are non-negotiable for authentic flavor; buy whole cardamom pods and crush them yourself for maximum aroma. Cashews should be soaked for at least 30 minutes to create that signature creamy paste. For the eggs, hard-boiled or poached work best—they hold up beautifully in the rich sauce without overcooking. If you can't find fresh saffron, turmeric at half the amount gives a similar color, though not the same floral notes.

No cardamom? Substitute 1/4 tsp ground cinnamon plus 1/4 tsp nutmeg for a similar warmth. Running out of saffron? Skip it entirely—the dish will still be delicious, just less vibrant. For the coconut milk, light coconut milk works in a pinch, but the sauce will be slightly thinner. Fresh cream can be swapped for heavy cream or coconut cream if needed. The tomatoes can be fresh or 1 cup tomato paste if you're short on time. For the tadka spices, toast the whole spices in butter until fragrant—this step is crucial for developing their flavors. If you don't have a mortar and pestle, a spice grinder works fine for crushing the cardamom.

This sauce reheats beautifully—simmer gently on low heat to maintain its creamy texture. Store leftovers in an airtight container in the fridge for up to 4 days. The flavor actually improves after a night in the fridge as everything melds together. For freezing, portion into 1-cup containers—just thaw overnight in the fridge before reheating. The hard-boiled eggs can be peeled and stored separately in the fridge for up to 1 week. Always add the saffron-infused water last when reheating to preserve its vibrant color and delicate flavor. Serve with warm naan or basmati rice for the full experience.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just a single pan, a few ingredients, and you’ve got rich, velvety eggs swimming in a golden sauce. No fancy techniques, no last-minute grocery runs. Honestly, the way the coconut milk and butter meld with the onions and tomatoes? It’s like the dish does half the work for you.
  • Creamy Without Guilt: Between us, this korma is ridiculously rich but somehow still feels light. The whole milk coconut milk gives it that luxurious texture, but it’s not heavy like some creamy curries. That crispy edge on the eggs? Chef’s kiss. (Yes, even on a Tuesday night.)
  • Lunch or Dinner Hero: I make this for lazy Sundays with toast, or pile it over rice for a proper dinner—it works both ways. Leftovers? Even better the next day, because the flavors just deepen. Honestly, I’ve served it at potlucks, brought it to work, and still had seconds. It’s that good.
  • Budget-Friendly Luxury: Here’s what sold me—you’re using pantry staples (eggs, onions, tomatoes) but the result tastes like a restaurant special. A can of coconut milk and a stick of butter stretch this recipe far, and it’s way cheaper than takeout. Plus, the eggs add protein without breaking the bank. My wallet and taste buds both win.

Step-by-step instructions for shahi egg korma

This rich, aromatic dish delivers velvety coconut cream and fragrant spices in every bite.

1

Prepare the Eggs and Soak the Cashews

Begin by hard-boiling the 6 whole large eggs for 12 minutes—they should be fully set but still tender when sliced. Immediately transfer them to an ice bath to stop cooking, then peel and set aside. For the cashews, soak the 0.5 cup cashew nuts in warm water for 20 minutes to soften—they'll blend into a silky texture for the sauce.

While the eggs cook, soak the 0.125 tsp saffron strands in 1 tablespoon warm water for 10 minutes to release their vibrant color and delicate floral notes. This infusion will elevate the dish's luxurious quality, so don't skip it. The saffron water should develop a deep golden hue—this is your visual cue it's ready to use.

2

Build the Aromatic Tadka Base

In a heavy-bottomed pot, melt the 0.5 cup unsalted butter over medium-low heat. Add the 6 whole green cardamom pods, 2 whole cinnamon sticks, 4 whole cloves, and 1 tsp cumin seeds. Let them sizzle for 1-2 minutes until the spices release their fragrance—you'll smell a warm, earthy aroma that signals the tadka is ready.

Add the 1 whole yellow onion, chopped finely, and cook for 8-10 minutes until golden brown. Stir in the 1 inch fresh ginger and 4 cloves garlic cloves, minced, and cook for another 2 minutes until the raw garlic smell disappears. This step forms the flavor foundation, so don't rush it. The onions should caramelize slightly for depth.

3

Create the Creamy Coconut Sauce

Pour in the 1 can whole milk coconut milk and bring to a gentle simmer. Add the 2 medium ripe tomatoes, pureed, along with the 1 tbsp ground coriander and 1 tsp salt. Simmer uncovered for 10 minutes to let the flavors meld—this reduces the sauce slightly and deepens its richness.

Drain and blend the soaked cashews with ½ cup water until smooth. Stir this cashew cream into the pot along with the saffron infusion. The mixture should thicken gradually as it simmers for 5 minutes—this creates the signature velvety texture. Taste and adjust seasoning with additional salt if needed.

4

Finish with Garam Masala and Eggs

Lower the heat to low and stir in the 1 tsp garam masala powder and 0.25 cup fresh cream. The sauce should coat the back of a spoon with a luxurious consistency. Gently add the peeled eggs, coating them evenly in the sauce. Simmer for 5 minutes to infuse the eggs with flavor without overcooking them.

For presentation, arrange the eggs in a deep serving dish and ladle the sauce generously over the top. Garnish with a sprinkle of additional garam masala for a fragrant finish. Serve immediately with basmati rice or warm naan to soak up every creamy, spiced bite.

👨‍🍳

Pro Tips For Making Shahi Egg Korma

  • Sear the Onions Slow: I learned this the hard way—rushing the onions turns your korma into a tomato-y mess instead of a rich, caramelized base. Cook them over medium-low heat for 15-20 minutes until deep golden brown, stirring occasionally. The longer they cook, the deeper the flavor, even if it feels like forever.
  • Boil Eggs to 60 Seconds: Soft-boiled eggs (60 seconds in simmering water) hold their shape but still melt in your mouth when added to the korma. Overcook them, and they’ll turn to rubber—no one wants that. Drain, cool quickly in ice water, then peel just before adding to the sauce.
  • Whisk the Coconut Milk: Store-bought coconut milk separates like a drama queen. Before adding it to the pan, give it a good whisk to re-emulsify the cream and water. This keeps your korma silky instead of curdling into a greasy, watery disaster.
  • Finish with Cold Butter: Drizzle in 2 tablespoons of cold unsalted butter off the heat at the very end—it coats the eggs and sauce, giving that signature glossy finish. Hot butter burns; cold butter shines. (Yes, even if you’re impatient like me.)

Make-ahead tips for leftovers

Sauce Prep Ahead

The sauce is the heart of this dish, and you can absolutely make it ahead to save time. After simmering the coconut milk, cashew cream, and spices, let the sauce cool completely, then transfer it to an airtight container and refrigerate for up to 3 days.

The flavors deepen overnight, becoming even more aromatic. When ready to serve, simply reheat the sauce gently over low heat, stirring occasionally, until warm—about 5-7 minutes. Add the saffron infusion and fresh cream just before adding the eggs to preserve their vibrant color. 🌿

Egg Prep Timeline

Peel and store the hard-boiled eggs in a single layer in an airtight container with a paper towel to absorb moisture. They’ll keep in the fridge for up to 5 days without drying out.

For best texture, reheat the eggs in the sauce for just 5 minutes before serving—this ensures they’re warm through but still tender. I like to arrange them in a shallow dish before adding the sauce for even coating. 🥚

Complete Meal Prep

Assemble the entire dish in advance by combining the cooled sauce with the eggs in a large, oven-safe dish. Cover tightly with foil and refrigerate for up to 2 days. When ready to serve, reheat in a 350°F oven for 20-25 minutes or until bubbly.

This method keeps the eggs perfectly tender and the sauce luscious. For a quick version, reheat on the stovetop over low heat for 10 minutes, stirring gently to avoid breaking the eggs. ✨

Freezer-Friendly

For longer storage, freeze the sauce (without eggs) in 1-cup portions for up to 3 months. Thaw overnight in the fridge before reheating. To freeze with eggs, place them in a single layer in a freezer bag with sauce, leaving 1 inch headspace for expansion.

Thaw completely before reheating—microwave on low power for 2-3 minutes, stirring halfway, to avoid overheating. The eggs may become slightly rubbery if frozen directly, so reheating in sauce helps restore their texture. ❄️

Reheating Perfection

If the sauce seems too thick after refrigeration, add 1-2 tablespoons of warm water or coconut milk while reheating. For extra richness, stir in 1 tablespoon of fresh cream at the end.

The key is low and slow—never boil the sauce, as this can cause the cashew cream to separate. If the eggs look dry after reheating, brush them lightly with a bit of melted butter before serving for added moisture. 💛

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 28g140%
Cholesterol 380mg127%
Sodium 620mg27%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 12g
Protein 24g48%
* 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

Can I use poached eggs instead of hard-boiled for this recipe?

Yes! Poached eggs work beautifully and add a slightly softer texture. Simply add them to the sauce at the very end and simmer for just 3-4 minutes to warm through without overcooking. The sauce's creaminess will keep them tender and delicious.

2

What can I substitute if I don't have saffron?

While saffron adds luxurious color and aroma, you can omit it entirely or use ½ teaspoon turmeric for color. For flavor, try ½ teaspoon orange blossom water (if available) or a pinch of rose water for floral notes. The dish will still be flavorful—just less vibrant.

3

Why does my sauce separate when reheating?

This happens when the sauce is heated too quickly or boiled. Always reheat on low heat and stir gently. If separation occurs, whisk in 1 tablespoon of warm coconut milk to restore creaminess. For future batches, simmer the sauce longer during initial cooking to help stabilize the texture.

4

Can I make this dish without coconut milk?

Yes, but the texture will be lighter. Replace coconut milk with 1 cup heavy cream plus ½ cup water for richness. For a dairy-free option, use 1 cup full-fat cashew cream (blend soaked cashews with water) and add 1 tablespoon coconut oil for body. The flavor will differ but still be delicious!

5

How spicy should Shahi Egg Korma be?

Traditionally, this dish is mild to medium-spiced with warmth from cardamom and cinnamon. For heat, add ½ teaspoon red chili powder during the tadka step. Adjust to taste—many people prefer the sweet-spicy balance over intense heat. The creamy sauce helps mellow any sharpness.

★★★★★4.7(13 reviews)
Categories Breakfast & Brunch