Breakfast & Brunch
This butter egg curry recipe transforms simple eggs into a velvety, aromatic masterpiece that balances rich coconut with bright herbs in just one pan. The secret lies in slow-spiced onions and a delicate tomato base that builds depth without overpowering the tender eggs. I've perfected this version to deliver that restaurant-quality texture—creamy yet light—while keeping prep simple for busy mornings.
The magic happens in layers: toasted spices infuse the coconut milk, creating a fragrant base that coats the eggs perfectly. Unlike heavy curries, this version stays bright thanks to fresh herbs and a touch of lemon, cutting through the richness. The eggs absorb all the flavors while maintaining their tender centers, making every bite satisfying and balanced.
What you'll end up with is a dish that's equally at home for breakfast or dinner—served with warm naan, fluffy basmati rice, or even as a hearty salad topping. The aroma alone will have everyone gathering around the table, and the flavors develop even better after resting for 10 minutes. This is comfort food that feels special without requiring hours in the kitchen.
For those avoiding eggs, the recipe easily adapts with firm tofu or chickpeas while maintaining the same creamy texture. The technique scales perfectly whether you're feeding two or six, making it ideal for weeknight dinners or weekend brunches. Let's get cooking—your taste buds will thank you.
Ingredients for butter egg curry
Simple ingredients that create restaurant-quality flavor in one pan—no shortcuts needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Freshly cracked for best texture |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into small pieces |
| Yellow Onion 🧅 | 1 whole | Thinly sliced for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess (13.5 oz) |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no lumps |
| Ground Cumin 🌿 | ½ tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | ½ tsp | Freshly ground preferred |
| Turmeric Powder 🧂 | ¼ tsp | Bright yellow color |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems included |
| Fresh Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Ghee 🧈 | 1 tbsp | For finishing, optional |
The coconut milk is non-negotiable here—full-fat canned versions like Thai Kitchen or Goya give that velvety texture. If you're using light coconut milk, add an extra tablespoon of cream or yogurt for richness. Whole Foods and Trader Joe's both carry good brands, but any canned coconut milk will work if it's not watered down. For the eggs, room temperature eggs cook more evenly, so take them out 20 minutes before cooking. The butter? Don't melt it first—cold butter creates those little flavor pockets as it cooks down. Look for unsalted butter with at least 80% fat content for the best results.
No fresh cilantro? Dried cilantro or parsley at half the amount works in a pinch, though it won't be as bright. Running out of ghee? Extra-virgin olive oil or coconut oil does the job just fine. The tomato paste can be swapped for 1/4 cup finely chopped fresh tomatoes if you're feeling fancy, but the canned version keeps things simple. Want more heat? Add a pinch of cayenne or a dash of hot sauce at the end. The spices are all standard pantry staples, but if you're missing one, Penzeys or the bulk section at Sprouts have everything you need.
This curry tastes even better the next day—flavors meld beautifully after resting. Store leftovers in an airtight container in the fridge for up to 4 days. For freezing, portion into single servings and freeze for up to 3 months. I always make extra because it disappears fast—perfect for lunches or quick dinners. The eggs stay tender if reheated gently over low heat, and the coconut milk separates slightly when chilled, so give it a stir before serving. Trust me, the first bite is worth the wait.
Why You'll Love This Recipe
- Butter in Every Bite: I swear by that first spoonful of rich, golden butter melting into the eggs—it’s the kind of flavor that makes you pause mid-bite. The richness balances the coconut milk perfectly, and honestly? That’s the magic right there.
- One-Pot Miracle: Minimal chopping, zero fuss. You’re basically sautéing onions and garlic, cracking eggs into the pan, and letting the coconut milk do the work. My weeknights thank me every time—no fancy techniques, just reliable, creamy goodness.
- Leftover Luxury: This curry tastes better the next day, I’m not joking. The eggs soak up the flavors, the coconut milk thickens just enough, and suddenly you’ve got a meal that feeds you for lunch without extra effort. My fridge’s favorite.
- Budget Comfort Food: Eggs, butter, onions—these are ingredients that don’t break the bank but still deliver restaurant-quality satisfaction. Between us, this is the kind of dish that makes store-brand staples feel like a splurge.
Step-by-step instructions for butter egg curry
Let's create a rich, velvety curry where tender eggs float in a fragrant coconut-tomato base.
Prepare the Spiced Coconut Base
In a large skillet, melt the 4 tablespoons unsalted butter over medium heat until it foams and smells nutty. Add the thinly sliced yellow onion and cook for 5-6 minutes until soft and translucent, stirring occasionally. Here's the thing—don't rush this step. The onions need to caramelize just enough to build flavor without burning.
Add the 4 minced garlic cloves, 0.5 teaspoon ground cumin, 0.5 teaspoon ground coriander, and 0.25 teaspoon turmeric powder. Stir for 1 minute until fragrant—you'll smell that warm, earthy aroma. Then stir in the 2 tablespoons tomato paste and cook for another 2 minutes until it darkens slightly. This creates the flavor foundation for your curry.
Build the Creamy Coconut Sauce
Pour in the 1 can coconut milk and bring to a gentle simmer. Let it cook uncovered for 5 minutes to reduce slightly and deepen the coconut flavor. Real talk: this is where the magic happens. The sauce should thicken just enough to coat the back of a spoon but still be pourable.
Season with 0.5 teaspoon salt and 0.25 teaspoon black pepper, then stir in 1 tablespoon fresh lemon juice. The acidity brightens the coconut and balances the richness. Taste and adjust seasoning—you want a balance of spice, tang, and sweetness. This is your flavor checkpoint before adding the eggs.
Cook the Eggs to Perfect Tenderness
Crack the 8 whole large eggs directly into the simmering sauce. Gently stir them with a spatula, letting the heat gradually cook them through. The eggs should float in the sauce, not sit at the bottom. Cook for 6-8 minutes until the whites are set but the yolks remain runny—this is crucial for that creamy texture when they absorb the curry.
Here's where it gets fun: the eggs should look like soft, custardy clouds in the sauce. If the sauce starts to thicken too much, add 1-2 tablespoons water to maintain the perfect consistency. You want it thick enough to coat the eggs but still silky smooth.
Finish with Herb Brightness
Remove the skillet from heat and stir in the 0.25 cup chopped fresh cilantro. The herbs add a fresh, vibrant finish that cuts through the richness. For an extra touch of luxury, swirl in the 1 tablespoon ghee—it adds a delicate, nutty aroma that elevates the dish to restaurant-quality.
Let the curry rest for 2-3 minutes off the heat. This allows the flavors to meld together perfectly. Serve immediately with warm basmati rice or crusty naan bread. Each bite should deliver tender eggs in a velvety, aromatic sauce that's perfectly balanced between spice, creaminess, and brightness.
Pro Tips For Making Butter Egg Curry
- Cook Eggs Low and Slow: After cracking the eggs into the simmering butter-onion base, drop the heat to medium-low—I learned this the hard way when my eggs turned rubbery instead of creamy. Let them poach gently for 5-6 minutes, stirring once, until just set but still runny inside. The curry needs that silky texture, not scrambled bits.
- Sweat Onions Until Golden: Don’t rush the onions—cook them in the butter over low heat for 10-12 minutes until deep amber, not brown. This builds sweetness that balances the richness of the butter and coconut milk. I used to skip this, and the curry always tasted flat.
- Bloom Butter Properly: Melt the butter slowly and let it foam and settle before adding onions—this releases the flavor compounds. If you dump in onions too soon, you’ll just steam them instead of building that nutty, caramelized base. (Yes, even if you’re impatient like me.)
- Stir Coconut Milk First: Before adding coconut milk, give the curry a quick stir to distribute any settled butter or spices at the bottom. Then, pour in the milk gradually while whisking—this prevents curdling and ensures a smooth, velvety finish. I was skeptical until I tried it, and now it’s non-negotiable.
Perfect pairings for this recipe
Creamy Rice Pairings
This butter egg curry shines with jasmine basmati rice—its delicate floral notes complement the coconut perfectly. Cook 1 cup rice with 1.5 cups water and a pinch of salt, then fluff with a fork before serving. For extra richness, stir in 1 tablespoon ghee after cooking. 💛
For a heartier option, try steamed jeera rice (cumin-infused basmati). Toast 1 tsp cumin seeds in a dry pan until fragrant, then cook rice with them for a nutty depth that mirrors the curry's spices. Both options soak up the sauce beautifully.
Warm Bread Choices
Crusty garlic naan is my go-to—its soft, pillowy texture contrasts perfectly with the creamy curry. Brush warm naan with melted ghee and sprinkle with chopped cilantro before serving. For a lighter option, try whole wheat roti or paratha—both hold up well to the sauce.
Pro tip: Keep naan warm in a 200°F oven on a wire rack until ready to serve. The residual heat prevents sogginess and enhances the buttery aroma. 🔥
Fresh Salad Balance
A crisp cucumber-mint salad cuts through the richness with its cool, refreshing contrast. Toss 1 cup diced cucumber, ¼ cup chopped mint, 1 tbsp lemon juice, and a pinch of salt. The bright acidity balances the curry's creaminess while adding a refreshing crunch.
For a protein boost, add ½ cup crumbled feta cheese or ¼ cup toasted pine nuts. This salad works equally well as a side or a topping for extra flavor layers. 🥗
Beverage Pairings
A masala chai with its warm spices enhances the curry's flavors beautifully. Brew 1 cup milk with 1 tsp chai masala (or ½ tsp cinnamon + pinch of cardamom) and a pinch of ginger. The warmth of the chai complements the creamy coconut sauce.
For a non-alcoholic option, try sparkling lime soda—its effervescence cleanses the palate between bites. A splash of fresh lime juice in your drink mirrors the lemon in the curry, creating a cohesive dining experience. 🍋
Nutrition facts
Frequently asked questions
Can I make this butter egg curry with fewer eggs?
The recipe works perfectly with 4-6 eggs for 2 servings—just halve all other ingredients proportionally. The key is maintaining the right sauce-to-egg ratio (1 cup sauce per 2 eggs) to keep the creamy texture. For a single serving, use 2 eggs with ½ cup sauce and ¼ can coconut milk. The cooking time remains the same.
What if I don't have fresh cilantro?
Use ¼ cup dried cilantro or ¼ cup parsley as a substitute, but reduce to half the amount since dried herbs are more concentrated. For extra flavor, add ½ teaspoon dried mint along with the parsley. The dish will still taste great—just slightly less vibrant. Fresh herbs are ideal, but these alternatives work in a pinch!
How do I adjust the spice level?
For milder heat, skip the cayenne and reduce the cumin to ¼ teaspoon. For extra spice, add ½ teaspoon red chili powder when cooking the onions or a dash of hot sauce at the end. Always taste the sauce before adding eggs—you can adjust with more salt or lemon juice if needed. The eggs absorb flavors, so balance is key!
Can I make this curry ahead of time?
Yes! Cook the sauce and eggs completely, then refrigerate in an airtight container for up to 4 days. Reheat gently over low heat, stirring occasionally, until warmed through. The flavors actually improve after resting—just stir in fresh cilantro before serving. For freezing, portion into single servings and freeze for up to 3 months.
Why did my eggs turn rubbery?
Overcooking is the most common cause—eggs should cook for only 6-8 minutes in the sauce. If the sauce thickens too much, add 1-2 tablespoons water to maintain a gentle simmer. For extra tenderness, use room-temperature eggs and avoid stirring them too vigorously. The yolks should remain slightly runny for that creamy texture!
