Badami Baingan
Tender eggplant cooked in a lightly spiced almond gravy with onions, tomatoes, and warm whole spices. This rich yet balanced Indian curry has a gentle nuttiness that pairs beautifully with roti or jeera rice.
For 4 servings
- prep · ~15 min
Soak the almonds and prep the vegetables.
1.Soak the almonds in warm water for 15 minutes, then peel them.2.Cut the eggplant into medium wedges and keep aside.3.Chop the onion and tomato, and roughly chop the ginger and garlic.TIPKeep the eggplant pieces medium-sized so they hold their shape in the gravy. - mix · ~2 min
Grind the almond paste.
Blend the peeled almonds with 2 to 3 tbsp water to a smooth paste. Keep it ready for the gravy.
- saute · ~6 min
Cook the eggplant lightly.
Heat 1 tbsp oil in a pan and sauté the eggplant wedges over medium heat for 5 to 6 minutes until lightly golden and partly tender. Remove to a plate.
TIPDo not fully cook the eggplant here; it will finish cooking in the gravy. - temper · ~6 min
Start the masala base.
1.Heat the remaining 1 tbsp oil in the same pan.2.Add cumin seeds and bay leaf, and let them sizzle for 20 to 30 seconds.3.Add the chopped onion and cook until light golden. - saute · ~7 min
Build the gravy base.
1.Add ginger, garlic, and green chili, and sauté for 1 minute.2.Add tomato and cook until soft and pulpy.3.Add turmeric powder, red chili powder, coriander powder, garam masala, and salt.4.Cook the masala for 2 minutes, stirring well.TIPLower the heat before adding the ground spices so they do not burn. - simmer · ~4 min
Add the almond paste and make the gravy.
Stir in the almond paste and cook for 1 to 2 minutes. Add water, mix well, and bring the gravy to a gentle simmer.
- simmer · ~10 min
Finish cooking the badami baingan.
Add the sautéed eggplant to the gravy, cover, and simmer on low heat for 8 to 10 minutes until the eggplant is soft and the gravy is thick and creamy.
TIPStir gently once or twice so the eggplant stays intact. - garnish
Garnish with coriander leaves.
- serve
Serve hot with roti or rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Salt the eggplant only while cooking, not too early, so the wedges stay firm and don't turn spongy.
- 2Blend the soaked almonds very smooth; any graininess will show up in the finished gravy.
- 3Sauté the eggplant in a single layer if possible so the wedges brown instead of steaming.
- 4Cook the onion until light golden before adding ginger-garlic; this gives the gravy sweetness and body.
- 5After adding almond paste, keep the heat low and stir continuously for the first minute to prevent sticking.
- 6If the gravy thickens too much on standing, loosen it with a splash of hot water before serving.
- 7This curry tastes even better after 20 to 30 minutes of resting, once the eggplant absorbs the almond gravy.
Adapt it for your goals.
Jain
Skip onion and garlic, increase tomato slightly, and use hing with ginger for a Jain-friendly version that still has a rich gravy.
veganVegan
This recipe is naturally vegan; just use a neutral oil and serve with roti or rice for a fully plant-based meal.
spicierSpicier
Add an extra green chili or a little more red chili powder if you want the mild almond gravy to have more heat.
cashew badami styleCashew-badami-style
Replace part of the almonds with cashews for an even silkier, slightly sweeter gravy that feels more festive.
Why this is on our healthy list.
Good Fats From Almonds
The almond-based gravy adds satisfying richness along with naturally occurring healthy fats and some plant protein.
Fiber-Rich Eggplant
Eggplant brings fiber and bulk to the dish, making the curry hearty without relying on cream.
Tomato and Spice Antioxidants
Tomatoes, turmeric, ginger, garlic, and coriander contribute protective plant compounds along with layered flavor.
Frequently asked questions
Yes, but peeled almonds give a smoother, lighter-colored gravy. Unpeeled almonds can make the sauce slightly coarse and darker.



