Baingan Bharta (बैंगन का भरता) — Indian Smoky Roasted Eggplant Mash
Baingan Bharta is a North Indian classic made by fire-roasting eggplant until smoky, then mashing it into a spiced tomato-onion masala. Traditionally cooked over open flame or charcoal, it’s beloved for its rustic aroma and comforting, home-style flavor.

Printable Recipe Card
Servings: 4 · Total: 55 min · Difficulty: medium
Ingredients (quick list)
- 900 g globe eggplant (1 large eggplant)
- 30 ml neutral oil (for coating eggplant)
- 15 ml ghee (or neutral oil)
- 2 tsp cumin seeds
- 200 g yellow onion (finely chopped)
- 10 g fresh ginger (grated)
- 12 g garlic (minced)
- 10 g green chili (1–2 chilies, finely chopped)
- 300 g tomato (finely chopped)
- 2 tsp ground coriander
- 1 tsp ground cumin
- 1 tsp Kashmiri chili powder (mild, for color)
+ 5 more in the full ingredients section below.
Steps (summary)
- Prepare the eggplant for roasting by washing and thoroughly drying it, then pricking it all over with a fork 12–15 times. Rub t…
- Roast until fully collapsed and smoky: either broil on high (top rack) for 25–35 minutes, turning every 8–10 minutes, or roast…
- Rest and peel for the cleanest flavor by transferring the hot eggplant to a bowl and covering it for 10 minutes to steam. Peel…
- Build the masala by heating 15 ml ghee in a wide pan over medium heat until it shimmers. Add cumin seeds and let them sizzle fo…
- Add aromatics by stirring in ginger, garlic, and green chili, cooking for 60–90 seconds until the raw smell disappears. Add cho…
- Bloom the spices by adding coriander, ground cumin, Kashmiri chili powder, turmeric, garam masala, and salt, stirring for 30–45…
+ 2 more steps in the full instructions section below.
Cultural Background
Baingan Bharta is a beloved North Indian home-style dish, often associated with winter meals when eggplants are sweetest and fire-roasting is easiest. Its smoky flavor echoes village cooking over open flames, and it’s commonly served with roti for everyday family dinners.
Equipment
💡 Tips
- For a stronger tandoor-like smokiness, place the roasted eggplant in a metal bowl, set a small piece of hot charcoal inside, add 2 ml oil to the charcoal, cover for 3 minutes, then discard the charcoal.
- If your tomatoes are watery, cook them 2–3 minutes longer before adding spices so the masala doesn’t turn thin.
- Mash with a fork (not a blender) to keep the traditional rustic texture and prevent the bharta from becoming gluey.
⚠️ Common Mistakes
❌ Under-roasting the eggplant so the center stays spongy and bland.
✅ Fix: Roast until fully collapsed with deep char and very soft flesh; turn it several times for even cooking.
❌ Adding spices before the tomatoes cook down, resulting in a raw, harsh masala.
✅ Fix: Cook tomatoes until thick and glossy and oil starts to separate, then bloom spices briefly.
❌ Pureeing the eggplant into a paste, making the texture heavy.
✅ Fix: Mash with a fork and leave small chunks; simmer a few minutes to thicken naturally.
🧊 How to Store
Cool to room temperature within 60 minutes, then refrigerate in an airtight container for up to 4 days. Reheat in a pan over medium-low heat with 30 ml water, stirring until hot; finish with 5 ml lemon juice to refresh the flavor.
📅 Make Ahead
Roast and peel the eggplant up to 24 hours ahead, then refrigerate the mashed flesh in an airtight container. The onion-tomato masala can also be cooked 2 days ahead; combine and simmer 7–8 minutes before serving.
🍽️ Pairs Well With
- Roti
- naan
- paratha
- jeera rice
- plain basmati rice
- cucumber raita
- sliced red onion with lemon.
Regional Variations
- Punjabi-style: slightly higher garlic and ghee, with a finishing pinch of garam masala and extra cilantro.
- Bihari-style (chokha): often mixed with mustard oil and served with litti; onions and chilies may be more prominent.
- Restaurant-style: finished with a small knob of butter (5–10 g) and extra roasted tomato for deeper sweetness.
Ingredients
- 900 gglobe eggplant (1 large eggplant)
- 30 mlneutral oil (for coating eggplant)
- 15 mlghee (or neutral oil)
- 2 tspcumin seeds
- 200 gyellow onion (finely chopped)
- 10 gfresh ginger (grated)
- 12 ggarlic (minced)
- 10 ggreen chili (1–2 chilies, finely chopped)
- 300 gtomato (finely chopped)
- 2 tspground coriander
- 1 tspground cumin
- 1 tspKashmiri chili powder (mild, for color)
- 0.5 tspground turmeric
- 1 tspgaram masala
- 1.25 tspfine salt (about 7.5 g)
- 20 gfresh cilantro (chopped)
- 15 mllemon juice (1 tbsp)
🔄 Substitutions
- ghee→ neutral oil
- Kashmiri chili powder→ sweet paprika
- globe eggplant→ Italian eggplant
Instructions
- 1
Prepare the eggplant for roasting by washing and thoroughly drying it, then pricking it all over with a fork 12–15 times. Rub the skin evenly with 30 ml oil so it blisters rather than dries out, and place it on a foil-lined tray.
- 2
Roast until fully collapsed and smoky: either broil on high (top rack) for 25–35 minutes, turning every 8–10 minutes, or roast at 240°C/465°F for 35–45 minutes, turning once halfway. The eggplant is done when the skin is deeply charred and the flesh feels very soft all the way through when pressed with tongs.
- 3
Rest and peel for the cleanest flavor by transferring the hot eggplant to a bowl and covering it for 10 minutes to steam. Peel off the charred skin, trim the stem, and scrape out any large clusters of seeds if they look tough, then mash the flesh with a fork until mostly smooth with a few rustic chunks.
- 4
Build the masala by heating 15 ml ghee in a wide pan over medium heat until it shimmers. Add cumin seeds and let them sizzle for 20–30 seconds, then add onion and cook 7–9 minutes until golden at the edges and sweet-smelling.
- 5
Add aromatics by stirring in ginger, garlic, and green chili, cooking for 60–90 seconds until the raw smell disappears. Add chopped tomatoes and cook 6–8 minutes, stirring often, until the mixture thickens and the oil begins to separate at the sides.
- 6
Bloom the spices by adding coriander, ground cumin, Kashmiri chili powder, turmeric, garam masala, and salt, stirring for 30–45 seconds. Keep the heat at medium and stir constantly so the spices toast without burning, which preserves the dish’s sweetness and smokiness.
- 7
Finish the bharta by adding the mashed roasted eggplant and mixing thoroughly until the masala is evenly distributed. Cook 5–7 minutes, stirring and pressing the mash against the pan to evaporate excess moisture and deepen the smoky flavor.
- 8
Turn off the heat and fold in cilantro and lemon juice for freshness and lift. Rest the bharta for 5 minutes before serving so the flavors settle, then serve warm with flatbreads or rice.
🪪 Recipe Passport
Cultural Background
Baingan Bharta is a beloved North Indian home-style dish, often associated with winter meals when eggplants are sweetest and fire-roasting is easiest. Its smoky flavor echoes village cooking over open flames, and it’s commonly served with roti for everyday family dinners.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Ghugni (ঘুগনি) — Indian Spiced Yellow Peas Curry with Onions
Indian · Stews · 70 min

Laal Maas (लाल मांस) — Indian Fiery Rajasthani mutton curry with red chilies
Indian · Stews · 110 min

Undhiyu (ઉંધિયું) — Indian Winter Mixed-Vegetable Curry with Methi Muthia
Indian · Main Courses · 120 min

Chips and Egg Omelet (Chipsi Mayai) — Tanzanian Street-Food Classic
Tanzanian · Main Courses · 50 min

Cuban Crispy Shredded Beef (Vaca Frita) — Garlic and Citrus
Cuban · Main Courses · 140 min

Seekh Kebab (کباب سیخی) — Afghan Grilled Minced Meat Skewers with Cumin
Afghan · Kebabs · 37 min

Morog Polao (মোরগ পোলাও) — Bangladeshi Chicken Pilaf
Bangladeshi · Rice Dishes · 100 min

Aloo Paratha (आलू पराठा) — Indian Potato-Stuffed Breakfast Flatbread
Indian · Breads · 60 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.