Egg Curry Recipe Punjabi Style: Bold Spices in Creamy Tomato Gravy

Egg Curry Recipe Punjabi Style: Bold Spices in Creamy Tomato Gravy

This Punjabi-style egg curry delivers creamy tomato gravy with bold, aromatic spices that define North Indian home cooking. I developed this recipe to capture the richness of traditional dhaba-style curries without complicated techniques.

The key is layering whole and ground spices in hot oil to build depth before adding tomatoes and eggs. This creates a sauce that clings perfectly to each bite, with balanced heat and warmth from cumin, coriander, and garam masala.

You’ll end up with tender eggs in a velvety sauce that’s rich without being heavy. The gravy thickens naturally as it simmers, coating every piece in that signature creamy texture.

Serve with fresh naan or steamed basmati rice to soak up every last drop of this flavorful dish.

👨‍🍳
Difficulty
Hard
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Egg Curry Recipe Punjabi Style

Pantry spices and fresh ingredients come together for rich, velvety tomato gravy with eggs.

Ingredient Amount Notes
Large Eggs 🥚 8 whole Hard-boiled and peeled
Tomatoes 🍅 4 whole Medium, finely chopped
Yellow Onion 🧅 1 whole Medium, finely diced
Fresh Ginger 🌿 1 tbsp Minced or grated
Garlic Cloves 🧄 4 cloves Minced into paste
Fresh Green Chilies 🌶️ 2 whole Slit lengthwise, seeds removed
Cumin Seeds 🌿 1 tsp Whole for tempering
Ground Cumin 🌶️ 1 tsp For depth of flavor
Ground Coriander 🌿 1 tsp Balances the heat
Turmeric Powder 🌶️ ½ tsp For color and earthiness
Garam Masala 🌶️ 1 tsp Freshly ground preferred
Kashmiri Red Chili Powder 🌶️ 1 tsp For vibrant color
Vegetable Oil 🫒 3 tbsp For cooking the gravy
Heavy Cream 🥛 ½ cup For creamy texture
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Salt 🧂 1 ½ tsp Adjust to taste

[recipe_ingredient_scaler]

The spices are everything here. Indian grocery stores carry the best whole and ground spices—look for freshly packed containers, not dusty old ones. Garam masala loses its punch fast, so buy small quantities. I get mine from Patel Brothers or any local South Asian market. For the tomatoes, ripe but firm ones work best—overripe gets mushy. The eggs should be fresh, but even older ones are fine for boiling.

No Kashmiri chili powder? Paprika plus a pinch of cayenne gets you close on color and heat. Skip the fresh ginger? Ground ginger at half the amount works (the flavor’s different but still good). Heavy cream can be swapped with coconut milk for a dairy-free twist. If you don’t have green chilies, jalapeño or serrano works—just adjust the heat. The cumin seeds are non-negotiable though—tempering them in oil is what builds that base flavor.

This tastes even better the next day once the flavors meld. Keeps 3-4 days in the fridge, but the gravy thickens as it sits—just thin with a splash of water when reheating. Freezes well for 1 month (eggs stay tender, surprisingly). Garnish with extra cilantro right before serving.

❤️

Why You’ll Love This Recipe

  • One-Pot Wonder: I love that this comes together in a single pan—just sauté the onions, ginger, and garlic, then simmer with tomatoes and eggs.
  • Rich and Aromatic: The ginger and garlic in the gravy give it that deep, punjabi-style warmth I crave.
  • Weeknight Hero: Honestly, it’s my go-to for busy evenings when I need something hearty and fast.
  • Stretches Far: Leftovers taste even better the next day, and the eggs soak up all that flavor overnight.

Step-by-Step Instructions for Punjabi Style Egg Curry

Here’s how I make this creamy, spice-forward dish that’s ready in under an hour.

Step 1: Hard-Boil and Peel the Eggs

Place the 8 whole Large Eggs in a saucepan and cover with cold water by about 1 inch. Bring to a boil over high heat, then reduce to a simmer and cook for exactly 9 minutes for perfectly set yolks.

Immediately drain and transfer the eggs to an ice bath to stop the cooking. Once cool, peel them under running water to make the process easier. Set the peeled eggs aside while you prepare the gravy. This method ensures the eggs stay firm in the sauce without turning rubbery.

Step 2: Create the Aromatic Base

Heat the 3 tbsp Vegetable Oil in a heavy-bottomed pan over medium heat. Add the 1 tsp Cumin Seeds and let them sizzle for 20-30 seconds until they turn golden brown and release their fragrance.

Add the 1 whole Yellow Onion (finely diced) and cook for 5-6 minutes until soft and translucent. Then stir in the 1 tbsp Fresh Ginger, 4 cloves Garlic Cloves (minced into paste), and 2 whole Fresh Green Chilies (slit lengthwise). Cook for 1-2 minutes until the raw garlic smell disappears.

