Egg curry is the kind of meal that makes a weeknight feel special without keeping you in the kitchen for hours. It’s warm, bold, and just the right amount of spicy. If you’ve got eggs, onions, tomatoes, and a few pantry spices, you’re already halfway there.
This version leans classic North Indian, with a thick, aromatic gravy and golden pan-fried eggs. Spoon it over rice or scoop it up with roti—either way, it hits the spot.
What Makes This Special

This egg curry celebrates simple ingredients done right. You get a rich onion-tomato base, coaxed into sweetness and depth with ginger, garlic, and well-toasted spices.
The eggs are lightly fried for a satisfying, slightly crisp exterior that soaks up the sauce. It’s budget-friendly, reliably delicious, and easy to scale for a family dinner or meal prep. Most of all, it’s comfort food you can pull off any night of the week.
What You’ll Need
- Eggs: 6 large, hard-boiled and peeled
- Oil or ghee: 2–3 tablespoons
- Onions: 2 medium, finely chopped
- Tomatoes: 2 medium, finely chopped or 1 cup crushed tomatoes
- Ginger-garlic paste: 1.5 tablespoons (or 1 tablespoon grated ginger + 1 tablespoon minced garlic)
- Green chili: 1–2, slit (optional for heat)
- Cumin seeds: 1 teaspoon
- Turmeric powder: 1/2 teaspoon
- Coriander powder: 2 teaspoons
- Red chili powder: 1/2–1 teaspoon, to taste
- Garam masala: 1 teaspoon
- Kashmiri chili powder or paprika: 1 teaspoon for color (optional)
- Salt: to taste
- Water: 1 to 1.5 cups, as needed
- Fresh cilantro: a small handful, chopped
- Optional enrichers: 2 tablespoons plain yogurt or 1/4 cup coconut milk or 1 tablespoon butter for a silkier finish
- Lemon or lime: wedges for serving
Instructions

- Boil and prep the eggs: Place eggs in a pot, cover with water, bring to a boil, then simmer 9–10 minutes.
Cool in cold water, peel, and make a few shallow slits on each egg to help the sauce cling.
- Lightly fry the eggs: Heat 1 tablespoon oil in a pan. Add a pinch of turmeric and salt, then the eggs. Fry 2–3 minutes, turning until lightly golden.
Remove and set aside.
- Start the base: In the same pan, add remaining oil. Add cumin seeds and let them sizzle.
- Sauté the aromatics: Add onions with a pinch of salt. Cook on medium, stirring, until deep golden brown, about 8–10 minutes.
Don’t rush this step.
- Add ginger, garlic, and chili: Stir in ginger-garlic paste and green chili. Cook 1–2 minutes until the raw smell fades.
- Spice it up: Add turmeric, coriander, and red chili powder. Toast 30 seconds, stirring so nothing burns.
- Tomatoes and reduce: Add tomatoes and salt.
Cook on medium until the mixture thickens, turns glossy, and oil separates at the edges, 6–8 minutes.
- Adjust consistency: Pour in 1 to 1.5 cups water depending on how thick you like it. Bring to a simmer.
- Finish the gravy: Add garam masala and optional Kashmiri chili for color. Simmer 3–4 minutes to meld flavors.
- Add eggs: Gently nestle the fried eggs into the sauce.
Simmer 3–5 minutes, spooning gravy over them so they absorb flavor.
- Optional enrichers: For extra creaminess, stir in yogurt (off the heat to prevent curdling) or coconut milk. A small knob of butter adds shine.
- Final touches: Taste and adjust salt or heat. Finish with chopped cilantro.
Serve hot with steamed rice, jeera rice, roti, or naan. A squeeze of lemon brightens everything.
Keeping It Fresh
Refrigerate leftovers in an airtight container for up to 3 days. The flavors deepen overnight, so it actually tastes better the next day.
Reheat gently over low heat with a splash of water to loosen the sauce. If using yogurt in the curry, avoid boiling hard on reheating to prevent curdling.
Benefits of This Recipe
- Protein-packed: Eggs provide a steady, satisfying source of protein.
- Pantry-friendly: Uses common spices and everyday ingredients.
- Flexible heat: Adjust chili to suit kids or spice lovers.
- Weeknight-ready: Cooks in about 30–40 minutes, including boiling eggs.
- Balanced flavors: A mix of savory, tangy, and gently sweet notes.
- Great for meal prep: Stores well and reheats beautifully.
Common Mistakes to Avoid
- Rushing the onions: Undercooked onions make the curry taste sharp. Cook until evenly golden.
- Skipping the spice bloom: Toasting dry spices briefly in oil unlocks flavor.
Don’t burn them.
- Watery sauce: If the tomatoes don’t reduce enough, the curry lacks body. Cook until oil separates.
- Overcooking eggs: Rubber-like whites or green rings happen with overcooking. Stick to 9–10 minutes for boiling.
- Curdled yogurt: If using yogurt, reduce heat and whisk it smooth before adding.
Stir constantly for a few seconds.
Alternatives
- Coconut-based: Swap yogurt for coconut milk for a South Indian vibe. Add curry leaves and mustard seeds with the cumin.
- Kasuri methi finish: Crushed dried fenugreek leaves add a restaurant-style aroma.
- Smoky twist: Add a small piece of charred green chili or a pinch of smoked paprika.
- Veg boost: Add peas, spinach, or diced bell peppers during the simmer for extra texture.
- Tomato-free: Use blended yogurt and stock with a splash of lemon for tang without tomatoes.
- No-fry eggs: Skip frying and simply halve the eggs; it’s lighter and still tasty.
- Creamier finish: Stir in 1–2 tablespoons cream at the end for a richer gravy.
FAQ
Can I use pre-boiled store-bought eggs?
Yes, they work fine. Rinse, pat dry, score them lightly, and follow the frying step so they pick up color and flavor.
How do I make it less spicy?
Use mild chili powder or reduce the amount.
Skip the green chili and add a little extra tomato or a splash of coconut milk to soften the heat.
What can I substitute for garam masala?
Use curry powder in a pinch, though the flavor will be different. A mix of ground cumin, coriander, black pepper, and a pinch of cinnamon also works.
Can I make this ahead?
Absolutely. Make the gravy up to two days ahead.
Reheat, then add the eggs and simmer a few minutes before serving so they stay tender.
What’s the best way to serve it?
It’s great with steamed basmati rice, jeera rice, roti, or naan. Add a simple cucumber salad or raita to cool things down.
How do I prevent egg smell from dominating?
Frying the eggs briefly and using fresh ginger, garlic, and garam masala balances the aroma. A squeeze of lemon at the end helps too.
Can I make it vegan?
Swap eggs for firm tofu or boiled potatoes.
Use coconut milk instead of yogurt, and keep the rest of the method the same.
Why is my curry bitter?
Spices may have burned or the onions were over-browned. Add a splash of water when toasting spices and keep heat moderate. A pinch of sugar or extra tomato can help balance bitterness.
In Conclusion
This Indian-style egg curry is simple, bold, and satisfying.
With just a handful of ingredients and a little patience for the onions and spices, you get a bowl of pure comfort. Keep it classic or make it your own with coconut milk, greens, or extra heat. Either way, it’s a dependable dinner that never gets old.