Veg egg curry is a popular Indian dish where hard-boiled eggs are simmered in a rich, spiced onion-tomato gravy. The “veg” in the name refers to the vegetarian-style gravy base, which is loaded with onions, tomatoes, ginger, garlic, and aromatic spices. It’s a hearty, protein-packed meal that’s perfect for weeknight dinners, and the eggs soak up all the flavorful sauce beautifully.
Ingredients
- 6 large eggs
- 2 tablespoons (30 ml) vegetable oil, divided
- 1 large onion, finely chopped (about 1 cup / 150 g)
- 2 ripe tomatoes, pureed (about 1 cup / 240 ml)
- 1 tablespoon (15 g) ginger-garlic paste
- 1 green chili, slit lengthwise (optional, for heat)
- 1 teaspoon (5 g) cumin seeds
- 1 teaspoon (5 g) ground turmeric
- 1 teaspoon (5 g) ground coriander
- 1 teaspoon (5 g) garam masala
- 1/2 teaspoon (2.5 g) red chili powder (adjust to taste)
- 1/2 teaspoon (2.5 g) salt, or to taste
- 1/2 cup (120 ml) water
- 2 tablespoons (30 g) plain yogurt or heavy cream (optional, for richness)
- Fresh cilantro leaves, for garnish
Instructions
- Place the eggs in a saucepan and cover with cold water by about 1 inch (2.5 cm). Bring to a rolling boil over high heat, then turn off the heat, cover, and let sit for 12 minutes. Drain and cool under cold running water, then peel and set aside.
- While the eggs cook, heat 1 tablespoon (15 ml) of the oil in a large skillet or pan over medium heat. Add the cumin seeds and let them sizzle for about 30 seconds.
- Add the chopped onion and cook, stirring occasionally, until golden brown, about 8-10 minutes. If the onion sticks, add a splash of water.
- Stir in the ginger-garlic paste and green chili (if using). Cook for 1 minute until fragrant.
- Add the tomato puree, turmeric, coriander, red chili powder, and salt. Cook over medium heat, stirring often, until the tomatoes have thickened and the oil separates from the mixture, about 5-7 minutes.
- Reduce heat to low and stir in the garam masala. If using yogurt or cream, add it now and stir well to combine.
- Pour in the water and bring the gravy to a gentle simmer. Let it cook for 5 minutes so the flavors meld.
- Gently add the boiled eggs to the gravy, spooning some sauce over them. Cover and simmer for 5 more minutes, allowing the eggs to warm through and absorb the flavors.
- Garnish with fresh cilantro and serve hot.
Tips
- Egg peeling: For easy peeling, use slightly older eggs (not farm-fresh) and plunge them into ice water immediately after boiling. Gently crack the shell all over before peeling.
- Make it spicier or milder: Adjust the red chili powder and green chili to your heat preference. For a milder curry, remove the seeds from the green chili or omit it entirely.
- Gravy consistency: If the gravy becomes too thick, add a little more water. If it’s too thin, let it simmer uncovered for a few extra minutes to reduce.
- Substitutions: Use coconut milk instead of yogurt for a dairy-free version, or replace the tomato puree with 1 cup (240 ml) of canned crushed tomatoes.
Serving Suggestions
Serve this veg egg curry with steamed basmati rice, jeera rice, or any Indian flatbread like naan, roti, or paratha. A side of sliced onions, lemon wedges, and a fresh green salad completes the meal.
Variations
- Punjabi style: Add a tablespoon of butter and a pinch of kasuri methi (dried fenugreek leaves) at the end for a richer, restaurant-style flavor.
- South Indian touch: Add 1/2 cup (120 ml) of coconut milk and a few curry leaves along with the water for a coastal twist.
- Egg curry with potatoes: Add 2 medium boiled potatoes, halved, along with the eggs for a heartier dish.
- No-onion-no-garlic version: Skip the onion and ginger-garlic paste, and use a pinch of asafoetida (hing) in the hot oil before adding the tomatoes.
Storage and Reheating
Store leftover veg egg curry in an airtight container in the refrigerator for up to 3-4 days. The flavors will deepen overnight. To reheat, warm it in a saucepan over medium heat, adding a splash of water if the gravy has thickened. You can also microwave it in 30-second intervals, stirring in between. Avoid freezing, as the eggs can become rubbery and the gravy may separate.
Frequently Asked Questions
Can I use raw eggs instead of boiled? Yes, you can make “egg drop” curry by cracking raw eggs directly into the simmering gravy and poaching them until set. However, the classic version uses boiled eggs, which are easier to handle and hold their shape.
How do I prevent the eggs from breaking while cooking? Handle them gently when adding to the gravy. Use a spatula to spoon the sauce over them instead of stirring vigorously. You can also lightly score the eggs with a knife, but this may cause them to split.
Can I make this curry vegan? Absolutely. Omit the eggs and add tofu or chickpeas for protein. Use coconut milk or a plant-based yogurt alternative to replace the dairy.
Why does my gravy taste bitter? Bitterness often comes from burning the spices or garlic. Cook the onions and garlic over medium heat, not high, and add ground spices after the tomatoes to prevent them from scorching.
Can I use canned tomatoes instead of fresh? Yes, use 1 cup (240 ml) of canned crushed tomatoes. Simmer them a few extra minutes to concentrate the flavor, as canned tomatoes have more water.
How can I make the curry richer? Add a tablespoon of butter or ghee at the end, or stir in a splash of heavy cream or coconut milk. Cashew paste (soaked and blended cashews) also adds a luxurious texture.
Related
- WW Popcorn Recipe: Stovetop, Seasoned and Easy
- Veggie Platter Order: How to Arrange a Colorful Tray
- Whipped Feta Canapés with Honey and Herbs
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).