Indian Egg Curry With Brown Rice
Halved hard-boiled eggs simmered in a glossy tomato-and-onion gravy fragrant with garlic, ginger, turmeric, and cumin, spooned over brown rice and finished with fresh cilantro.
Why You'll Love This Recipe
This is a warming, homestyle egg curry for anyone who wants a hearty dinner without meat and without dairy. It leans on eggs as the main protein, simmered in a spiced tomato gravy and served over brown rice, so it comes together as a full plate from ordinary pantry staples. It is a good weeknight option for cooks who want something comforting and filling but still light on their feet.
The flavor works because the aromatics are treated in stages. Cooking the onion until golden builds a sweet, savory base, and blooming the turmeric, cumin, garlic, and ginger in the oil for a minute releases their fat-soluble aromas before the tomatoes go in. Simmering the crushed tomatoes down until glossy concentrates them into a clingy gravy that coats each egg half rather than sliding off, and adding the eggs only at the end keeps the whites tender instead of rubbery.
Three things in equal parts: protein, fiber, and richness. The eggs bring substantial protein and a soft, creamy yolk, the brown rice adds chew and staying power, and the tomato-based gravy carries brightness and warm spice without needing cream. Turmeric and ginger give it a gently anti-inflammatory backbone, and the finishing cilantro adds a fresh, herbal lift that keeps the whole bowl from feeling heavy.
Ingredients
- 10 large eggs
- 1 1/2 cups crushed tomatoes
- 1 large onion, finely chopped
- 4 cloves garlic, minced
- 1 tbsp grated fresh ginger
- 3 cups cooked brown rice
- 1 tbsp olive oil
- 1 tsp turmeric
- 1 tsp ground cumin
- 3 tbsp chopped cilantro
- 1/2 tsp salt
Instructions
- Cook the rice: Rinse the brown rice under cold water until the water runs clear, then simmer it in a covered pot of water until the grains are tender and no longer chalky in the center, about 40 to 45 minutes. Drain off any excess water, fluff with a fork, and set aside covered to keep warm.
- Hard-boil the eggs: Lower the eggs into a pot of boiling water and cook for 9 minutes for firm, fully set yolks. Transfer them straight to a bowl of cold water, let them cool a few minutes, then peel under running water. Slice each egg in half lengthwise and set aside.
- Prep the aromatics: Finely chop the onion, mince the garlic, and grate the fresh ginger. Chop the cilantro leaves and set them aside for the finish.
- Build the gravy base: Warm the olive oil in a skillet over medium heat. Add the onion and cook, stirring often, until soft and golden at the edges, about 8 to 10 minutes. Stir in the garlic, ginger, turmeric, and cumin and cook for 1 minute, until fragrant, so the spices bloom in the oil without scorching.
- Simmer the sauce: Pour in the crushed tomatoes and add the salt. Simmer, stirring occasionally, until the sauce thickens, darkens slightly, and turns glossy, about 10 minutes. If it tightens too much, add a splash of water to loosen it to a spoonable gravy.
- Add the eggs: Settle the egg halves cut-side up into the sauce and spoon some gravy over them. Warm through gently for about 3 minutes so the eggs heat without the sauce breaking or boiling hard.
- Serve: Spoon the rice onto plates or into bowls, top with the eggs and gravy, and garnish with the chopped cilantro.
Variations
- Green pea and potato: Add frozen green peas and small cubes of boiled potato to the gravy along with the tomatoes for a heartier, more stew-like bowl.
- Coconut simmer: Stir a spoonful of coconut milk into the sauce at the end for a mellower, silkier gravy with a hint of sweetness.
- Spinach folded in: Wilt a few big handfuls of fresh spinach into the gravy just before adding the eggs for more greens and color.
- Extra heat: Add a minced fresh green chile or a pinch of cayenne with the garlic and ginger for a sharper, spicier curry.
- Yogurt finish: Swirl a spoonful of plain yogurt into the gravy off the heat for a tangy, creamier sauce; this adds dairy.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to 4 days. Keep the rice and the eggs-in-gravy in separate containers if you can, since the rice holds its texture better when it is not sitting in sauce.
Reheat the gravy and eggs gently in a covered skillet or saucepan over low to medium heat, adding a splash of water to loosen the sauce as it warms. Avoid a hard boil, which can toughen the egg whites. The rice reheats well with a sprinkle of water, covered, in the microwave or a small pot.
To get ahead, make the tomato gravy up to 3 days in advance and refrigerate it, and boil the eggs a day or two early. When you are ready to eat, warm the gravy, slip in the halved eggs to heat through, and cook fresh rice so the meal comes together in minutes.
Notes & Tips
- Peel eggs easily: Move the boiled eggs straight into cold water and peel them under a running tap; the cold shock and the water sliding under the shell make the membrane release cleanly.
- Judge the yolk: Nine minutes gives a firm but not chalky yolk. If you like the center slightly jammy, pull the eggs at about 8 minutes; for fully set and crumbly, go a minute longer.
- Know when the gravy is ready: The sauce is done when it turns from bright red to a deeper brick color, looks glossy, and a spoon dragged across the pan leaves a brief trail. That is your cue the tomatoes have cooked out their raw edge.
- Toast the spices carefully: Turmeric and cumin can turn bitter if they scorch. Keep them moving in the oil for only about a minute, and if the pan looks dry, add the tomatoes right away.
- Cilantro swap: If cilantro is not your favorite, finish with chopped fresh mint or a squeeze of lemon instead for the same bright lift at the end.
- Double the batch: The gravy scales and freezes well, so make extra and freeze it flat in a bag; boil fresh eggs and cook rice on the day you serve it for the best texture.
Nutrition & Mindful Eating
- The eggs, the tomato gravy and the brown rice are each doing a different job. The eggs bring the protein and the soft center, the gravy brings the acid and the warmth, and the rice underneath soaks up everything that would otherwise stay in the pan.
- Eggs are what make this a dinner rather than a side. They go in already boiled, so the whites stay firm while the yolks turn soft and jammy at the middle, and each one carries complete protein and the choline that sits in the yolk.
- Crushed tomato cooked down in oil is where the body of the sauce comes from, going from sharp and thin to sweet and clinging, and the lycopene in it becomes easier for your body to take up the longer it sits in that fat.
- Cumin and turmeric hit hot oil before anything else, which is the step that turns the whole kitchen fragrant and gives the gravy its gold color, and the ginger and garlic that follow keep it from ever tasting one-note.
- Brown rice keeps its bran, so the grains stay separate and a little chewy under the sauce, and that slower starch alongside the egg protein is why a bowl of this holds you well into the evening.
- As you eat, notice how the gravy has soaked into the rice at the edges and how softly the yolk gives against your spoon, and let the meal have your full attention for a few minutes rather than sharing it with a screen.
Frequently Asked Questions
Can I make this less spicy for kids?
Yes. As written it is warmly spiced rather than hot, since it relies on turmeric and cumin rather than chile. Keep it mild by leaving out any added chile or cayenne, and the cilantro and tomato give it a gentle, kid-friendly flavor.
Why did my gravy turn bitter?
Bitterness usually comes from the turmeric or cumin scorching. Bloom the spices for only about a minute over medium heat and get the tomatoes in promptly; if the pan ever looks dry or the spices darken fast, add the crushed tomatoes right away to stop the cooking.
Can I use a different rice or grain?
Yes. White basmati works well and cooks faster, and the gravy also pairs nicely with other cooked whole grains. Brown rice adds the most fiber and a pleasant chew that stands up to the sauce.
How do I keep the egg whites from turning rubbery?
Add the eggs only at the very end and warm them through gently for a few minutes without letting the sauce boil hard. High, prolonged heat is what toughens cooked whites, so a low, steady simmer keeps them tender.

