Punjabi Egg Curry Recipe (Anda Curry)

5 from 12 votes
Updated: Sep 23, 2026
Pinterest Hidden Image

This post may contain affiliate links. Please read our privacy policy.

This homestyle Punjabi Egg Curry (Anda Curry) is a flavorful curry with hard-boiled eggs simmered in an onion-tomato gravy. It can be made in under 40 minutes using simple ingredients.

Here are some more egg curry recipes that you may like: Kerala egg curry, Kolhapuri egg curry, Chettinad egg curry, and egg butter masala.

A white bowl filled with spicy Punjabi egg curry in a rich, reddish-brown gravy, garnished with chopped cilantro. The bowl sits on a woven mat.

What Is Punjabi Egg Curry?

This Punjabi egg curry is a homestyle curry in which hard-boiled eggs are shallow-fried and then simmered in a spicy onion-tomato gravy. Just like any other homestyle recipe, this dish is also made differently in each home.

I learned to make this curry from a Punjabi friend’s mother and have been making it like this for many years now.

It’s the curry I make when the fridge is almost empty. Eggs, an onion, a can of tomato puree, and the spice box. That’s the whole shopping list.

Serve it with phulka, naan, tandoori roti, or tawa paratha. For a rice meal, steamed basmati or jeera rice works well.

Ingredients

You will find all the ingredients to make this spicy egg curry in the Asian aisle of a supermarket or any Indian grocery store.

  • Eggs – Fresh free-range eggs taste best, but white, brown, or country eggs all work. Start with them cold from the fridge. They cook more evenly that way.
  • Oil – Sunflower, canola, mustard, or light olive oil. Mustard oil gives a sharper, more Punjabi flavor. Ghee works too, but then the curry is no longer dairy-free.
  • Whole spices – You will need cumin seeds (jeera), cloves (laung), and black cardamom (badi elaichi). Crush the cloves and cardamom lightly so they release their smoky oils. A bay leaf (tej patta) and a few dried red chilies are a fine addition.
  • Spice Powders – You will need a few basic Indian spice powders, such as coriander powder, Kashmiri red chili powder, turmeric powder, garam masala powder, and salt. Add a little cumin powder and black pepper powder for a spicy kick.
  • Tomato puree – I use canned puree because it tastes more concentrated than fresh tomatoes blended at home. Tomato paste works too, at half the amount.
  • Kasuri Methi – Kasuri methi gives a lot of flavor to the curry.
  • Other Ingredients – You will also need red onions, fresh ginger, garlic, freshly squeezed lime juice, and cilantro (fresh coriander leaves). Fresh ginger and garlic cloves can be replaced with ginger-garlic paste.

How To Make Punjabi Egg Curry

Hard Boil The Eggs

Set up the pan. Place 4 cold eggs in a single layer in a saucepan. Add 3-4 cups of water, enough to cover them by at least an inch. Add 2 teaspoons of salt. The salt helps keep the whites from leaking out if a shell cracks.

Boil, then rest. Bring to a rolling boil over high heat. Switch off the heat, cover tightly, and let the eggs sit for 12 minutes. The residual heat cooks them gently, so the yolks stay yellow instead of turning grey-green.

Cool and peel. Drain, refill with cold water, and let the eggs cool for 5 minutes. Then peel them.

Fry The Eggs

Dry and prick. Wipe each peeled egg completely dry with a kitchen towel, then prick it all over with a fork. This is the step people skip, and it’s the one that matters. Wet eggs spit hot oil everywhere, and unpricked eggs can burst. The holes also let the gravy seep in later.

Egg pricked with a fork.

Shallow fry. Heat 2 tablespoons of oil in a skillet over medium-high heat. Fry the eggs, turning them often, until browned on all sides. If they splutter a lot, cover the pan with a lid. Your eggs should look like the photo below: golden patches with a slightly blistered skin. Set them aside on a plate.

Fried eggs in the pan.

Make The Curry

Temper the spices. Add the remaining 2 tablespoons of oil to the same pan over medium-high heat. Add 1 teaspoon cumin seeds, 3–4 crushed cloves, and 1 crushed black cardamom. Let them crackle for 3–4 seconds.

Cumin seeds. cloves and black cardamom added to hot oil.

Brown the onions. Add 1 cup finely chopped onions. Cook, stirring often, until they just start to brown, about 4–5 minutes.

Onions added to the pan.

Add ginger and garlic. Stir in 1 teaspoon each of chopped ginger and garlic. Cook until the onions turn golden brown, another 4–5 minutes. Golden, not dark. Onions that go too far make the whole curry taste bitter.

Fried onions.

Cook the tomato. Add ½ cup tomato puree (or ¼ cup tomato paste) and cook for 3–4 minutes.

Tomato puree added to the pan.

