Egg curry recipe – Spicy, flavorful & delicious punjabi egg curry made in dhaba style. This anda curry is exceptionally good when you are not in a mood to cook something elaborate. But wish to make quick delicious food. This egg curry can be served with roti, plain paratha , plain rice or flavored rice like jeera rice, biryani rice, pulao, coconut rice, coconut milk rice or any biryani varieties.

egg curry recipe

Punjabi foods are popular for their unique taste & rich flavor. This egg curry is no exception to that. Some of the world popular are these Samosa, Dum aloo & Dal makhani

Indian cuisine is diverse and egg curry is made in numerous ways in each region. In this post I share with you the most basics of making a good delicious Indian egg curry & its variations.

Basics of an egg curry

To make egg curry, firstly whole spices are tempered in oil and then the onions fried in the oil until golden.

Then the ginger garlic paste is sauteed to bring out the aroma. Later tomatoes are cooked until they break down and then salt, spice powders are added to it.

Next the key ingredient eggs go into this boiling gravy. Finally finished off with the addition of some herbs like coriander leaves or kasuri methi.

Tips to make egg curry

In this post I have shown how a punjabi dhaba style egg curry is made. But the tips mentioned below will help you swap in some ingredients for the other depending on your taste & availability of the ingredients.

1.Whole spices: Cumin, bay leaf, cinnamon,cardamoms & cloves are the whole spices that are used in a egg curry. However you can use whatever you have in hand. Even one or 2 kinds of spices will enhance the aroma of the dish. If you have mustard seeds just go ahead and use them.

2. Ginger garlic: I have used ginger garlic paste. It can be replaced with minced, crushed or grated ginger garlic.

3. Onions: To make a egg curry, most people use finely chopped or grated onions. Using chopped onions will yield a slightly chunky egg curry. You can use in any form you like.

4. Tomatoes: This recipe can be made with fine chopped or pureed tomatoes. Pureed tomatoes will prevent the curry from turning watery. In some places, I have seen Dhaba style egg curry is made with grated tomatoes.

The texture of your curry depends on how the onions and tomatoes are used. I personally prefer the pureed version as my boys are super fussy to chunky curries.


A basic egg curry is made without any cream, cashews or coconut milk. We Indians make most regular curries without any of those. Only for occasions I do add them. Here are some variations you can make to the egg curry.

1.Cream : If you prefer a creamy egg curry, then add in 3 to 4 tbsps of cream towards the end.

2. Cashews : You can also add about 8 to 10 cashews to add a milky aroma to the gravy. They also add volume to the dish.

Here are more egg curry recipes
Spicy egg masala
South Indian egg gravy
Egg butter masala
Chettinad style egg masala
Kadai eggs

Punjabi egg curry or anda curry

egg curry

Egg curry recipe | How to make egg curry

Egg curry is a popular side dish made with boiled eggs cooked in onion tomato gravy. This punjabi style egg curry is flavorful, delicious and goes well with roti, naan, paratha or rice.
Prep Time10 minutes
Cook Time30 minutes
Total Time40 minutes

Ingredients (1 cup = 240ml )

Ingredients for egg curry

  • 4 to 5 boiled eggs
  • 2 tablespoons oil
  • 2 onions finely chopped, grated or pureed
  • 3 tomatoes finely chopped or pureed
  • 1 green chilli (optional) chopped or slit
  • 1 teaspoon ginger garlic paste or finely minced
  • Salt as needed
  • 1 to 1 ¼ cup water (adjust slightly as needed)
  • 1 tablespoons Coriander leaves chopped finely
  • ¼ teaspoon Kasuri methi or fenugreek leaves (optional)
  • 1 teaspoon sugar (optional)
  • 4 tablespoons cream or 10 cashews blended with ½ cup water (optional)

Whole spices (skip if you do not have)

  • 1 small bay leaf or tej patta
  • ½ teaspoon cinnamon piece cumin or small piece of cinnamon
  • 2 green cardamoms (elaichi) (optional)
  • 2 cloves (laung) (optional)

Spice powders

  • ½ to 1 teaspoon red chilli powder
  • ½ to 1 teaspoon garam masala (refer notes)
  • ½ to 1 teaspoon coriander powder (optional)
  • 1/8 teaspoon turmeric or haldi

How to make the recipe

Preparation for egg curry

  • Heat 1 tbsp oil in a nonstick pan & saute the eggs until golden. 
  • Remove the eggs to a plate & sprinkle 2 to 3 pinches of chilli powder.

How to make egg curry

  • Add another tbsp oil. Saute cumin, bay leaf, cardamoms and cloves (optional) just for a minute. 
  • Next add & fry the onion & chilli until golden. 
  • Add ginger garlic paste and saute until the raw smell goes off. 
  • Then add tomatoes and saute well until the mixture turns mushy.
  • Next add red chili powder, garam masala, coriander powder, turmeric, sugar and salt.  
  • Fry everything well until a nice aroma comes out & the mixture leaves the sides of the pan.
  • Pour water just as needed to make a gravy. 
  • Cook until the curry thickens and oil begins to separate. 
  • Check the salt and adjust if needed.
  • Add the boiled & fried eggs, kasuri methi if using. 
  • Optional – Blend together 10 cashews with half cup water to smooth milk. Pour it. Cook covered for 2 to 3 mins until the curry turns thick.
  • Sprinkle chopped coriander leaves. 
  • Serve punjabi egg curry with roti or naan or plain rice.

