Recipes
Egg Curry Recipe
This egg curry recipe makes four servings of boiled eggs simmered in a thick, savory onion-tomato gravy with ginger, garlic, and warm spices. The eggs are lightly browned first, then finished in the sauce so they absorb flavor without becoming rubbery.

Overview
This egg curry recipe makes four servings of boiled eggs in a thick, spiced onion-tomato gravy. The sauce gets its depth from browned onion, ginger, garlic, ground spices, and tomato, while a little yogurt adds body and gentle tang.
Boil and peel the eggs before you start the curry. Lightly browning them is optional, but it gives the whites a firmer surface and adds a toasted flavor to the finished dish. Serve the curry with rice, roti, or a paratha for spooning up the sauce.
Ingredients
- 6 large eggs
- 2 tablespoons neutral oil, such as sunflower, canola, or vegetable oil
- 1 medium yellow onion, finely chopped, about 180 g
- 1 teaspoon cumin seeds
- 1 medium tomato, finely chopped, about 150 g
- 4 garlic cloves, finely grated or minced
- 1-inch piece fresh ginger, finely grated or minced
- 1 green chile, slit lengthwise, optional
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon Kashmiri chile powder or mild paprika
- 1/4 teaspoon cayenne pepper, optional
- 3/4 teaspoon fine salt, plus more for the eggs if needed
- 120 g plain full-fat yogurt, whisked until smooth
- 240 ml water, plus more as needed
- 1/2 teaspoon garam masala
- 2 tablespoons chopped fresh cilantro
- 1 tablespoon lemon juice, or to taste
How to make it
Boil the eggs. Put the eggs in a saucepan and cover them with at least 2.5 cm of cold water. Bring the water to a full boil over medium-high heat, then cover the pan, remove it from the heat, and leave it for 10 minutes. Transfer the eggs to ice water for 5 minutes, then crack and peel them. Pat them dry.
Prepare the eggs for browning. Make two or three shallow cuts lengthwise in each peeled egg. Do not cut deeply enough to split the egg. These cuts help the curry sauce cling to the whites.
Brown the eggs. Heat 1 tablespoon of the oil in a wide skillet or Dutch oven over medium heat. Add the eggs and roll them gently in the oil for 3–4 minutes, until the whites develop a few pale golden patches. Transfer them to a plate. They do not need to be browned all over.
Cook the onion. Add the remaining 1 tablespoon oil to the pan. Add the cumin seeds and cook for about 20 seconds, until fragrant. Add the chopped onion and cook for 8–10 minutes, stirring often, until soft and golden at the edges. If the onion starts catching before it softens, reduce the heat and add 1 tablespoon water.
Add the aromatics and spices. Stir in the garlic, ginger, and green chile. Cook for 1 minute, stirring constantly. Add the coriander, ground cumin, turmeric, chile powder, cayenne if using, and salt. Stir for 20–30 seconds. The spices should smell fragrant, but they should not turn dark or smell bitter.
Cook the tomato base. Add the chopped tomato and cook for 6–8 minutes, stirring and pressing the tomato with your spoon, until it breaks down into a thick paste. The oil may begin to show around the edges. If the mixture sticks, add 1–2 tablespoons water and scrape the bottom of the pan.
Temper in the yogurt. Reduce the heat to low. Add the whisked yogurt 1 tablespoon at a time, stirring well after each addition. Once all the yogurt is incorporated, cook for 2–3 minutes. Keeping the heat low and adding the yogurt gradually helps the sauce stay smooth.
Make the gravy. Slowly stir in 240 ml water. Bring the sauce to a gentle simmer, then cook uncovered for 5 minutes. The gravy should be thick enough to lightly coat a spoon. Add another 60 ml water if you prefer a looser curry.
Simmer the eggs. Return the browned eggs to the pan and spoon the sauce over them. Cover and simmer gently for 5–7 minutes, turning the eggs once halfway through. Avoid a rapid boil, which can make the egg whites firm and chewy. The finished gravy should cling to the eggs, and small beads of oil may appear on the surface.
Finish and serve. Stir in the garam masala, cilantro, and lemon juice. Taste and adjust the salt or lemon. Halve the eggs just before serving, or leave them whole for a more traditional presentation. Spoon the curry over rice or serve it with roti, aloo paratha, or mint chutney on the side.
Expert tips
- For easy peeling: Older eggs generally peel more cleanly than very fresh eggs. Cooling them promptly in ice water also helps separate the shell from the white.
- For a smoother gravy: Grate the tomato instead of chopping it, or blend the cooked onion-tomato mixture before adding the water. Return the blended sauce to the pan and continue with the eggs.
- If the yogurt splits: Keep the heat low and whisk in 1–2 tablespoons warm water. A split sauce is still usable, but gradual incorporation prevents most curdling.
- If the curry tastes raw or sharp: The onion and tomato base needs more time. Cook it for another 2–3 minutes over medium-low heat before adding extra water.
- For a milder curry: Omit the cayenne and use mild paprika instead of chile powder. For more heat, keep the green chile and add cayenne gradually.
- If the gravy is too thin: Simmer uncovered for a few extra minutes after removing the eggs. If it is too thick, add hot water 1 tablespoon at a time.
- If the eggs become rubbery: Next time, shorten the final simmer and keep the sauce at a gentle bubble rather than a hard boil.
Serving and storage
Serve the curry hot with basmati rice, roti, paratha, or another flatbread. A squeeze of lemon and a scattering of fresh cilantro brighten the rich sauce.
Cool leftovers promptly and refrigerate them in a covered container. Use within 3 days and reheat gently in a saucepan over low heat, adding a splash of water if the gravy has thickened. Avoid repeatedly reheating the whole batch; warm only the portion you plan to eat.
Frequently asked questions
Can I make egg curry without browning the eggs?
Yes. Skip the browning step and add the peeled, scored eggs directly to the finished gravy. Simmer them for 5–7 minutes so they warm through and absorb some sauce.
Why did my yogurt split in the curry?
Yogurt can split when it is added to a very hot, acidic sauce. Whisk it smooth first, reduce the heat to low, and add it gradually while stirring. Full-fat yogurt is also more stable than low-fat yogurt.
Can I use boiled eggs from the refrigerator?
Yes, provided they have been stored covered and are still within their safe storage period. Let them sit briefly while you prepare the sauce, then simmer them gently in the curry until heated through.
How can I make the curry more or less spicy?
For less heat, omit the cayenne and green chile and use mild paprika. For more heat, keep the green chile or add cayenne in small amounts while the tomato base cooks.
What should I serve with egg curry?
Egg curry works well with basmati rice, plain rice, roti, or paratha. Mint chutney and a simple sliced onion salad also provide a fresh contrast to the warm gravy.


