In our house, the smell of baingan roasting on the stove means one thing: something simple and delicious is coming. My mother used to put the eggplant straight on the gas flame and turn it with her fingers, and I would stand next to her waiting for the skin to crackle and turn black. Today I make this baingan ka bharta with dahi the same way, in my kitchen in Sukkur, and it still tastes like home.
This is not the cooked, masala-heavy bharta you get at restaurants. It is the cool, creamy, smoky version: flame-roasted eggplant mashed into garlicky yogurt with green chilli and cumin, little cubes of tomato and onion, and a sizzling tarka of sliced garlic and whole red chillies poured on top. The photo above is exactly how it looked on my table, in my everyday glass bowl. It takes about 25 minutes and almost no cooking.
Why You Will Love This Dahi Baingan Bharta
- Real smoky flavour: roasting the eggplant directly on the flame gives it a deep, smoky taste that no oven can fully copy.
- Cool and refreshing: the yogurt keeps it light, so it is perfect next to spicy curries, pulao or a plain daal chawal.
- Five-minute tarka: golden garlic and whole red chillies in hot oil make the whole bowl smell amazing.
- Simple ingredients: one eggplant, a bowl of dahi and things already in your kitchen.
Ingredients and My Notes
The exact amounts are in the recipe card below. Here is what I have learned over the years:
- Eggplant: choose one large, round, shiny baingan that feels light for its size. Light eggplants have fewer seeds and are less bitter.
- Yogurt: fresh, thick dahi that is not too sour. If your yogurt is runny, hang it in a muslin cloth for half an hour.
- Green chilli, garlic and cumin: I crush them together with salt into a rough paste. Crushing releases much more flavour than chopping.
- Tomato and onion: one small of each, cut into small cubes, for colour and crunch.
- Tarka: sliced garlic and whole dried red chillies (sabut laal mirch) fried in a little oil.
How to Roast Eggplant on the Stove
This is the step that makes or breaks the bharta. Make two or three small slits in the eggplant so it does not burst, then place it directly on a medium flame. Keep turning it every few minutes. It is ready when the skin is black and papery all over, the eggplant has collapsed, and the stem end feels soft when you press it. Cover it in a bowl for five minutes, and the burnt skin will peel off easily. Don’t worry if a few charred bits stay behind; they add to the smoky taste.
What to Serve with Baingan Bharta
We love it with hot roti or a crispy aloo paratha. It also works like a raita next to chicken pulao, or as one of the sides in a simple daal chawal thali. In winter, try it with chawal ki roti. If you enjoy yogurt-based vegetables, you will also like my dahi lauki.

Baingan Bharta with Dahi (Smoky Eggplant in Yogurt)
Ingredients
Equipment
Method
- Wash the eggplant and pat it dry. Make 2 or 3 small slits in it with a knife so it does not burst on the flame.
- Place the eggplant directly on a medium gas flame. Roast for 12 to 15 minutes, turning it every few minutes with tongs, until the skin is completely charred and the eggplant is soft and collapsed all over. The stem end should feel soft when pressed.
- Put the roasted eggplant in a bowl, cover it for 5 minutes so the steam loosens the skin, then peel off all the burnt skin. Remove the stem.
- Place the eggplant flesh on a plate and mash it well with a fork. Drain any watery juice so the bharta does not become runny.
- In a bowl, whisk the yogurt until smooth. Crush the green chillies, 3 garlic cloves, cumin seeds and salt together into a coarse paste (in a mortar or small grinder) and mix it into the yogurt.
- Add the mashed eggplant, tomato, onion and most of the coriander to the yogurt and mix well. Spread it in a serving bowl.
- For the tarka, heat the oil in a small pan on medium heat. Add the sliced garlic and fry until light golden, then add the whole red chillies for a few seconds until they darken slightly.
- Pour the hot tarka over the bharta right away, sprinkle the remaining coriander and serve with roti, paratha or as a side with rice.
Notes
- No gas stove? Roast the eggplant in the oven at 220°C (430°F) for 35 to 40 minutes, turning once. You will lose some smokiness.
- Thick bharta: use thick yogurt, or hang it in a muslin cloth for 30 minutes.
- Make ahead: mix the bharta up to 4 hours ahead and keep it in the fridge. Add the tomato, onion and tarka just before serving.
- Extra heat: sprinkle a pinch of crushed red chilli on top.
Frequently Asked Questions
Can I roast the eggplant without a gas stove?
Yes. Roast it in the oven at 220°C (430°F) for 35 to 40 minutes, turning once, or in an air fryer at 200°C for about 25 minutes. It will be soft and tasty, but less smoky than flame-roasted.
How do I know the eggplant is fully roasted?
The skin should be charred all over, the eggplant should look shrunken and collapsed, and a knife should slide in easily near the stem. If the middle still feels firm, keep roasting.
Why is my bharta watery?
Roasted eggplant releases juice. Drain it after mashing, and use thick yogurt. Add the tomato just before serving, because it also releases water.
Can I make it ahead of time?
You can mix the eggplant and yogurt up to 4 hours ahead and keep it in the fridge. Add the onion, tomato and the hot tarka just before serving so it stays fresh.
Is this the same as baingan raita?
They are close cousins. Baingan raita is usually thinner, with more yogurt. This bharta has more mashed eggplant, so it is thicker and can be eaten with roti as a side dish on its own.
If you make my dahi baingan bharta, tell me in the comments whether your family likes it smoky like mine, and how spicy you make the tarka!
