Punjabi Anda Masala
Hard-boiled eggs simmered in a rich Punjabi-style onion and tomato masala with warm spices. This homestyle curry is comforting, full of flavor, and pairs beautifully with roti, naan, or jeera rice.
For 4 servings
- boil · ~12 min
Boil and peel the eggs.
Boil the eggs until hard-boiled, cool them under running water, and peel. Keep them aside whole.
- prep · ~7 min
Prep the masala ingredients.
Finely chop the onion and tomato, grate the ginger, mince the garlic, slit the green chilies, and chop the cilantro.
- saute · ~1 min
Start the base with whole spices.
1.Heat oil in a pan over medium heat.2.Add cumin seeds and bay leaf.3.Let the cumin crackle for 20 to 30 seconds.TIPKeep the heat medium so the cumin blooms without burning. - saute · ~7 min
Cook the onion, ginger, garlic, and chili.
1.Add the chopped onion and cook until light golden.2.Add grated ginger, minced garlic, and green chilies.3.Cook for 1 minute until the raw smell fades. - saute · ~8 min
Build the tomato masala.
1.Add chopped tomato and mix well.2.Add turmeric powder, red chili powder, coriander powder, and salt.3.Cook until the tomatoes soften and the masala looks thick and glossy.TIPMash the tomatoes with the spoon as they cook for a smoother gravy. - simmer · ~5 min
Add water and simmer the gravy.
Pour in the water and bring the masala to a gentle simmer. Cook for 4 to 5 minutes so the flavors come together.
- simmer · ~4 min
Add the eggs and finish the curry.
Add the boiled eggs to the gravy and spoon some masala over them. Sprinkle garam masala and simmer gently for 3 to 4 minutes.
TIPMake 2 or 3 light slits on the eggs if you want them to absorb more masala. - garnish
Garnish with cilantro.
Turn off the heat and scatter chopped cilantro on top.
- serve
Serve hot.
Serve Punjabi Anda Masala hot with roti, naan, or jeera rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Make 2-3 shallow slits in the boiled eggs so the masala clings better and seasons the surface.
- 2Cook the onions to light golden, not dark brown, so the gravy stays sweet, balanced, and Punjabi-style.
- 3Mash the tomatoes as they soften to help the masala turn thick and clingy without needing cream.
- 4If the masala starts sticking before tomatoes break down, add a small splash of water instead of extra oil.
- 5Simmer the eggs very gently at the end; a hard boil can toughen the whites and split the gravy.
- 6This curry tastes even better after 30 minutes of resting, once the eggs absorb the spiced gravy.
- 7Refrigerate leftovers in an airtight container for up to 2 days and reheat on low heat with a splash of water.
Adapt it for your goals.
Dhaba-style
Lightly pan-fry the boiled eggs with a pinch of turmeric and chili before adding them for a richer, more robust roadside-style finish.
low oilLow-oil
Use less oil and add small splashes of water while bhunoing the onions and tomatoes; you still get a flavorful masala with a lighter feel.
spicierSpicier
Increase green chilies or red chili powder for a hotter curry that pairs especially well with plain roti or steamed rice.
gravy styleGravy-style
Add a little more water and simmer longer for a looser curry that is better suited for jeera rice.
Why this is on our healthy list.
Protein from Eggs
Boiled eggs make this curry filling and satisfying, adding quality protein to a simple home-style meal.
Tomato and Onion Base
The gravy relies on tomatoes and onions for body and flavor, adding plant compounds and avoiding heavy cream.
Digestive Spices
Ginger, garlic, cumin, and coriander bring classic flavor while also contributing ingredients traditionally used in everyday Indian cooking.
Frequently asked questions
It is optional. Adding them plain keeps the dish lighter, while a quick fry gives the eggs a firmer surface and a deeper dhaba-style taste.



