Dim Kosha
A rich Bengali egg curry where boiled eggs are lightly fried and simmered in a deeply cooked onion-tomato masala. It tastes bold, warmly spiced, and pairs beautifully with plain rice, luchi, or paratha.
For 4 servings
- boil · ~12 min
Boil and peel the eggs.
Boil the eggs until hard-cooked, cool them, and peel. Pat them dry so they fry neatly without spluttering.
TIPMake a few light slits on the eggs after peeling so they soak up the masala better. - prep · ~2 min
Season the eggs and potatoes.
Rub the boiled eggs and potato halves with a little of the turmeric powder and salt. Keep the remaining turmeric and salt for the gravy.
- fry · ~8 min
Fry the eggs and potatoes.
1.Heat mustard oil in a kadai until lightly smoking, then lower the heat.2.Add the eggs and fry until lightly blistered and golden in spots (2-3 min).3.Add the potato halves and fry until lightly golden on the edges (4-5 min).4.Remove both and keep aside.TIPLet mustard oil reach the smoking point once to mellow its raw sharpness. - saute · ~9 min
Cook the whole spices and onions.
1.In the same oil, add bay leaf, cinnamon, green cardamom, and cloves.2.Stir for a few seconds until fragrant.3.Add sliced onion and cook until deep golden brown (6-8 min).4.Stir often so the onions color evenly without burning. - saute · ~7 min
Build the masala base.
1.Add ginger, garlic, and green chili, then cook until the raw smell fades (1 min).2.Add tomato and cook until soft and jammy (4-5 min).3.Add the remaining turmeric powder, red chili powder, cumin powder, coriander powder, sugar, and the remaining salt.4.Cook the masala until the oil starts leaving the sides.TIPIf the masala sticks, splash in 1 to 2 tbsp water instead of adding more oil. - simmer · ~14 min
Simmer the curry.
1.Return the fried potatoes to the pan and mix well with the masala.2.Pour in water and bring to a gentle simmer.3.Cover and cook until the potatoes are tender (8-10 min).4.Add the fried eggs and garam masala, then simmer 3-4 minutes more. - garnish
Garnish with cilantro.
- serve
Serve hot with rice, luchi, or paratha.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the boiled eggs completely dry before frying so the mustard oil does not splutter.
- 2Prick or lightly slit the peeled eggs before frying to help the kosha masala seep in.
- 3Let the mustard oil smoke once, then reduce the heat; this keeps its Bengali character without tasting raw.
- 4Take the onions to a deep golden brown, not just soft, because that color gives Dim Kosha its signature depth.
- 5Cook the tomato-spice mixture until oil separates at the edges; otherwise the gravy can taste flat and raw.
- 6Add the eggs only after the potatoes are nearly tender so the eggs stay firm and do not turn rubbery.
- 7This curry tastes even better after a short rest, so make it 1-2 hours ahead if serving for lunch or dinner.
Adapt it for your goals.
Low-oil
Shallow-fry the eggs and potatoes with less mustard oil and use small splashes of water while bhunoing the masala for a lighter everyday version.
spicierSpicier
Add an extra slit green chili or a little more red chili powder for a hotter, sharper curry that still keeps the same masala base.
no potatoNo-potato
Skip the potatoes for a more egg-forward curry with a slightly richer, more concentrated gravy.
gravy styleGravy-style
Increase the water slightly for a looser jhol-like version that pairs especially well with steamed rice.
Why this is on our healthy list.
Protein-Rich Main Dish
Eggs make this curry satisfying and provide good-quality protein, making it a hearty vegetarian Bengali meal.
Contains Beneficial Spices
Turmeric, ginger, garlic, cumin, and coriander add flavor while contributing plant compounds commonly used in traditional home cooking.
Balanced with Potatoes and Eggs
The combination of eggs and potatoes offers both satiety and energy, especially when served with a simple side like plain rice.
Frequently asked questions
Light frying gives the eggs a firmer outer layer, better color, and helps them absorb the masala without breaking apart.



