Breakfast & Brunch
This butter egg curry recipe delivers the ultimate breakfast indulgence—creamy, spiced yolks swimming in aromatic coconut gravy. 💛 The secret lies in gently simmering hard-boiled eggs until their yolks soften into luxurious rivers, all while building layers of warm spices and rich coconut milk. I've perfected this technique over years of testing, ensuring the eggs stay tender while the sauce achieves that perfect balance of sweet, spicy, and tangy notes.
What sets this recipe apart is the slow-cooked approach that transforms simple ingredients into a restaurant-worthy dish. You'll start with a fragrant tempering of whole spices—cumin, cardamom, and cinnamon—that infuses the coconut milk with deep, earthy aromas. The butter adds richness without overpowering, creating a sauce that's both velvety and complex. This isn't just breakfast; it's a flavor experience that elevates everyday meals.
The result is a dish where perfectly cooked eggs (with just-set yolks) float in a golden, spiced coconut gravy that's rich yet light. Each bite delivers creamy egg yolk balanced by the subtle heat of green chilies and the floral notes of cardamom. The sauce clings to every spoonful, making this curry as satisfying as it is elegant. Serve with steamed basmati rice or warm naan to soak up every last drop of that luxurious gravy.
For those who prefer their curries milder, simply reduce the green chili count by half, or swap it for a touch of asafoetida for depth without heat. The recipe scales beautifully—double the batch for leftovers that taste even better the next day. Here's how to create this breakfast masterpiece that will have everyone asking for seconds.
Ingredients for butter egg curry
Creamy yolks, fragrant spices, and rich coconut milk—this vegetarian curry transforms simple ingredients into luxurious breakfast perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Hard-boiled, peeled, yolks set |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for tempering |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Green Chilies 🌶️ | 2 whole | Fresh, finely chopped |
| Ginger 🧄 | 1 tbsp | Fresh, finely grated |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Ground Cumin 🌿 | 1 tsp | Toasted for aroma |
| Ground Cardamom 🌿 | ½ tsp | Freshly ground preferred |
| Ground Cinnamon 🌿 | ½ tsp | Ceylon preferred |
| Turmeric Powder 🧂 | ½ tsp | Bright yellow color |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Coriander Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Basmati Rice 🍚 | 1 cup | Uncooked, long-grain |
The coconut milk is non-negotiable for that velvety texture. Thai Kitchen or Goya brands deliver consistent quality, but any full-fat canned coconut milk works. For the eggs, size matters—large eggs yield the most luxurious yolks. Hard-boil them just until set (about 10 minutes) so they're firm enough to hold shape but still tender. The butter should be cold when you start—European-style has higher fat content and adds extra richness. If you can't find Ceylon cinnamon, regular ground works but has a slightly stronger flavor.
No green chilies? Red chili flakes at half the amount add heat without the same fresh brightness. Fresh ginger and garlic are ideal, but powdered ginger at half the amount works in a pinch. The cardamom is the aromatic star—if you've got whole pods, toast and crush them for deeper flavor. For extra depth without heat, asafoetida (hing) at a pinch amplifies the umami. The turmeric gives that signature golden color, so don't skip it even if you're not worried about color. Lemon juice brightens everything at the end—Meyer lemons add a touch of sweetness if you've got them.
Store the hard-boiled eggs in the fridge for up to 3 days before using. The spice blend keeps for 3 months in an airtight container. Once made, the curry reheats beautifully—simmer gently on low heat for 5-7 minutes to avoid breaking the eggs. The sauce actually improves overnight, so double the batch if you're feeding a crowd. For best texture, serve immediately over steamed rice, but it holds up well for 2 days in the fridge if stored properly with a thin layer of oil on top.
Why You'll Love This Recipe
- No-Chop Nightmare: The only prep is cracking eggs and slicing green chilies—literally three minutes. Between us, that’s my kind of cooking when I’m too tired to julienne ginger (yes, I’ve been there).
- Rich Without Effort: Unsalted butter and coconut milk melt into a velvety sauce that tastes like it simmered for hours—it’s the lazy person’s restaurant-quality curry. The eggs stay creamy inside, crisp at the edges? Chef’s kiss.
- Leftover Goldmine: This keeps for days in the fridge, and reheats like it’s fresh off the stove. I’ve fed a crowd with leftovers, packed lunches for three days, and still had seconds—proof it’s my secret weapon.
- Budget Luxury: Four ingredients cover three food groups (protein, fat, dairy) and cost pennies. Honestly, I make this when I’m broke but still want to feel fancy—because butter and coconut milk make everything feel special.
Step-by-step instructions for butter egg curry
Here's how to create a rich, velvety curry where silky egg yolks melt into aromatic coconut broth.
🍳 Step 1: Prepare the Spiced Coconut Base
In a heavy-bottomed pot, melt the 0.5 cup unsalted butter over medium heat until it foams but doesn't brown. Add the 2 whole green chilies, 1 tbsp ginger, and 4 cloves garlic cloves, stirring constantly for 2-3 minutes until the aromatics turn golden and fragrant.
Here's the thing—don't rush this step. The spices need time to bloom properly. Once fragrant, add 1 tsp ground cumin, 0.5 tsp ground cardamom, 0.5 tsp ground cinnamon, and 0.5 tsp turmeric powder, stirring for 30 seconds until the spices release their oils and perfume the butter. This aromatic foundation is what makes the curry sing.
🥘 Step 2: Build the Coconut Broth
Pour in the 1 can coconut milk and bring to a gentle simmer over medium-low heat. Let it cook uncovered for 10 minutes, stirring occasionally, until the mixture reduces slightly and thickens. You'll notice the coconut aroma intensifies as it cooks down—this is when the flavors really develop.
Add 1 tsp salt and 1 tbsp lemon juice, stirring to combine. Taste and adjust seasoning—you want the broth to be rich but balanced, with a subtle tang from the lemon. The acidity cuts through the richness of the coconut and butter, creating harmony in each bite. Keep the broth warm but not boiling for the next step.
🍳 Step 3: Temper the Egg Yolks
Crack the 8 whole large eggs into a bowl, separating only the yolks (discard the whites). The yolks should be at room temperature for even cooking. In a separate small bowl, whisk together 0.25 cup fresh coriander leaves with 2 tablespoons of the warm coconut broth from the pot—this creates a vibrant green "tempering liquid" that will infuse the yolks with freshness.
Here's where precision matters: slowly drizzle ¼ cup of the warm coconut broth from the pot into the egg yolks while whisking continuously. This gradual tempering prevents the yolks from scrambling. Once fully incorporated, pour the yolk mixture back into the pot with the coconut broth, stirring gently to combine. The heat should be low enough that the yolks don't immediately set—you're aiming for a slow, controlled melting process.
⏰ Step 4: Simmer to Perfection
Cook the curry on low heat for 8-10 minutes, stirring gently every 2 minutes to prevent the yolks from breaking. You'll see the yolks transform from bright yellow to a creamy, golden river as they melt into the broth. The curry should coat the back of a spoon with a velvety texture—this is the moment you've been waiting for.
Real talk: the curry is ready when the yolks are completely dissolved and the mixture has a luxurious, almost custard-like consistency. If it's too thick, add 1-2 tablespoons of warm water to reach your desired pouring consistency. The curry should be rich but still spoonable, with the yolks fully incorporated rather than floating as separate ribbons.
🍽️ Step 5: Serve Over Steamed Rice
While the curry simmers, cook the 1 cup basmati rice according to package instructions until tender and fluffy. Divide the rice among serving bowls, then ladle the warm butter egg curry generously over each portion. Garnish with the remaining 0.25 cup fresh coriander leaves, chopped finely for a pop of color and freshness.
Serve immediately with naan or roti on the side. The contrast of the warm, spiced curry against the soft rice creates the perfect balance. Each bite should deliver a luxurious mouthful of melted yolk, aromatic spices, and creamy coconut—this is comfort food at its finest.
Pro Tips For Making Butter Egg Curry
- Melt Butter Slowly: Start with low heat and let that unsalted butter melt gradually—no rushing. I learned this the hard way when I splattered butter all over the stove and ended up with a curry that tasted more like burnt butter than anything else. Patience here means richer flavor and no burnt bits.
- Crack Eggs Cold: Use eggs straight from the fridge—room temperature eggs release too much liquid at once, turning your curry into a watery mess. Crack them into a bowl first, then gently stir them into the simmering coconut milk to keep the yolks intact (yes, even if you're impatient like me).
- Simmer, Don’t Boil: Once the eggs are in, drop the heat to a gentle simmer—not a rolling boil. I used to blast it and end up with rubbery eggs instead of tender, custardy ones. A slow simmer keeps them creamy and lets the coconut milk absorb properly.
- Toast the Ginger: Lightly fry the ginger (and green chilies) in butter for 30 seconds before adding coconut milk—it deepens their flavor without burning. Skipping this step means your curry tastes flat, like it’s missing something. (Your future self will notice.)
Essential equipment for butter egg curry
Heavy-Bottomed Pot
This is my non-negotiable piece of equipment for butter egg curry. A 3-quart stainless steel pot with thick walls prevents scorching when you're melting butter and simmering coconut milk. I use a Calphalon Classic 3-Qt Saucepan—it distributes heat evenly and handles the slow cooking process beautifully. If you're on a budget, a Farberware Classic Stainless Steel Saucepan works just as well. 🔥
High-Quality Butter
The butter quality makes a noticeable difference in the final texture. I always use Plugrá European-Style Butter—it has a higher fat content (82%) that creates a richer, more velvety sauce. For the tempering step, cold butter cubes melt gradually, creating a smoother emulsion with the coconut milk. Avoid margarine or low-fat alternatives—they won't provide the same luxurious mouthfeel. 🧈
Precision Thermometer
While not strictly necessary, a Thermoworks Thermapen ONE helps me monitor the perfect simmering temperature. The ideal range for this curry is 170-180°F—hot enough to gently cook the yolks but not so hot that they scramble. This is especially helpful when you're tempering the yolks, as maintaining precise heat control prevents curdling. For most home cooks, visual cues (gentle bubbles, not rapid boiling) will suffice. ⚡
Fine-Mesh Strainer
A OXO Good Grips Strainer with 1mm holes comes in handy if you want to strain the finished curry for a smoother texture. I use it to remove any stray egg bits or herb stems, giving the sauce a restaurant-quality finish. For the tempering liquid, a fine-mesh strainer ensures you get a silky-smooth infusion without any gritty bits from the coriander stems. 🌿
Egg Separator Tool
While you can separate yolks and whites by hand, an egg separator like the Norpro Egg Separator makes this process effortless and mess-free. The yolks need to be perfectly separated for the tempering step—any white bits will cause the sauce to thicken unevenly. I find this tool especially helpful when making larger batches. 🥚
Wooden Spoon
A 12-inch wooden spoon is essential for stirring the curry without scratching the pot. The natural material also helps distribute heat more evenly than metal utensils. I keep mine handy for all my curry-making—it's gentle on the pot and prevents any potential aluminum or iron transfer that could affect the flavor. For the tempering process, a wooden spoon helps you stir the yolks gently without breaking them. 🌟
Nutrition facts
Frequently asked questions
Can I use regular milk instead of coconut milk?
While you can substitute regular milk, the flavor and texture will be completely different. Coconut milk provides that rich, creamy base that balances the spices perfectly. If you must use regular milk, add an extra 2 tablespoons of butter and reduce the cooking time to 5 minutes to prevent curdling. The result will be lighter and less aromatic, but still delicious.
How do I adjust the spice level?
For milder heat, reduce the green chilies to 1 whole chili or swap them for ½ teaspoon red chili powder. For extra kick, add ½ teaspoon cayenne pepper or 1 extra green chili. Always taste as you go—you can adjust after simmering, but you can't remove heat once it's in!
What if my yolks break while cooking?
Don't worry—it's not the end of the world! If yolks break, they'll still melt into the sauce, creating a slightly chunkier but still rich texture. For next time, keep the heat at low and stir more frequently. If the curry becomes too thick, thin it with 1-2 tablespoons warm water or a splash of coconut milk.
Can I make this curry ahead of time?
This curry actually tastes better the next day. Store it in an airtight container in the fridge for up to 3 days. Reheat gently on low heat for 5-7 minutes, stirring constantly to prevent breaking. The flavors meld beautifully overnight, making it even more comforting.
What are good sides to serve with this?
This creamy curry pairs perfectly with steamed basmati rice, garlic naan, or roti. For extra freshness, serve with a side of cucumber raita or a simple mango salad. The cool contrast balances the rich, spiced curry beautifully.
