Egg Rogan Josh
Hard-boiled eggs simmered in a rich, aromatic Kashmiri-style gravy. This twist on the classic lamb Rogan Josh swaps meat for eggs, creating a hearty, protein-packed curry with the same deep, warming flavors of Kashmiri red chili, fennel, and ginger. Perfect for a quick weeknight dinner with steamed rice.
For 4 servings
- boil · ~15 min
Boil and peel the eggs.
1.Place 6 eggs in a saucepan and cover with cold water by 1 inch.2.Bring to a rolling boil over high heat, then reduce heat and simmer for 8 minutes.3.Drain hot water and immediately transfer eggs to an ice water bath for 5 minutes.4.Crack shells gently and peel the eggs. Keep aside. - fry · ~5 min
Lightly fry the boiled eggs.
1.Heat 3 tbsp mustard oil in a frying pan over medium heat until it reaches smoking point, then cool slightly.2.Add boiled eggs and gently fry for 2-3 minutes, turning often, until light golden on all sides.3.Remove eggs and set aside on a plate.TIPPrick eggs with a toothpick before frying to prevent bursting. - temper · ~10 min
Temper the whole spices.
1.In the same pan with remaining oil, add green cardamom, black cardamom, cinnamon stick, and cloves.2.Sauté over low heat for 30 seconds until spices release their aroma.3.Add sliced onions and cook until deep golden brown, about 8-10 minutes. - saute · ~7 min
Build the spice base.
1.Add ginger-garlic paste to the browned onions and sauté until raw smell disappears, about 1 minute.2.Add tomato puree and cook until oil separates from the sides, about 4-5 minutes.3.Reduce heat to low, add kashmiri red chili powder, fennel powder, dry ginger powder, cumin powder, and salt.4.Stir constantly for 30 seconds to toast the spices without burning.TIPKeep heat low while adding dry spices — burnt spices turn the gravy bitter. - simmer · ~5 min
Incorporate yogurt into the gravy.
1.Reduce heat to the lowest setting. Add whisked yogurt one spoon at a time, stirring continuously.2.Once all yogurt is mixed in, cook for 1-2 minutes until the oil resurfaces.3.Pour in 1.5 cups of water and bring the gravy to a gentle simmer.TIPWhisk the yogurt smooth and ensure the pan is on low heat to prevent curdling. - simmer · ~13 min
Add eggs and finish cooking.
1.Gently slide the fried eggs into the simmering gravy.2.Cover the pan and let it simmer on low heat for 8-10 minutes, allowing the eggs to absorb the flavors.3.Remove the lid and check consistency; simmer uncovered for an additional 2-3 minutes if gravy is too thin.TIPSlit eggs halfway lengthwise before simmering for deeper flavor penetration. - garnish · ~1 min
Finish with ghee and garnish.
1.Sprinkle a pinch of garam masala over the curry.2.Drizzle 1 tsp ghee on top for aroma and richness.3.Garnish with chopped coriander leaves and serve hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Fry the boiled eggs in mustard oil until golden — this adds texture and prevents them from breaking apart in the gravy.
- 2Always bring mustard oil to its smoking point first, then let it cool slightly before frying; this tames its pungency.
- 3Whisk the yogurt until completely smooth and add it on the lowest heat to prevent curdling in the gravy.
- 4Slit the fried eggs halfway lengthwise before simmering to let the spiced gravy seep deep into the yolks.
- 5Roast fennel seeds yourself and grind them fresh for a far more aromatic fennel powder than store-bought.
- 6Let the curry rest for 5 minutes after cooking — the eggs absorb more flavor as it sits.
- 7Store leftover Egg Rogan Josh in the fridge for up to 2 days; reheat gently to avoid overcooking the eggs.
Adapt it for your goals.
Low-oil
Reduce mustard oil to 1 tablespoon and skip frying the eggs; add them directly to the gravy after boiling. For a lighter dish with fewer calories, yet still flavorful.
high proteinHigh-protein
Add 200g of paneer cubes or cooked chickpeas along with the eggs for an extra protein boost without changing the core Kashmiri flavor profile.
veganVegan
Replace eggs with firm tofu (boiled and fried) and yogurt with coconut cream or cashew paste. Omit ghee — use extra mustard oil instead. A plant-based version that still tastes rich and aromatic.
jainJain
Omit garlic from the ginger-garlic paste and use only ginger. Replace onion with asafoetida (hing) and yogurt with plant-based yogurt. Suitable for Jain dietary restrictions.
Why this is on our healthy list.
High-Quality Protein from Eggs
Each egg provides complete protein with all essential amino acids, supporting muscle repair and satiety.
Digestive Aid from Fennel & Ginger
Fennel powder and dry ginger (saunth) are traditional digestive aids that can help reduce bloating and improve gut comfort.
Antioxidants from Kashmiri Red Chili
Kashmiri red chili powder contains capsaicin and carotenoids that have antioxidant properties and support metabolism.
Rich in Healthy Fats
Mustard oil and ghee provide monounsaturated and saturated fats that aid in absorption of fat-soluble vitamins from the curry.
Frequently asked questions
Yogurt curdles when added to a pan that's too hot. Always reduce the heat to the lowest setting, whisk the yogurt smooth, and add it one spoon at a time while stirring continuously.



