Breakfast & Brunch
This boiled egg curry Indian recipe transforms simple boiled eggs into a fragrant, spiced dish that balances creamy yogurt and aromatic Indian spices. The secret lies in soft-boiled eggs—just tender enough to absorb the rich, tangy gravy without breaking apart. This vegetarian-friendly recipe delivers restaurant-quality flavors with minimal effort, perfect for breakfast or a comforting weeknight dinner.
The yogurt gravy forms the heart of this dish, where warm spices like turmeric, cumin, and garam masala meld with tomatoes and coconut milk for depth. Soft-boiled eggs are gently added at the end, soaking up the flavors while maintaining their delicate texture. The result is a harmonious blend of creamy, spiced, and slightly tangy notes that make every bite satisfying.
What sets this recipe apart is its simplicity—no complicated techniques, just layering flavors through slow cooking. The eggs stay intact, creating a visually appealing dish with vibrant colors and textures. Serve with steamed basmati rice or warm flatbread to soak up every last drop of the aromatic gravy.
This dish is more than just a meal; it's a taste of home-cooked Indian comfort. The spices wake up your senses, while the creamy yogurt gravy provides a soothing balance. Perfect for feeding a family or enjoying a solo meal, this recipe proves that delicious food doesn’t have to be complicated.
Ingredients for boiled egg curry indian
Creamy yogurt, aromatic spices, and tender eggs create this comforting Indian-inspired dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Soft-boiled, 6-7 minutes |
| Plain Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned variety |
| Medium Tomatoes 🍅 | 2 whole | Roma or vine-ripened |
| Garam Masala 🌶️ | 1 ½ tsp | Ground, not whole spices |
| Ground Cumin 🌿 | ½ tsp | Toasted for depth |
| Turmeric Powder 🧂 | ½ tsp | Bright yellow color |
| Red Chili Powder 🌶️ | ½ tsp | Adjust for heat preference |
| Garlic Cloves 🧄 | 4 cloves | Peeled and minced |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Green Chilies 🌶️ | 2 whole | Slit lengthwise for heat |
| Fresh Coriander Leaves 🌿 | ¼ cup | Chopped for garnish |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Basmati Rice 🍚 | 1 cup | Uncooked, for serving |
The yogurt is the foundation—full-fat Greek or Indian-style works best for that rich texture. Whole Foods or Indian grocery stores carry the best options, but any plain yogurt will do in a pinch. For the garam masala, MDH or Everest brands are reliable, but any ground blend will work. The tomatoes should be ripe but firm—Roma tomatoes hold up best during cooking. Fresh ginger and garlic are non-negotiable here; pre-minced jars lack the freshness that makes this dish sing.
No garam masala? Mix 0.5 tsp each of cinnamon, cardamom, cloves, and black pepper for a DIY version. Short on yogurt? Coconut yogurt or a mix of heavy cream and lemon juice mimics the tang. The green chilies can be omitted entirely if you prefer milder heat, but their vibrant color and fresh bite are worth including. For the eggs, 6-7 minutes in boiling water gives that perfect soft texture—no longer or they'll break apart in the gravy. The rice can be any long-grain variety, but basmati's delicate aroma complements the dish beautifully.
Store the cooked curry in an airtight container for 3-4 days in the fridge, though it reheats best when fresh. The eggs should be cooked the day you plan to serve the dish—they don't reheat well once added to the gravy. For extra flavor, let the spices toast in the oil for 30 seconds before adding the tomatoes—this builds a deeper base flavor. Serve immediately with warm rice to enjoy the perfect balance of creamy, spiced, and tangy notes.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this one—just boil eggs ahead, then toss them into simmering tomatoes, yogurt, and coconut milk. The onions? I usually grab pre-diced from the store. Five minutes of actual work, and you’ve got a pot bubbling with flavor.
- Creamy Without Guilt: That yogurt and coconut milk combo makes it rich but light—no heavy cream needed. The garam masala ties it all together, giving it that warm, spiced depth that feels indulgent but isn’t. Honestly, my husband asks for seconds before I even finish serving.
- Lunchbox Hero: Pack this cold or at room temp—it stays creamy and satisfying for days. I make a big batch on Sundays and portion it with rice or naan for my kids’ lunches. (Yes, even on a Tuesday night, they’ll eat it.)
- Pantry Magic: You’re using eggs, tomatoes, and spices you likely already have. No specialty items, no last-minute grocery runs. Between us, I’ve made this with whatever was in my fridge—sometimes with leftover rice, sometimes with store-bought naan—and it’s always spot-on. Budget-friendly doesn’t mean boring.
Step-by-step instructions for boiled egg curry with yogurt gravy
Perfectly soft-boiled eggs meet aromatic yogurt gravy in this classic Indian dish.
Prepare the Soft-Boiled Eggs
Place the 8 whole large eggs in a saucepan and cover them with cold water by about 1 inch. Bring to a gentle boil over medium heat and immediately reduce to a low simmer. Cook for exactly 6-7 minutes—this ensures the yolks remain soft and creamy while the whites set perfectly. The moment you see small bubbles break the surface, start your timer. For even cooking, gently turn the eggs halfway through.
Transfer the eggs to an ice bath for 5 minutes to stop the cooking process. This chilling step also makes peeling easier later. Once cooled, peel the eggs under running water and set them aside. The eggs should be firm enough to hold their shape but still tender when bitten into.
Make the Yogurt Gravy Base
In a heavy-bottomed pan, heat 1 tablespoon grated ginger root and 4 minced garlic cloves over medium heat for 2 minutes until fragrant. Add 2 whole medium tomatoes cut into small pieces and cook until they soften and release their juices, about 5 minutes. This step develops the foundation flavor for your curry.
Stir in 1 cup plain yogurt, 0.5 teaspoon ground cumin, 0.5 teaspoon turmeric powder, 0.5 teaspoon red chili powder, and 1 teaspoon salt. Cook on low heat for 5 minutes, stirring constantly to prevent the yogurt from curdling. The mixture should thicken slightly, creating a smooth, velvety base for the curry.
Build the Spiced Coconut Milk Gravy
Pour in 13.5 ounces coconut milk and bring to a gentle simmer. Add 1.5 teaspoons garam masala and 2 slit green chilies. Let the mixture simmer uncovered for 8-10 minutes until it thickens to a spoonable consistency. The coconut milk should reduce slightly, intensifying the flavors while maintaining a creamy texture.
Taste and adjust seasoning—you may need a pinch more salt or chili powder to balance the flavors. The gravy should be aromatic with a subtle sweetness from the tomatoes and a gentle heat from the green chilies. Remove from heat and let it cool slightly before adding the eggs.
Assemble and Finish the Curry
Gently place the peeled eggs into the warm gravy and simmer for 3-4 minutes on low heat. The eggs should absorb the flavors without overcooking. Stir occasionally to coat them evenly in the spiced coconut-yogurt mixture. The curry should look rich and inviting with the eggs nestled comfortably in the gravy.
Remove from heat and garnish with 0.25 cup chopped fresh coriander leaves. Serve immediately with 1 cup cooked basmati rice to soak up the flavorful gravy. The contrast between the soft eggs and the creamy, spiced sauce makes this dish truly special.
Pro Tips For Making Boiled Egg Curry Indian
- Boil Eggs in Cold Water: The eggs stay intact and cook evenly—no cracking or rubbery yolks. Use a pot big enough to submerge them completely, and bring to a rolling boil from cold. I learned this the hard way after watching whole eggs float mid-cook like sad, half-done ghosts.
- Strain the Yogurt: Skip the watery curd by wrapping yogurt in a thin cotton cloth or cheesecloth and hanging it over a bowl for 10 minutes. This gives you thick, tangy yogurt without the grit—no blender required. (Yes, even if you’re impatient like me.)
- Sauté Tomatoes Until Dry: Cook the chopped tomatoes on medium-high until they release their juices, then let them sizzle until all moisture evaporates—about 8-10 minutes. This builds flavor instead of thinning your curry into soup. I used to rush this, and the dish always tasted flat.
- Add Coconut Milk Last: Stir in coconut milk only after the eggs are cooked and the spices have melded. Heating it too early makes the curry greasy and dulls the garam masala’s warmth. A splash of warm milk at the end keeps the texture creamy without overpowering.
Regional styles of this dish
North Indian Style
In North India, this dish often features a lighter, tangier yogurt gravy with a touch of khus khus (poppy seeds) and fennel seeds for warmth. The eggs are typically halved and arranged on top of the curry rather than fully submerged. I add ½ teaspoon each of fennel and poppy seeds toasted in the oil before the tomatoes—this adds a nutty depth that balances the yogurt’s tang. Serve with butter rice or jeera rice for extra richness. 🌶️
South Indian Twist
South Indian versions replace coconut milk with coconut cream and incorporate curry leaves for their distinct aroma. The gravy is often thicker and slightly sweeter, with ½ teaspoon jaggery added at the end. I use 6-8 curry leaves while sautéing the garlic and ginger, and finish with a sprinkle of roasted cashews for crunch. Pair with steamed idli or dosa for a lighter meal. 🥥
Bengali-Inspired
Bengali households often make this dish with mustard oil instead of regular oil, giving it a bold, nutty flavor. The yogurt gravy is spiced with panch phoron (a five-spice blend of mustard seeds, fenugreek, cumin, fennel, and nigella seeds) and includes ½ cup grated bottle gourd for texture. I simmer the eggs in the gravy for just 2 minutes to keep them delicate. Serve with steamed rice and luchi (Bengali pancakes) for a hearty breakfast. 🌿
Punjabi Comfort
In Punjab, this dish is richer and often includes cream or makhan (ghee) for extra indulgence. The yogurt gravy is spiced with sarson (mustard oil) and kasuri methi (dried fenugreek leaves) for a fragrant touch. I stir in 2 tablespoons heavy cream at the end and garnish with fried onions for crunch. This version is perfect for winter evenings and pairs beautifully with makki ki roti (corn flatbread). 🔥
Goan Fusion
Goan cuisine brings a sweet-savory twist with coconut milk and vinegar in the gravy. The eggs are often marinated in a mix of mustard seeds, turmeric, and vinegar before adding to the curry. I use 1 tablespoon vinegar in the yogurt base and add ½ teaspoon sugar to balance the flavors. Serve with Goan-style bread (pao) or steamed rice for a fusion experience. 🌶️
Nutrition facts
Frequently asked questions
Can I use hard-boiled eggs instead of soft-boiled?
Hard-boiled eggs will work, but they won't absorb the yogurt gravy as well. For best results, stick with 6-7 minute soft-boiled eggs—they stay tender and soak up the flavors beautifully. If you prefer hard-boiled, add them just 1-2 minutes before serving to prevent overcooking.
How do I make this dish vegetarian-friendly?
This recipe is already vegetarian! The eggs are optional—simply replace them with boiled potatoes or chickpeas for a fully plant-based version. The yogurt gravy remains rich and flavorful without meat or dairy alternatives. For extra protein, add tofu cubes cooked in the same spiced coconut milk.
Why does my yogurt gravy curdle?
Yogurt curdles when exposed to high heat or acidic ingredients. Always cook it on low heat and stir constantly. Add tomatoes gradually to avoid sudden acidity spikes. For extra insurance, whisk in 1 tablespoon cornstarch mixed with water before adding the coconut milk.
Can I make this ahead of time?
Prepare the gravy base 1 day ahead and store it in an airtight container. Reheat gently, then add the eggs just before serving. The eggs should never be cooked in advance—they lose texture when reheated. For best results, cook the eggs fresh and assemble the dish immediately.
What's the secret to balancing the flavors?
The key is in the spices: garam masala adds warmth, turmeric brings color, and cumin grounds the dish. Taste as you go—adjust with salt, chili powder, or a pinch of sugar to balance tanginess. The yogurt's acidity needs the coconut milk's creaminess to shine.