Instant pot egg curry

  • Press saute button and add oil to the inner pot of the Instant pot. Add spices & bay leaf.
  • Add ginger garlic and fry for 30 seconds. Then add the tomatoes and salt.
  • Fry until the tomatoes breakdown. Add chilli powder and turmeric. Saute for a min.
  • When the cumin begins to sizzle add onions and green chilli. Saute until the onions turn light golden.
  • Then pour 1 cup water and deglaze the pot by scrubbing the bottom of the pot with the spatula.
  • Place a long leg trivet. Place your basmati rice bowl. Cover it. Then place the eggs in another bowl. Cover it.
  • Secure the IP with the lid. Position the steam release handle to sealing.
  • Press the pressure cook button (high pressure). Set the timer to 7 mins.
  • When the IP is done, press the cancel button.
  • When the pin drops, open the lid. Do a quick manual release by moving the steam release handle from sealing to venting. You can also wait for 5 mins for a natural release.
  • Pour cold water to the eggs and let them cool down. Peel the eggs and prick them with a fork.
  • Press the saute button and simmer the eggs in the curry for a minute.
  • Then pour the cream or cashew milk or coconut milk.
  • Stir well and cook until the curry thickens. Taste and add more salt if needed.
  • Turn off and garnish with coriander leaves.


NUTRITION (estimation only)

Calories: 200kcal | Carbohydrates: 14g | Protein: 9g | Fat: 14g | Saturated Fat: 1g | Cholesterol: 170mg | Sodium: 300mg | Fiber: 2g | Sugar: 7g


Notes on egg curry
  1. You can use onion chopped, grated or pureed. If you prefer to puree, then boil cubed onions in 2 cups water for 2 to 3 mins until they turn transparent. Cool and make a paste.
  2. If using a stronger garam masala, use half tsp of it along with 1/2 to 1 tsp coriander powder.
  3. To make the gravy richer pour 4 tbsps of cream or blend 10 cashews in a blender with half cup water to smooth milk. You can also substitute with coconut milk.
  4. For a chunky egg curry, skip pureeing the onions. Just use the fine chopped onions.
How to boil & prepare eggs
  1. To a pot add 3 to 4 cups of water. Rinse the eggs & gently place them in the pot. Cover & boil the eggs on a medium flame until you see cracks on at least one of the eggs. Turn off the stove and rest for 10 mins.
  2. Discard the water & keep the eggs immersed in cold water until the temperature cools down. Shell the eggs gently and prick them with a fork so they absorb the flavors.

If you are a beginner or new to Indian cooking, I highly suggest you to check the supporting step by step photos for best results. Step by step photos with description available below after the recipe card.

egg curry anda curry

Preparation for anda curry

1. To make this punjabi egg curry, you can use onions that are finely chopped or grated or pureed. The texture of the gravy depends on how you use it.

Make a fine paste of onions in a blender. Some onions lend a bitter taste when made to a paste. If you are one who is experiencing that, then you can boil the onions in water for 3 mins. Cool and then make a paste. But I used raw onions.

blending onions

2. Set this aside in a bowl.

onion paste for anda curry recipe

3. You can use fine chopped or grated or pureed tomatoes. I went ahead making a puree. Blend tomatoes in the same jar.

blending ripe tomatoes for anda curry recipe

4. Set this aside as well.

tomato puree

5. Prick the boiled eggs with fork. Heat oil in a pan and fry them until golden.

frying eggs

How to make punjabi egg curry

6. Saute bay leaf, cinnamon, cloves and cardamom. You can use the same pan used to fry eggs.

sauteing dry spices

7. Add the onion paste. Saute until the raw smell goes off and the paste turns golden.

sauteing onion paste for punjabi egg curry recipe

8. Next put in the ginger garlic paste and fry until the raw smell goes away.

frying ginger garlic for punjabi egg curry

9. Transfer tomato puree and saute until the raw smell goes away.

frying tomato puree

10. Add red chili powder, turmeric, garam masala, sugar and salt.

spice powders for anda curry

11. Fry the masala until it begins to smell good and oil begins to separate. Takes about 2 to 4 mins. I haven’t used much oil here so oil is not visible. But dhaba style anda curry is made with more oil.

onion tomato masala

Making gravy

12. Pour water good enough to make a gravy. Boil the gravy until it thickens and oil begins to separate. Taste the gravy and check the salt. If needed add more.

addition of water for anda curry

13. Add the fried eggs and cover. If using kasuri methi add it now. Stir well. Cook on a medium flame for 2 to 3 mins.

kasuri methi in egg curry recipe

Meanwhile blend together 10 cashews with half cup water to smooth milk. Then pour it and cook for 2 to 3 mins until the curry turns thick. Sprinkle coriander leaves. Serve punjabi egg curry with rice, roti or paratha.

anda curry dhaba style