Add the spice powders. Add the following spice powders and cook for 3-4 minutes. If the masala dries out and starts catching on the bottom, splash in a little water. Burnt spice powder is the fastest way to ruin this curry.

  • 1 tablespoon coriander powder
  • 2 teaspoons Kashmiri red chili powder
  • 1 teaspoon turmeric powder
  • ½ teaspoon garam masala
  • 1 teaspoon salt
Spice powders added to the pan.

Simmer with the eggs. Pour in 2 cups of water and bring to a boil. Add the fried eggs, lower the heat to medium-low, and simmer for 5–6 minutes.

Eggs added to the pan.

Finish. Stir in 2 tablespoons crushed kasuri methi and 1 teaspoon lime juice. Garnish with 2 tablespoons chopped cilantro and serve hot. Both go in at the end because the methi aroma and the lime’s brightness fade if they cook too long.

Ready Punjabi egg curry garnished with cilantro.

Pro Tips By Neha

  • Frying is optional, but worth it. You can add the peeled eggs straight into the gravy on a busy night. They’ll still taste good, but fried eggs soak up more flavor and hold their shape.
  • Slit the eggs if you’re short on time. Two shallow cuts down the sides let the masala into the yolk faster.
  • Pick your consistency. Use 2 cups of water to make a pourable gravy that works well with rice. Cut it to 1 cup for a thicker semi-dry masala to scoop up with roti.
  • Let it sit. Egg curry tastes better after 15–20 minutes off the heat, once the eggs have absorbed some gravy. Reheat gently before serving.
  • Double the eggs, not the masala. One reader made it with 6 eggs and the gravy covered them easily.

Variations

Richer gravy: Stir in a paste of cashews, almonds, or poppy seeds, or a splash of cream at the end.

South Indian style: Swap the water for coconut milk, and add mustard seeds and curry leaves to the tempering.

Smoky dhaba flavor: Use the dhungar method from the FAQ below.

Aloo anda curry: Add boiled, cubed potatoes with the eggs.

Thicker and nuttier: Stir in a spoonful of roasted besan (gram flour) along with the spice powders.

If This Doesn’t Work

Why are my eggs bursting or spitting in the oil? They were still wet, or they weren’t pricked. Pat them completely dry, prick them all over, and keep a lid handy.

Why is my gravy bitter? Either the onions went past golden or the spice powders burnt. Keep the heat at medium once the powders go in, and splash water the moment they start to stick.

Why is my gravy watery? Simmer uncovered for another 3–4 minutes. Or mash a little of the masala against the side of the pan to thicken it.

Why do the eggs taste bland even though the gravy is good? The gravy can’t get in through a smooth, unpricked white. Prick or slit the eggs, and let the curry rest for 15 minutes before serving.

Why did my curry turn too thick after resting? The eggs and methi soak up liquid as they sit. Add a few tablespoons of hot water and warm it through.

Punjabi Egg Curry FAQs

What makes egg curry “Punjabi”?

A Punjabi-style egg curry uses an onion-tomato masala with whole spices such as black cardamom and cloves, plus kasuri methi added at the end. South Indian versions such as Kerala egg curry lean on coconut and curry leaves instead.

How to check the freshness of the eggs?

Place an egg in a bowl of cold water. If it sinks and lies flat, it’s fresh. If it stands upright, it’s older but still fine to use. If it floats, throw it out.

How do I give a smoky flavor to the egg curry?

To give the anda curry a smoky flavor, you can use the Dungar method: smoking the curry with coal in a bowl with hot ghee. Heat a piece of coal or a cinnamon stick over a direct flame until it is red-hot. Keep a small bowl in the center of the pot with the curry. Keep the red-hot coal in the bowl. Drizzle a teaspoon of oil over the coal and close the pot lid immediately. Let the curry absorb the smoke for 10 minutes. Open the lid and remove the bowl. Give the curry a gentle stir. Heat it once again and serve.

Storage Suggestions

This curry is best eaten fresh, while the fried eggs still have their chewy skin. Leftovers keep in an airtight container in the fridge for up to 2 days. The gravy thickens as it sits, so reheat it in a pan over low heat with a splash of water, stirring gently to keep the eggs from breaking.

Skip the microwave because it can make boiled eggs rubbery or even cause them to burst.

You can cook the masala up to the point where the spice powders are added, then freeze it for up to a month. Thaw, add water, and simmer with freshly boiled eggs for a curry that tastes just-made.

Other Egg Recipes We Recommend

Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on Facebook, Pinterest, and Instagram for all of the latest updates.

A white bowl filled with spicy Punjabi egg curry in a rich, reddish-brown gravy, garnished with chopped cilantro. The bowl sits on a woven mat.
5 from 12 votes

Punjabi Egg Curry Recipe (Anda Curry)

This homestyle Punjabi Egg Curry (Anda Curry) is a flavorful curry with hard-boiled eggs simmered in an onion-tomato gravy. It can be made in under 40 minutes using simple ingredients.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 4 people