This layered approach builds deep flavor. The cumin seeds bloom first, then the onions caramelize slightly, creating a perfect foundation for the spices.

Step 3: Build the Spiced Tomato Gravy

Add the 4 whole Tomatoes (finely chopped) along with the 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, 1 tsp Kashmiri Red Chili Powder, and 1.5 tsp Salt. Cook over medium heat for 8-10 minutes, stirring frequently.

You’ll know it’s ready when the tomatoes break down completely and the oil starts to separate at the edges. This visual cue means the spices have cooked through and the raw tomato taste has mellowed. The mixture should look thick and paste-like at this stage.

Step 4: Add Liquid and Finish the Sauce

Pour in 1 cup of water and stir well, scraping up any browned bits from the bottom. Let the gravy simmer for 5 minutes on medium-low heat to allow the flavors to meld together.

Stir in the 0.5 cup Heavy Cream and 1 tsp Garam Masala. The cream transforms the sauce into that signature rich, velvety texture. Simmer for another 2-3 minutes until the sauce slightly thickens and becomes cohesive.

Step 5: Add Eggs and Final Touches

Gently add the peeled eggs to the gravy. Spoon the sauce over them to coat completely. Simmer for 3-4 minutes on low heat – just enough to warm the eggs through and let them absorb the flavors.

Garnish with the 0.25 cup Fresh Cilantro (chopped) and serve hot. The eggs should glisten with the creamy sauce, and each bite should deliver that perfect balance of spice and richness that defines this Punjabi classic.

👨‍🍳

Pro Tips For Making Egg Curry Recipe Punjabi Style

  • Boil Eggs Firm: Use eggs that are hard-boiled for at least 10 minutes—this keeps them from breaking apart in the curry. I learned this the hard way after my first batch turned into scrambled egg curry.
  • Fry the Onions: Cook the yellow onions until deep golden brown, about 8-10 minutes on medium heat. Sounds tedious, but it’s what gives Punjabi egg curry its rich, sweet base.
  • Toast the Spices: After adding ginger, garlic, and ground spices, let them sizzle for 30 seconds before adding tomatoes. Skipping this step leaves the curry tasting raw and flat.
  • Use Fresh Tomatoes: Canned tomatoes work in a pinch, but fresh ones—peeled and chopped—make the gravy taste brighter. My grandmother swore by this, and she was right.

Perfect Pairings for This Recipe

Bread Pairings

Fresh naan bread is my top choice for soaking up that creamy tomato gravy. I love the pillowy texture that tears easily and mops up every last bit of sauce. Warm it on a dry skillet for 30 seconds per side before serving.

Rice Options

Basmati rice is traditional here. Cook it with 1 tsp salt per cup of dry rice for perfect flavor. For extra aroma, add a bay leaf and 3 cardamom pods to the cooking water. The long grains complement the rich sauce beautifully. 🌟

Fresh Sides

A simple cucumber raita cools the palate between spicy bites. I mix 1 cup yogurt with ½ cup grated cucumber, ¼ tsp cumin powder, and a pinch of salt. It adds a refreshing contrast to the bold curry.

Vegetable Additions

Serve with sautéed spinach for a complete meal. Heat 1 tbsp oil in a pan, add 1 tsp cumin seeds, then wilt 4 cups fresh spinach in 2 minutes. The earthy flavor pairs perfectly with the eggs.

Pickled Accompaniments

Indian pickles like mango or lime pickle cut through the richness. I keep a jar of Patak’s mango pickle in my pantry for this exact purpose. Just 1 tsp per serving adds a tangy, spicy kick that elevates the whole dish. 💫

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 425mg142%
Sodium 850mg37%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 5g
Protein 20g40%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use soft-boiled eggs instead?

Soft-boiled eggs won’t hold up well in the hot gravy and may fall apart. Stick with hard-boiled for 9 minutes to keep them firm. The yolk stays creamy while the white holds its shape in the sauce.

2

What if I don’t have Kashmiri chili powder?

Mix ½ tsp paprika with ½ tsp cayenne for similar color and heat. This blend mimics the mild warmth and vibrant red hue of the original.

3

How do I prevent the gravy from splitting?

Simmer on medium-low heat and stir occasionally. Adding the cream at the end helps stabilize the sauce. If it separates, whisk in 1 tbsp cold water to bring it back together.

4

Can I make this ahead of time?

Yes! The flavors deepen overnight. Store in an airtight container for up to 3 days in the fridge. Reheat gently on low heat with a splash of water.

★★★★★4.7(14 reviews)
Chef Melanie

More recipe sites