Baingan bharta with step-by-step photos and a video. This simple, flavorful baingan ka bharta uses everyday ingredients and delivers a rich, smoky taste that pairs perfectly with hot roti or chapati.
The smoky roasted eggplant combined with onions, ginger, garlic, tomatoes and a few spices creates a comforting, memorable dish. Serve it hot as a side with Indian bread or as an accompaniment to rice dishes.
What is Baingan Bharta?
Baingan bharta is a classic dish from the Indian subcontinent. “Baingan” means eggplant (aubergine or brinjal) and “bharta” means mashed. The recipe involves roasting the eggplant until soft, removing the skin, mashing the flesh, and then cooking it with a savory onion-tomato-spice base.
This dish appears across India under various names such as baingan ka bhurtha, wangyacha bharit, and baingan chokha. Roasting the eggplant over an open flame gives it a distinctive smoky aroma and depth of flavor.
After roasting and peeling, the eggplant is mashed and combined with sautéed onions, ginger, garlic and tomatoes, then spiced lightly. A final garnish of chopped cilantro brightens the dish. Serve with roti/chapati or alongside rice or pulao.
How to roast the eggplant?
Roasting the eggplant on an open flame gives the most authentic smoky flavor. In this version small slits are made in the eggplant and whole garlic cloves are inserted so the garlic roasts along with the brinjal, adding depth to the final dish.
If you prefer, you can roast the eggplant in an oven, but oven-roasting will not provide the same smoky aroma as open-flame roasting. Applying a little oil to the skin before roasting helps the skin blister and char evenly.
Kashmiri red chili powder adds a vibrant red color and mild heat. If you only have regular red chili powder, reduce the amount—use about 1 teaspoon or adjust to taste. Garam masala is optional; traditional baingan bharta often skips it, but adding up to ½–1 teaspoon will enhance the aroma if you like bolder flavors.
Recipe Card

Baingan bharta recipe | How to make baingan ka bharta at home
Video
Equipment
- Heavy bottom pan
Ingredients
- 1 big brinjal (eggplant or aubergine)
- 6 whole garlic cloves (for roasting)
- 7–8 garlic cloves, chopped (for cooking)
- 1 tablespoon ginger, chopped
- 1 green chili
- 2 onions, chopped
- 1 teaspoon coriander powder
- 2 teaspoons Kashmiri red chili powder (or 1 tsp regular chili powder)
- ½ teaspoon turmeric powder
- 1 teaspoon garam masala powder (optional)
- 2 tablespoons coriander leaves, chopped
- 4 tomatoes, chopped
- 1 teaspoon cumin seeds
- ½ teaspoon hing (asafoetida)
- 2 teaspoons oil
- Salt to taste
Instructions
Preparations
- Rinse the eggplant and pat dry.
- Make several small slits all over the eggplant and insert whole garlic cloves into the slits. Rub oil over the skin.
- Roast the eggplant over an open flame on the stovetop, turning every couple of minutes so it chars evenly.
- Check doneness by inserting a knife; it should pierce easily. Turn off the flame and let the eggplant cool.
- Peel off and discard the skin and the top stem. Split the eggplant and inspect for any damage or worms; discard if present.
- Mash the roasted flesh with a fork and set aside.
Making baingan ka bharta
- Heat oil in a heavy-bottomed pan over medium heat.
- Add cumin seeds and asafoetida. When they sizzle, add chopped ginger and chopped garlic; sauté for about 2 minutes.
- Add chopped onions and cook until they turn light brown.
- Add green chili, turmeric, coriander powder and Kashmiri red chili powder. Sauté until the oil begins to separate from the spices—cook on low to medium to avoid burning.
- Add chopped tomatoes, mashed eggplant and salt. Cook until tomatoes are soft and the mixture is well combined, stirring occasionally.
- Stir in garam masala (if using) and chopped coriander leaves. Cook for another 1–2 minutes, then turn off the heat.
- Serve hot with roti or chapati.
Notes
- Kashmiri red chili powder gives a bright, appetizing color with mild heat; substitute with regular chili powder but reduce quantity to about 1 teaspoon if needed.
- Garam masala is optional—skip it for a more traditional flavor or add up to ½–1 teaspoon if you want extra aroma.
- Open-flame roasting gives the best smoky flavor. If unavailable, oven-roasting is an option though less smoky.
- When sautéing spices, use low to medium heat and stir frequently to prevent burning.
Nutrition
Calories: 96 kcal (approximation)
How to make Baingan Bharta
Preparations:
- Rinse and dry the brinjal.
- Make small slits and insert whole garlic cloves in several places; coat with oil.
- Roast on an open flame, turning every 2 minutes so it cooks evenly. Use tongs if it’s too hot to handle.
- Test with a knife—when tender, remove from heat and cool.
- Peel the charred skin, discard the top, split open and check for any defects; mash the flesh with a fork and set aside.
Making baingan ka bharta
- Heat oil in a pan; add cumin seeds and hing.
- When cumin crackles, add chopped ginger and garlic; sauté for 2 minutes.
- Add onions and cook until light brown.
- Add green chili, turmeric, coriander powder and Kashmiri red chili powder; sauté until oil separates from the spices.
- Add tomatoes, mashed eggplant and salt; cook until tomatoes are soft and the mixture is well blended.
- Add garam masala (optional) and coriander leaves; cook 2 more minutes and switch off the flame.
- Serve hot with roti or chapati.
Cooking Tips
- Selecting the right brinjal/eggplant: Choose a larger, dark purple, round or slightly elongated variety that feels soft and light for more flesh and fewer seeds. Avoid eggplants with holes or blemishes.
- Round, plump and dark-colored brinjals are ideal, but a longer variety will work if that’s what you find.
- Softness and a lighter weight usually indicate tender flesh with fewer seeds.
Roasting:
- Roast with garlic on an open flame for the best smoky aroma. Traditionally, charcoal is used, but a gas stove open flame is a good home alternative.
Spice and color:
- Kashmiri red chili powder adds bright color and milder heat. Use regular red chili powder sparingly if substituting.
