Butter Egg Curry Recipe: Spiced Coconut Cream With Runny Yolk Magic

Breakfast & Brunch

Butter Egg Curry Recipe: Spiced Coconut Cream With Runny Yolk Magic

This butter egg curry recipe transforms humble eggs into a luxurious, velvety dish where runny yolks swirl in fragrant coconut cream. The secret lies in slow-cooked spices that bloom into aromatic depth, balanced by the richness of butter and the tang of tomatoes—creating a vegetarian masterpiece that rivals any restaurant curry. I developed this version after years of perfecting the technique, ensuring every bite delivers that signature creamy, spiced perfection with just the right amount of heat.

The magic begins with tempering whole spices in ghee until they release their oils, then simmering them with tomatoes to build a flavorful base. Coconut milk adds a luscious creaminess that perfectly complements the eggs, while a touch of kasuri methi (dried fenugreek leaves) elevates the dish to restaurant-quality levels. The eggs are added at the very end, poached gently in the spiced cream so their yolks remain gloriously runny—a defining feature of this dish.

What you’ll end up with is a dish that’s rich yet balanced, spicy but not overpowering, and impossibly comforting. The butter creates a luxurious mouthfeel, while the coconut milk adds a subtle sweetness that rounds out the flavors. This curry pairs beautifully with steamed basmati rice or warm naan, soaking up every last drop of that golden, spiced sauce. It’s the kind of dish that transforms a simple breakfast into a celebratory meal.

Perfect for brunch gatherings, lazy weekends, or when you want to impress with minimal effort, this butter egg curry is a game-changer for anyone who loves bold, creamy flavors. The best part? It’s entirely vegetarian yet packed with umami richness that satisfies even meat lovers. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for butter egg curry

Rich coconut cream meets velvety butter and perfectly poached eggs in this luxurious vegetarian masterpiece.

Ingredient Amount Notes
Ghee 🧈 ½ cup For tempering spices and richness
Yellow Onions 🧅 1 medium Finely chopped for base
Tomatoes 🍅 2 medium Ripe, blended or finely chopped
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Whole Eggs 🥚 4 whole Fresh, large size preferred
Kasuri Methi (Dried Fenugreek Leaves) 🌿 1 tbsp Crushed between palms
Green Chilies 🌶️ 2 whole Slit lengthwise for heat
Garlic Cloves 🧄 6 cloves Minced for aromatic depth
Fresh Ginger 🌿 1 inch Thinly sliced, peeled
Ground Cumin Seeds 🌶️ 1 tsp Toasted for warmth
Ground Coriander 🌿 1 tsp Freshly ground preferred
Turmeric Powder 🧂 ½ tsp For vibrant color
Garam Masala 🌶️ 1 tsp Store-bought or homemade blend
Salt 🧂 ½ tsp Adjust to taste
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The ghee is non-negotiable here—it creates that signature luxurious mouthfeel. Gujarat brand from Indian markets has the best flavor, but any high-quality ghee works. Onions should be finely chopped, not minced—they need to caramelize slowly for depth. Tomatoes? Ripe, red ones blend smoother and sweeter. For the coconut milk, full-fat is essential—light versions won't give that creamy texture. I always grab Thai Kitchen brand when I'm in a hurry, but the canned versions from Indian stores have more authentic flavor. The kasuri methi is the secret weapon—crush it between your palms before adding to release its aroma.

No fresh ginger? Powdered works at half the amount, but it lacks that bright zing. Green chilies too spicy? Remove seeds and membranes first. For the garam masala, homemade blends taste better but store-bought MDH or Everest brands are solid shortcuts. The eggs are the star—use room temperature eggs so they poach perfectly. Short on time? Pre-poach the eggs in a separate pot before adding to the curry. The cilantro is optional but adds that fresh finish—stems included for maximum flavor.

This curry tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 3 days. Reheat gently on low heat, stirring occasionally—never microwave or the eggs get rubbery. For freezing, portion before adding eggs and keep for up to 2 months. I always make double batches—freeze half and enjoy the other half fresh. The sauce thickens when chilled, so add a splash of water when reheating if needed.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just ghee, onions, tomatoes, and eggs in one pot. No fancy gadgets, no last-minute grocery runs. The eggs poach right in the sauce, so you’re not fussing with boiling or timing separately. Honestly, my lazy Sundays just got a lot better.
  • Rich Without Effort: That first hit of ghee caramelizing the onions? Instant flavor bomb. Then the tomatoes soften into a velvety base, and coconut milk rounds it all out—creamy but never heavy. The eggs? They soak up the richness like a dream, with that perfect runny yolk in the center. (Yes, even on a Tuesday night.)
  • Leftovers That Shine: Make a big batch, and it only gets better. The flavors meld overnight, so reheating it the next day feels like a restaurant meal. I pack it for work—cold or warmed, it’s still ridiculous good. My kids even ask for it, and that’s saying something.
  • Budget Breakfast Upgrade: Eggs are cheap, ghee stretches far, and coconut milk adds luxury for pennies. This turns a basic breakfast into something special without draining my wallet. Plus, it’s the kind of dish that makes you feel like you’ve treated yourself—without the guilt. (Between us, it’s my secret weapon for impressing in-laws.)

