Egg Curry (Authentic Indian Recipe)
This Indian egg curry serves four with hard-boiled eggs in a gently spiced onion-tomato gravy. Brown the onions well, cook the tomatoes until the masala thickens, then simmer the eggs briefly in the sauce. Use a heavy-bottomed stainless-steel or enameled pan for steady heat and a clean, balanced tomato flavor.
What makes a good Indian egg curry?
Indian egg curry is a flexible home-style dish of boiled eggs simmered in a spiced gravy. This version uses onion, tomato, ginger, garlic, and familiar ground spices. There is no single recipe shared by every region or household, so think of this as a reliable, classic-style method rather than the only authentic one.
For a weeknight meal, the key is building a masala, or cooked spice-and-aromatic base, before adding the eggs. This develops deeper flavor than simply stirring raw spices into water. The process takes about 40 minutes, including time to boil the eggs, and uses one pan for the gravy.
I keep the spice level moderate here, with chili powder adjustable to taste. The sauce should cling to the eggs but still be loose enough to spoon over rice or bread. Takeaway: brown the onions, cook down the tomatoes, and simmer the eggs gently.
Ingredients for four servings
These ingredients make a medium-thick gravy with four large eggs, or one egg per serving. The spices create a warm, savory sauce without requiring a long list of specialty items. Use ripe tomatoes if available, and add salt in stages so the onions and gravy are seasoned throughout.
| Ingredient | Amount | What it does |
|---|---|---|
| Large eggs | 4 | The main protein |
| Refined canola oil | 2 tbsp | Cooks the onion and spices |
| Medium onions, finely chopped | 2 | Build sweetness and body |
| Medium tomatoes, chopped or puréed | 2 | Add acidity and form the gravy |
| Ginger-garlic paste | 1 tbsp | Adds aroma and savory depth |
| Ground turmeric | ½ tsp | Adds earthy flavor and color |
| Ground coriander | 1 tsp | Brings a mild, citrus-like spice note |
| Ground cumin | ½ tsp | Adds a warm, earthy note |
| Chili powder | ½–1 tsp | Sets the heat level |
| Garam masala | ½ tsp | Adds a fragrant finish |
| Water | ¾ cup | Loosens the cooked masala into gravy |
| Salt | To taste | Seasons the eggs and sauce |
Garam masala is a blend of ground spices, and its mix can vary by brand or recipe. Add it near the end so its aroma stays noticeable. If you want more gravy, add a little extra water; if you want a richer, thicker sauce, cook the tomato mixture longer before adding water.
For more generous portions, use six or eight eggs and increase the gravy ingredients by about half or double. That gives you more sauce as well as more eggs. Takeaway: measure the spices before cooking, since the masala stage moves quickly once the oil is hot.
Cookware selection, surface prep, and preheating
A heavy-bottomed pan heats more evenly, which helps onions brown without burning in isolated hot spots. Stainless steel and intact enameled cookware are good choices for this tomato-based gravy. On induction, the pan must have a magnetic base; check it with a magnet or confirm the manufacturer’s label.
| Pan type | Works well for this curry? | Practical note |
|---|---|---|
| Stainless steel, heavy-bottomed | Yes | Non-reactive with tomato; use medium heat |
| Enameled cookware, intact surface | Yes | Non-reactive; avoid chips in the cooking surface |
| PTFE-coated nonstick | Can work | Keep to low or medium heat, follow the maker’s limit, and never preheat empty |
| Bare copper | Not recommended | Acidic tomato can react during prolonged cooking |
| Unseasoned or reactive cast iron | Not recommended | Tomato may affect the seasoning and can take on a metallic taste |
Set out the chopped onions, tomatoes, measured spices, and water before heating the pan. This makes it easier to keep the spices from scorching. If using nonstick cookware, do not use aerosol cooking spray; residue can build up and affect release. Refined canola oil has a smoke point of about 400°F (204°C), though the exact point varies by brand and refinement. Cook below visible smoking.
Takeaway: choose a stable, non-reactive pan and heat it with the oil, not while empty if it is coated.
Building the masala and simmering the eggs
A well-cooked masala is the heart of this curry. First, cook the onions until deeply golden. Then cook the ginger-garlic paste, spices, and tomatoes in stages. This gives the ingredients time to develop flavor and reduces excess moisture before the eggs go in.
Prepare and boil the eggs
Hard-boiled eggs have firm whites and yolks, so they hold their shape in the gravy. You can boil them while you chop the vegetables, then cool and peel them before making the sauce. Shallow cuts in the peeled eggs help the gravy flavor the surface.
- Put the eggs in a saucepan and cover them with water. Bring the water to a boil, then cook until the whites and yolks are firm. Timing depends on egg size, starting temperature, and pot, so check one if you are unsure.
- Cool the eggs, peel them, and make two or three shallow slits in each. Keep the cuts shallow so the eggs do not split apart in the curry.
- Heat the oil in a heavy-bottomed pan over medium heat. Add the chopped onions and a pinch of salt. Cook for 8–12 minutes, stirring often, until they are deeply golden but not burnt.
For food safety, eggs should be fully cooked, with firm whites and yolks. If you are cooking an egg mixture rather than whole hard-boiled eggs, the safety target is 160°F (71°C). Takeaway: cool and peel the eggs before adding them to the sauce.
Cook the onion-tomato masala
Masala is the seasoned base that forms the flavor and texture of the gravy. Cook it in stages, stirring as needed and keeping the heat at medium. The tomatoes are ready when they soften and the mixture thickens; you may see oil begin to separate at the edges.
- Add the ginger-garlic paste to the golden onions. Stir and cook for 30–60 seconds, until fragrant.
- Add turmeric, coriander, cumin, and chili powder. Stir briefly to coat the onions. Do not let the dry spices sit in the hot pan, since they can scorch and taste bitter.
- Add the tomatoes. Cook for 8–12 minutes, stirring now and then, until they soften and the masala becomes thick. If it sticks, lower the heat and stir; avoid adding water too early, since that slows the reduction.
- Add ¾ cup water and salt to taste. Bring the gravy to a gentle simmer and cook for 5 minutes. Taste and adjust the salt or chili.
- Add the peeled eggs and simmer gently for 5–8 minutes. Turn them carefully once or twice so they are coated in gravy. Stir in the garam masala at the end.
A gentle simmer means small bubbles, not a hard boil. This helps keep the eggs intact and prevents the sauce from splattering. If the gravy gets too thick, stir in water a tablespoon at a time. If it seems thin, simmer it for a few more minutes before serving. Takeaway: let the masala reduce before adding eggs, then finish with a gentle simmer.
Serving, garnishing, and dining presentation
Serve the curry hot, with enough gravy to spoon over each egg. Rice, roti, or another flatbread works well for catching the sauce. A simple garnish is optional; the curry should taste balanced before you add one.
Cut the eggs in half just before serving if you want the yolks visible, or leave them whole for a neat presentation. A small sprinkle of chopped cilantro can add freshness if you have it. For a milder serving, keep the chili powder at ½ teaspoon; for more heat, use up to 1 teaspoon or offer extra chili at the table.
If you are serving rice, start it while the onions cook so both parts of dinner finish around the same time. Takeaway: serve promptly, and use bread or rice to make the most of the gravy.
Cooling, storing, reheating, and cleaning
Good storage protects both the curry and the pan. Move leftovers to a shallow container so they cool more quickly, and refrigerate them within two hours. If the room or outdoor temperature is above 90°F (32°C), refrigerate within one hour.
Let the cookware cool before washing. Do not pour cold water into a hot pan or set hot cookware on a cold, wet surface; a sudden temperature change can warp or crack it. Wash with warm water and nonabrasive detergent, especially on stainless steel or enamel. Avoid long-term storage of acidic tomato curry in reactive cookware.
Reheat leftovers to 165°F (74°C), checking the thickest part of the curry with a food thermometer when practical. Reheat only what you plan to eat, and add a small splash of water if the gravy has thickened in the refrigerator. Takeaway: cool promptly, store in a separate container, and reheat thoroughly.
Frequently asked questions
These quick answers cover common questions about ingredients, cooking time, spice level, and storage. The method works best when you follow the visual cues as well as the clock: golden onions, softened tomatoes, and a gentle simmer are more useful than rushing the heat.
How long does egg curry take to make?
Plan for about 40 minutes, including boiling and peeling the eggs. The onion and tomato masala takes roughly 17–24 minutes, followed by about 10 minutes of simmering.
Can I make the curry less spicy?
Yes. Start with ½ teaspoon of chili powder, or use less if you are sensitive to heat. Taste the gravy before adding the eggs and adjust it gradually.
Why is my tomato gravy watery?
The tomatoes may need more cooking, or too much water may have been added. Simmer the masala until it thickens before adding the eggs, then reduce the finished gravy gently if needed.
Why does the masala taste bitter?
The spices or onions may have scorched. Cook onions over medium heat, stir the dry spices only briefly, and lower the heat if anything begins sticking or darkening too fast.
Should I cut slits in the eggs?
Slits are optional, but shallow cuts give the gravy more contact with the egg surface. Avoid cutting deeply, which can make the eggs break apart during simmering.
Can I use canned tomatoes?
Yes. Use about the same amount as the two medium tomatoes, adjusting the quantity to suit the can size. Cook them until the mixture thickens before adding water.
Can I use a nonstick pan?
Yes, if the pan is in good condition and its manufacturer allows stovetop cooking at the heat you use. Keep the burner at low to medium, do not preheat the empty pan, and avoid aerosol cooking spray.
How should I store leftover egg curry?
Transfer it to a shallow container and refrigerate within two hours, or within one hour when the temperature is above 90°F (32°C). Avoid storing it for a long time in bare copper or reactive cast iron.
What temperature should leftovers reach when reheated?
Reheat leftover curry to 165°F (74°C). Stir it as it warms so the sauce heats evenly, and add a little water if it has become too thick.
Can I make the gravy ahead?
Yes. Cook the onion-tomato gravy, cool it, and refrigerate it promptly. Reheat it thoroughly, then add freshly boiled, peeled eggs and simmer until hot. This helps keep the eggs from spending extra time in storage.
(This article was written by one of our staff writers, Steven R. Bancroft. Visit our Meet the Team page.)
