Punjabi Egg Masala
Hard-boiled eggs simmered in a rich, spicy onion-tomato gravy finished with a touch of cream and kasuri methi. This dhaba-style Punjabi classic is deeply aromatic, mildly tangy, and comes together in under 40 minutes — perfect for scooping up with warm naan or paratha.
For 4 servings
- prep · ~12 min
Boil and peel the eggs.
1.Place 6 eggs in a saucepan with enough water to cover them by an inch.2.Bring to a rolling boil, then reduce heat and simmer for 10 minutes.3.Drain and transfer eggs to a bowl of cold water. Let cool, then peel and set aside. - temper · ~1 min
Temper the whole spices.
1.Heat oil and ghee together in a heavy-bottomed pan over medium heat.2.Add cumin seeds, bay leaf, cardamom, cinnamon, and cloves.3.Sauté until the spices sizzle and become fragrant, about 30 to 40 seconds.TIPKeep the heat medium — high heat will burn the whole spices before the aromatics cook. - saute · ~10 min
Cook the onion base until deep golden.
1.Add finely chopped onions to the pan and stir well.2.Sauté until the onions turn deep golden brown, about 8 to 10 minutes.3.The onions should look dark but not burnt — this caramelization is key to the gravy color.TIPIf onions stick, splash a tablespoon of water and scrape up the fond — this builds deeper flavor. - saute · ~2 min
Bloom the ginger-garlic paste and spices.
1.Add ginger-garlic paste and slit green chilies. Sauté for 1 minute until the raw smell fades.2.Turn heat to low. Add turmeric, red chili powder, coriander powder, and cumin powder.3.Stir continuously for 30 seconds to bloom the spices without burning them.TIPLow heat is crucial here — spice powders burn easily and turn bitter, so don't walk away. - saute · ~8 min
Cook the tomato puree until oil separates.
1.Pour in the fresh tomato puree and add salt.2.Stir well and cook on medium heat, stirring occasionally.3.The masala is ready when the oil glistens on the surface and the mixture thickens into a paste, about 6 to 8 minutes.TIPRipe red tomatoes give the best color and natural sweetness; pale tomatoes need an extra pinch of sugar to balance. - simmer · ~5 min
Simmer the gravy with water.
1.Pour in 1 cup of water and stir to combine with the masala paste.2.Bring to a gentle simmer and let it bubble for 5 minutes.3.The gravy will thicken slightly and the oil will rise to the top. - fry · ~2 min
Lightly fry the boiled eggs.
1.Make a few shallow slits on each boiled egg with a knife.2.In a separate small pan, heat 1 teaspoon of oil (not in ingredient list — use a dab from the cooked gravy or wipe the pan with oil).3.Gently roll the eggs in the pan for 1 to 2 minutes until they get light golden spots.TIPLightly frying the eggs gives them a better mouthfeel and helps them hold their shape in the gravy. - simmer · ~4 min
Add eggs and finish the curry.
1.Gently place the fried eggs into the simmering gravy.2.Sprinkle garam masala and crushed kasuri methi on top.3.Drizzle in the fresh cream and swirl gently to incorporate.4.Simmer for 3 to 4 minutes so the eggs absorb the gravy flavors.TIPDon't stir too vigorously — the eggs are delicate. Swirl the pan instead of using a spoon. - garnish · ~2 min
Garnish with fresh coriander and serve hot.
1.Turn off the heat and let the curry rest for 2 minutes.2.Transfer to a serving bowl and scatter chopped coriander leaves over the top.3.Serve immediately with naan, paratha, or steamed rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Shallow slits on the boiled eggs help them absorb the gravy's flavors without falling apart.
- 2Fry the boiled eggs in a separate pan until lightly golden to improve texture and prevent sticking.
- 3Cook the onion base until deep golden brown for a rich, dark gravy color and sweet flavor.
- 4Bloom spice powders on low heat for just 30 seconds to avoid bitterness and maximize aroma.
- 5Let the masala cook until oil separates on the surface — that's the cue for a well-developed gravy.
- 6Crush kasuri methi between your palms before adding to release its full nutty, herbaceous aroma.
Adapt it for your goals.
Dairy-free / vegan
Replace the ghee with an additional tablespoon of oil, and substitute the cream with 2 tablespoons of cashew paste (soaked and blended with a little water) for a similar richness without dairy.
low oilLow-oil
Reduce the total oil and ghee to 2 tablespoons, and skip frying the eggs separately — just add them directly to the gravy. The dish remains flavorful with less fat.
extra spicyExtra-spicy
Increase green chilies to 4 and add 1 teaspoon of finely chopped fresh ginger along with the garlic paste. Adjust red chili powder to taste for a fiery punch.
no eggNo-egg
Replace eggs with fried tofu or paneer cubes. Marinate them in a pinch of turmeric and salt, then pan-fry until golden before adding to the gravy for a vegetarian twist.
Why this is on our healthy list.
High-Quality Protein
Eggs provide complete protein with all essential amino acids, supporting muscle repair and satiety.
Rich in Antioxidants
Tomatoes, onions, and spices like turmeric and coriander are packed with antioxidants that help combat inflammation.
Good Source of Iron
Egg yolks and cumin powder contribute dietary iron, important for energy and blood health.
Digestive-Friendly Spices
Cumin, ginger, and cardamom are traditionally used in Punjabi cuisine to aid digestion and reduce bloating.
Frequently asked questions
Yes, use 1 cup of puree, but look for one with no added salt or sugar. Fresh ripe tomatoes yield a sweeter, brighter gravy.