Step-by-step instructions for butter egg curry with coconut cream

Here's how to create a rich, velvety curry where runny yolks melt into spiced coconut cream.

1

Temper the Spices in Ghee

Heat the 0.5 cup ghee in a heavy-bottomed pan over medium-low heat. Add the 1 tsp ground cumin seeds and 1 tsp ground coriander, stirring constantly for 1 minute until they release their deep aroma. The spices should sizzle gently but not burn—watch closely as they darken to a golden brown.

Next, add the 6 cloves minced garlic and 1-inch sliced fresh ginger, cooking for 2-3 minutes until the garlic turns translucent and the ginger softens. This step builds the aromatic foundation that carries through the entire dish. Keep the heat moderate; you want to develop flavor, not char the ingredients.

2

Build the Coconut-Tomato Base

Add the 1 medium finely chopped yellow onion to the pan and cook for 5-6 minutes, stirring occasionally, until softened and golden. Now add the 2 medium blended tomatoes, 0.5 tsp turmeric powder, and 0.5 tsp salt. Simmer for 8-10 minutes until the mixture thickens into a rich, oil-rich sauce.

I like to press the tomatoes through a sieve at this stage for an ultra-smooth texture, but blending works just fine. The sauce should reduce by about half, developing a deep, tangy flavor that balances the richness of the coconut milk we'll add next.

3

Infuse the Coconut Cream

Pour in the 1 can full-fat coconut milk and stir gently to combine. Bring the mixture to a gentle simmer over medium heat, then reduce to low heat and let it cook uncovered for 10 minutes. This slow reduction allows the coconut flavor to deepen while preventing curdling.

After 10 minutes, stir in the 1 tbsp crushed kasuri methi (dried fenugreek leaves) and 1 tsp garam masala. The fenugreek adds a subtle maple-like sweetness that pairs beautifully with the coconut, while the garam masala provides warmth. Let the curry simmer for another 5 minutes to let all the spices meld together.

4

Cook the Eggs to Perfect Doneness

While the curry simmers, prepare the 4 whole eggs by boiling them for 6 minutes in a separate pot. This ensures the yolks remain beautifully runny while the whites are fully set. Once cooked, shock them in ice water for 2 minutes to stop the cooking process, then peel and set aside.

Gently add the 2 whole slit green chilies to the curry during the last 2 minutes of simmering. The chilies should infuse their heat without overpowering the delicate coconut flavor. Remove the pan from heat and let the curry rest for 5 minutes—this allows the flavors to settle before we add the eggs.

5

Finish with Eggs and Garnish

Carefully add the peeled eggs to the curry, gently stirring to coat them in the warm coconut sauce. Cover the pan and let it sit off the heat for 5 minutes—this allows the eggs to absorb the rich flavors without overcooking. The yolks should remain molten when you serve, creating that signature "runny yolk magic" that makes this dish special.

Just before serving, garnish with the 0.25 cup chopped fresh cilantro. The bright herb cuts through the richness of the coconut and eggs, adding a fresh finish. Serve immediately with steamed basmati rice or warm naan to soak up every last bit of that luxurious sauce.

👨‍🍳

Pro Tips For Making Butter Egg Curry

  • Bloom the Onions Slowly: I learned this the hard way—dumping chopped onions into ghee at high heat makes them burn before they soften. Instead, start with medium-low and let them cook for 8-10 minutes until they’re golden and caramelized, not just translucent. The patience here builds the flavor base for the whole curry.
  • Boil Eggs Until Just Set: Cracking fully hard-boiled eggs into the curry gives you rubbery, flavorless centers. Boil them for exactly 6 minutes in simmering water, then plunge into ice water to stop cooking. They’ll hold their shape but stay tender—perfect for soaking up the coconut-ghee richness.
  • Strain the Tomato Paste: After blending tomatoes, strain out the seeds and skin through a fine-mesh sieve. I know, it’s extra work, but it keeps the curry silky instead of chunky. The smooth texture lets the butter and coconut milk shine without fighting for dominance.
  • Simmer Coconut Milk Low: Pouring coconut milk in and cranking the heat turns the curry into a watery mess. Instead, add it off the heat or on the lowest simmer, then gently reheat while stirring. This keeps the creaminess intact—no splitting, no curdling, just velvety perfection.