Ingredients 

  • 4 large eggs (cold, straight from the refrigerator)
  • 2 teaspoons salt
  • 4 tablespoons cooking oil (sunflower oil, canola oil, mustard oil or ghee, divided)
  • 1 teaspoon cumin seeds
  • 3-4 cloves (laung) (crushed)
  • 1 black cardamom (badi elaichi) (crushed)
  • 1 cup finely chopped onions
  • 1 teaspoon chopped ginger
  • 1 teaspoon chopped garlic
  • ½ cup tomato puree (or ¼ cup tomato paste)
  • 1 tablespoon coriander powder
  • 2 teaspoons Kashmiri red chili powder
  • 1 teaspoon turmeric powder
  • ½ teaspoon garam masala powder
  • 1 teaspoon salt (or to taste)
  • 2 tablespoons crushed Kasuri methi
  • 1 teaspoon freshly squeezed lime juice
  • 2 tablespoons chopped cilantro (fresh coriander leaves)
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Instructions 

Hard Boil The Eggs

  • Set up the pan. Place eggs in a single layer in a saucepan. Add 3-4 cups of water, enough to cover them by at least an inch. Add 2 teaspoons of salt. The salt helps keep the whites from leaking out if a shell cracks.
  • Boil, then rest. Bring to a rolling boil over high heat. Switch off the heat, cover tightly, and let the eggs sit for 12 minutes. The residual heat cooks them gently, so the yolks stay yellow instead of turning grey-green.
  • Cool and peel. Drain, refill with cold water, and let the eggs cool for 5 minutes. Then peel them.

Fry The Eggs

  • Dry and prick. Wipe each peeled egg completely dry with a kitchen towel, then prick it all over with a fork. This is the step people skip, and it’s the one that matters. Wet eggs spit hot oil everywhere, and unpricked eggs can burst. The holes also let the gravy seep in later.
  • Shallow fry. Heat 2 tablespoons of oil in a skillet over medium-high heat. Fry the eggs, turning them often, until browned on all sides. If they splutter a lot, cover the pan with a lid. Your eggs should look like the photo below: golden patches with a slightly blistered skin. Set them aside on a plate.

Make The Curry

  • Temper the spices. Add the remaining 2 tablespoons of oil to the same pan over medium-high heat. Add cumin seeds, cloves, and black cardamom. Let them crackle for 3–4 seconds.
  • Brown the onions. Add onions. Cook, stirring often, until they just start to brown, about 4–5 minutes.
  • Add ginger and garlic. Stir in the ginger and garlic. Cook until the onions turn golden brown, another 4–5 minutes. Golden, not dark. Onions that go too far make the whole curry taste bitter.
  • Cook the tomato. Add tomato puree (or tomato paste) and cook for 3–4 minutes.
  • Add the spice powders. Add coriander powder, red chili powder, turmeric powder, garam masala, and 1 teaspoon salt, and cook for 3-4 minutes. If the masala dries out and starts catching on the bottom, splash in a little water. Burnt spice powder is the fastest way to ruin this curry.
  • Simmer with the eggs. Pour in 2 cups of water and bring to a boil. Add the fried eggs, lower the heat to medium-low, and simmer for 5–6 minutes.
  • Finish. Stir in kasuri methi and lime juice. Garnish with chopped cilantro and serve hot. Both go in at the end because the methi aroma and the lime’s brightness fade if they cook too long.

Video

Notes

You can skip frying the eggs and add them directly to the curry.
To give the anda curry a smoky flavor, you can use the Dungar method: smoking the curry with coal in a bowl with hot ghee. Heat a piece of coal or a cinnamon stick over a direct flame until it is red-hot. Keep a small bowl in the center of the pot with the curry. Keep the red-hot coal in the bowl. Drizzle a teaspoon of oil over the coal and close the pot lid immediately. Let the curry absorb the smoke for 10 minutes. Open the lid and remove the bowl. Give the curry a gentle stir. Heat it once again and serve.
You can choose to keep the gravy thin, semi-gravy, or dry.
To make the curry richer, add cashew nuts, almonds, or poppy seed paste. Heavy cream can also be added at the end of cooking.

Nutrition

Calories: 225kcal, Carbohydrates: 9g, Protein: 7g, Fat: 19g, Saturated Fat: 2g, Polyunsaturated Fat: 5g, Monounsaturated Fat: 11g, Trans Fat: 0.1g, Cholesterol: 164mg, Sodium: 674mg, Potassium: 337mg, Fiber: 2g, Sugar: 4g, Vitamin A: 740IU, Vitamin C: 10mg, Calcium: 59mg, Iron: 2mg
Like this recipe? Rate and comment below!
5 from 12 votes (8 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




7 Comments

  1. 5 stars
    I added 6 eggs instead of 4, I think you could add even more
    This is a great recipe and was super easy to make
    Will definitely make it again 🥚

  2. 5 stars
    Hi there! just found your article when I was looking for making Egg masala recipe by ourselves at home.
    Thanks for sharing this very well-written and worth reading article.
    wish to see more in the coming days.