Punjabi Egg Curry Dhaba Style
Hard-boiled eggs simmered in a spicy, thin onion-tomato gravy with a film of oil.

About this dish
This is the quintessential 'highway' meal found across the Grand Trunk Road in Punjab. Dhabas (roadside eateries) serve this as a quick, high-protein meal that is thin enough to soak into rotis but spicy enough to wake up a tired traveler. The defining characteristic is the 'Tari'—the thin, flavorful oil film that floats on top of the gravy, achieved through slow-frying the onions and tomatoes.
Ingredients
The Eggs
- 6 Large Eggs, hard-boiled and peeled
- 1/4 tsp Turmeric powder, for coating
- 1/4 tsp Red chili powder, for coating
- 2 tbsp Mustard oil (or vegetable oil)
The Gravy Base
- 3 large (200g) Red onions, grated or very finely minced
- 1.5 cups (300g) Tomato puree, fresh or canned
- 1 tbsp Ginger-Garlic paste
- 2 Green chilies, slit
- 3 tbsp Mustard oil
- 1 tsp Cumin seeds
- 1 Black cardamom pod, cracked
- 1-inch Cinnamon stick
Dry Spices
- 1 tsp Turmeric powder
- 1.5 tsp Kashmiri red chili powder (for color)
- 2 tsp Coriander powder
- 1 tsp Roasted cumin powder
- 1 tsp Garam masala
- 1 tbsp Kasuri methi
- 1/2 cup Fresh cilantro, chopped
Method
- 1
Prick and Coat Eggs
Using a toothpick or fork, prick the boiled eggs all over; this prevents them from bursting and allows the gravy to seep in. Toss the eggs with a pinch of turmeric, chili powder, and salt until evenly coated.
- 2
Sear the Eggs
Heat 2 tbsp oil in a heavy-bottomed kadai until smoking. Sear the eggs on medium-high heat for 2-3 minutes, rotating frequently until a thin, blistered golden skin forms on the outside. Remove and set aside.
- 3
Temper Whole Spices
Add the remaining oil to the same pan. Once hot, add cumin seeds, black cardamom, and cinnamon; let them sizzle for 30 seconds until the aroma is released into the oil.
- 4
Caramelize the Onions
Add the grated onions and cook on medium heat for 12-15 minutes. This is the most crucial step; the onions must turn a deep, dark brown (not burnt) to give the gravy its characteristic Dhaba color and sweetness.
- 5
Add Aromatics
Stir in the ginger-garlic paste and green chilies. Sauté for another 3 minutes until the moisture from the paste evaporates and the mixture stops sticking to the pan.
- 6
Tomato-Spice Reduction
Pour in the tomato puree and add the dry spices (except garam masala). Cook covered on medium heat for 8-10 minutes, stirring occasionally, until the oil separates and floats on the surface.
- 7
Adjust the Tari
Add 1.5 to 2 cups of boiling water to the masala. Using boiling water ensures the cooking process isn't interrupted and the oil separates better. Bring to a vigorous boil for 5 minutes.
- 8
Simmer the Eggs
Gently slide the seared eggs into the bubbling gravy. Reduce heat to low, cover the pan, and simmer for 8-10 minutes to allow the gravy to thicken slightly and the flavors to penetrate the eggs.
- 9
The Finishing Touch
Sprinkle garam masala and crushed kasuri methi. Garnish heavily with fresh cilantro, turn off the heat, and let it stand for 5 minutes before serving to allow the 'Tari' (oil layer) to settle beautifully on top.
Notes & variations
- Mustard oil provides the most authentic pungent flavor; if using, ensure it reaches smoking point first.
- The onions must be grated or minced, not pureed, to achieve the grainy Dhaba texture.
- For a richer gravy, you can add 1 tbsp of whisked curd after the tomatoes are cooked.
- Store in the fridge for up to 3 days; the spice level usually intensifies over time.
Serve with
Steamed Basmati rice or Tandoori Roti with a side of Vinegar-soaked small onions (Sirka Pyaaz).
Cook's note
Always use hot water for the gravy to keep the fat emulsified, resulting in that glossy, professional Dhaba finish.