Pro cooking tips for butter egg curry

Ghee Tempering Mastery

Never skip the ghee tempering—this is where the magic happens. Heat the 0.5 cup ghee over medium-low heat until it shimmers, then add the 1 tsp ground cumin and 1 tsp ground coriander. Stir constantly for 1 minute until the spices darken to a golden brown but don’t burn. This step unlocks their full aroma, creating a fragrant base that elevates the entire dish. I’ve learned the hard way that rushing this step leads to bitter flavors—patience is key! 🔥

Tomato Sauce Reduction

For the tomato base, blend or sieve the 2 medium tomatoes for ultra-smooth texture. Simmer with 0.5 tsp turmeric and 0.5 tsp salt for 8-10 minutes until reduced by half. This concentrated sauce is the backbone of the curry, balancing the coconut’s richness. Pro tip: If using canned tomatoes, drain them well to avoid a watery sauce. I always taste the sauce at this stage—adjust salt now, not later! 🧂

Coconut Milk Infusion

Add the 1 can full-fat coconut milk and simmer gently for 10 minutes uncovered. This slow reduction prevents curdling and deepens the coconut flavor. Stir in the 1 tbsp crushed kasuri methi and 1 tsp garam masala in the last 5 minutes—these spices need time to bloom. Trust me, skipping this step means missing out on that restaurant-quality depth. 🥥

Egg Poaching Perfection

Boil the 4 whole eggs for exactly 6 minutes—any longer and the yolks won’t be runny. Shock them in ice water for 2 minutes to stop cooking, then peel gently. Add the eggs to the curry only at the very end, letting them warm through for 5 minutes off the heat. This keeps the yolks molten and the whites tender. Overcooking here is the fastest way to ruin the dish! 🥚

Heat Balance Secrets

Adjust heat with green chilies—slit them lengthwise and add them 2 minutes before serving to control spice levels. For extra heat, include seeds; for mildness, remove them. I also recommend tasting the curry before adding eggs—this ensures the sauce is seasoned perfectly. The kasuri methi adds a subtle sweetness that rounds out the flavors beautifully. 🌶️

Garnish Like a Pro

Finish with 0.25 cup chopped fresh cilantro, including stems for maximum flavor. The bright herb cuts through the richness, adding a fresh contrast. Serve immediately with steamed basmati rice or warm naan to soak up every last drop of that luxurious sauce. The contrast of textures and temperatures makes this dish unforgettable! ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 56g72%
Saturated Fat 42g210%
Cholesterol 480mg160%
Sodium 720mg31%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 12g
Protein 28g56%
* 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 make this butter egg curry without coconut milk?

You can substitute with 1 cup heavy cream or ½ cup Greek yogurt for a similar richness, but coconut milk creates that signature tropical depth. For a dairy-free option, use ½ cup cashew cream blended with ½ cup water—just simmer it longer to develop flavor. The texture will be slightly lighter, but still delicious.

2

How do I prevent the eggs from overcooking in the curry?

Always boil eggs for exactly 6 minutes (for runny yolks) and shock them in ice water immediately. Add them to the curry only at the very end, then let sit off heat for 5 minutes max. Never simmer the eggs—they should gently warm through in the sauce. Overcooking is the #1 way to ruin this dish!

3

What's the best way to adjust the spice level?

Control heat with green chilies—remove seeds for mildness or keep them for extra kick. For a smoky depth, add ½ tsp smoked paprika when tempering spices. Taste the sauce before adding eggs to adjust salt or spice—it's easier to fix before they go in! The kasuri methi adds natural sweetness that balances heat beautifully.

4

Can I make this curry ahead of time?

Yes! Prepare the sauce up to 2 days ahead and refrigerate in an airtight container. Reheat gently on low heat, then add freshly poached eggs just before serving. For freezing, store the sauce (without eggs) for up to 2 months

5

What's the secret to getting that perfect runny yolk?

The magic is in the 6-minute boil followed by ice bath, plus adding eggs last. Use room-temperature eggs (they poach better) and keep the curry at a gentle simmer when adding them. The residual heat from the warm sauce will gently set the whites while keeping yolks molten. Never stir vigorously—just let them float and absorb flavors.

★★★★★4.5(1 review)
Categories Breakfast & Brunch