Baingan bharta is a popular Punjabi dish from the North Indian cuisine. It is made with a mash of roasted eggplant, onions, tomatoes, herbs and spices. The eggplants are roasted or grilled on direct flame or on red hot charcoal which gives them a smoky flavor and taste. I share a simply delicious family heirloom recipe that is not overloaded with spices so that the smoky flavors of the roasted eggplant and tanginess of the tomatoes come through in the dish.
What is Baingan Bharta
Baingan bharta is a spiced, tangy and mashed eggplant dish popular in the Indian cuisine. Here eggplant or aubergine or brinjal is the English word for baingan and Bharta is the Hindi word for mashed.
You can compare baingan bharta to baba ganoush as the method of roasting eggplant is the same. But the seasonings, spices etc used are totally different and unique.
There are many regional Indian variations of making baingan bharta like Maharashtrian Vangyache Bharit or Bihari baingan chokha or Tamilian kathirikai gothsu. The recipe that I have shared here is the Punjabi version that we make in our home.
We simply love this baingan ka bharta due to its simplicity and taste. I have learned this authentic Punjabi recipe from my mom-in-law who makes excellent Punjabi food. If you do not know what is baingan bharta.
How is Eggplant Bharta made
1. Roasting and mashing or chopping cooked eggplant
To make baingan bharta eggplants are roasted on an open flame on a gas stovetop or on a bed of hot charcoal or in a tandoor. Later the skin is peeled and the aubergines are mashed.
In Punjab, the eggplant used to be roasted in the tandoor. As a result, it would get infused with the distinct aromatic charcoal flavor. This is not possible nowadays as we do not have charcoal-based tandoors or charcoal burners in our kitchens.
Due to roasting on an open flame there is a smoky flavor in the baingan. To get this smoky flavor, I suggest roasting the eggplants on fire and not in the oven or microwave oven. I have roasted eggplant in the oven once and the baingan bhartha did not have its peculiar smoky flavor and taste.
In this recipe, I have also incorporated the dhungar method of infusing the smoky aroma of burnt charcoal. The method is shown in the step-by-step pictorial. However, this method is optional and you can easily skip it.
2. Cooking in onion-tomato masala
Later the mashed eggplant is added to a sauteed mixture of onions, tomatoes, garlic, spices and cooked further.
Tomatoes give a nice tang in this recipe and harmonizes with the sweetness of the onions and eggplant. Garlic also adds a lot of depth and flavor to this simple comforting baingan ka bharta.
I usually make it this way but I have also made it by adding spices like turmeric powder, dhania powder (coriander powder) etc.
One thing, I have observed is that the smoky aroma and flavor of the baingan comes out very distinctly in this simple recipe where fewer spice powders are used.
But if you like a more bolder version of baingan bharta, then add your favorite Indian ground spice powders in it.
How to make Baingan Bharta
I share a method which I implement when roasting the brinjal. Using this method, you can be almost sure of not having any worms in the brinjal prior to roasting.
1. Rinse the baingan (eggplant or aubergine) in water. Pat dry with a kitchen napkin. Cut the eggplant from its base up-to an inch away from the stem without breaking it apart.
Cut on four sides or directions as shown in the photo below. The eggplant has to be whole when you place it on the stove-top. So remember to cut gently.
2. Gently pull apart.
3. Open the cut parts slightly more and check for worms or any black spots. Discard the eggplant if you see any worms in it.
4. If the eggplant looks clean and without worms, you can proceed further. Spread some oil all over it. Keep it for roasting on direct flame on the stove-top. Keep the flame to medium-low or medium.
I place a round metal rack on the stove-top burner and place the brinjal on it. You can use a metal baking rack but make sure the metal won’t melt when roasting.
Note that as the eggplant cooks some of the juices and drippings will fall which you can wipe later. I don’t recommend placing or covering the sides of the burner with aluminum foil as they can get burnt and be dangerous.
You can also grill the brinjal or roast it in the oven. But then do note that you won’t get the smoky flavor in the eggplant.
5. Keep the eggplant turning after 2 to 3 minutes on the flame, so that it is evenly cooked. You could also embed some garlic cloves in the baingan and then roast it.
6. Roast the aubergine till it’s completely cooked and tender. With a knife or fork check the doneness. The knife should slide easily in eggplant without any resistance.
7. Remove the eggplant and immerse in a bowl of water till it cools.
Smoking Eggplant (Optional)
8. You can opt to do this dhungar technique of infusing charcoal smoky flavor in the eggplant. This is an optional step and increases the smokiness in the dish. But it is not an essential step and even without doing this step you will still get a delicious baingan ka bharta.
Use natural charcoal for this method. Heat a small piece of charcoal on flame till it becomes smoking hot and red.
4. Make small cuts on the roasted baingan with a knife. Place the red hot charcoal in the same plate where the roasted aubergine is kept. Add a few drops of oil on the charcoal. The charcoal would begin to smoke.
5. As soon as smoke begins to release from the charcoal, cover the entire plate tightly with a large bowl. Allow the charcoal smoke to get infused in the eggplant for 1 to 1.5 minutes. I just keep for a minute.
Alternatively, you can also do this dhungar method once the baingan bharta is cooked.
6. Now whether smoked the eggplant with charcoal or not, let it cool at room temperature. When cooled, peel the skin from the eggplant.
7. Chop the cooked eggplant. The water that you see are the juices of the roasted eggplant.
Making Baingan ka Bharta
8. In a kadai or pan or skillet heat 2 tablespoons oil. You can use peanut oil or sunflower oil or mustard oil. Sometimes I make the bharta in mustard oil.
Then add finely chopped 1 medium-sized onion (about ½ cup finely chopped onion). Also, add finely chopped 5 to 6 medium garlic cloves (about 1 heaped teaspoon of finely chopped garlic).
9. Saute the onions till translucent stirring often. Don’t brown them.
10. Add 1 chopped green chili and mix.
11. Add finely chopped 2 medium to large tomatoes (about 1 cup finely chopped tomatoes). Mix very well.
12. Sauté the tomatoes until the oil starts separating from the mixture. You have to keep on stirring often when sautéing tomatoes. The tomatoes have to become softened, pulpy and you should see oil releasing from the sides.
13. Now add ¼ teaspoon red chili powder or cayenne. Stir and mix well.
14. Add the chopped cooked eggplant.
15. Stir and mix the chopped eggplant very well with the onion-tomato masala mixture. Season with salt as per taste.
17. Stir and saute baingan bharta stirring often for some 4 to 5 minutes more on low to medium-low heat.
18. The Baingan bharta is ready. Finally stir in 1 tablespoon coriander leaves or garnish with chopped coriander leaves.
Serve baingan ka bharta with phulka or chapati or paratha. It goes well even with bread, toasted or grilled bread and plain steamed rice or jeera rice.
You can also serve it as a side veggie dish with any North Indian meal.
Expert Tips for Best Baingan Bharta
Picking up the right type of eggplant
The brinjal that is used to make bharta is the large dark purple variety of brinjal. This brinjal has more flesh and fewer seeds. Try to get an eggplant which is large and with a smooth skin.
The eggplant should feel light in your hands. Lightweight brinjal will have fewer seeds as compared to a heavy brinjal which will have ripe seeds and this may spoil the taste of the bhartha.
Secondly also check that there is no crack or hole in the skin. This would mean that some worm has gone inside the baingan.
Fire roasting eggplant
Roasting eggplant in an direct flame gives a really good smoky aroma and taste to the bharta. While roasting, keep on turning the baingan after some minutes. This will ensure that the baingan is cooked properly. To check if the baingan is cooked properly or not, pierce a knife or fork through it from a couple of sides. If it slides smoothly without any resistance, the baingan is cooked well.
Best way to roast eggplant
- Firstly rinse eggplant with water and pat dry. Keep the stem as with the help of the stem you can turn the eggplant.
- Then give a cross slit from the bottom and check for worms. Now you can roast the eggplant in direct flame.
- Keep flame to medium or medium-low. Take care while turning the eggplant. Hold the stem or use tongs and turn.
- Turn the eggplant after every 2 to 3 minutes on the flame, so that its evenly cooked.
- If you are not able to hold the stem as its too hot or the heat from the fire is much, then using tongs turn over. Be careful when roasting eggplant.
- Spread some oil on the eggplant before roasting. You can even skip this step.
- Alternatively, a few garlic cloves can be embedded in the eggplant before roasting.
Roasting eggplant in the oven
For roasting eggplant in an oven, preheat oven at 180 degrees celsius for 10 minutes. Rinse and then cut into two parts vertically or quarter the eggplant. You can even keep the eggplant whole if you want.
If keeping whole, then give some slits on the eggplant with a knife. Line an aluminium foil or parchment on a baking tray. You can also spread some oil on the eggplant pieces. Place the chopped side of the eggplant facing down and touching the parchment or foil.
Keep the tray in the center of your oven or near the top heating element. At 180 Degrees celsius bake or roast eggplant for 25 to 35 minutes or more time till the pulp has become mushy and smooth.
Then later cool the eggplant and peel. Mash and use in the recipe. Do note that you won’t get the smoky aroma when roasting eggplant in an oven.
Cooking eggplant in a pan
For cooking on stove-top, add the chopped eggplants in a pan. Add water just about covering the eggplants. Cover and cook till the eggplant pieces have softened. Then drain all the water and mash the cooked eggplant. You can also add a bit of salt when cooking the eggplant pieces. Also do note that cooking eggplant in water won’t give the smoky aroma & flavor.
Checking for worms
Sometimes even despite your best efforts and intention, you may find a worm in the eggplant after roasting. If this happens, then discard the entire pulp and begin again.
To avoid this happening, you can also give a slit on the eggplant before roasting and check as I have shown above in the stepwise photo guide. But here too you can miss the worm if it is hidden in someplace not visible to the eye.
An alternative method is to chop the eggplants and roast them in an oven or cook eggplant pieces with some water in a pan. Mash later and make the bharta.
If you made this recipe, please be sure to rate it in the recipe card below. Sign Up for my email newsletter or you can follow me on Instagram, Facebook, Youtube, Pinterest or Twitter for more vegetarian inspirations.
This is a simple, tasty and easy Punjabi baingan bharta recipe made without the use of many masalas or spices. The main ingredients of this homely and delicious baingan ka bharta are onions, tomatoes, garlic, a few spices and of course baingan. Baingan is roasted in an open flame to give the bharta a smoky flavor. Alternative methods of cooking baingan are also included in the recipe post.
Prep Time 20 mins
Cook Time 10 mins
Total Time 30 mins
Rinse the baingan (eggplant or aubergine) in water. Pat dry with a kitchen napkin. Apply some oil all over and keep it for roasting on an open flame. You can also grill the baingan or roast in the oven. But then you won’t get the smoky flavor of the baingan. Keep the eggplant turning after a 2 to 3 minutes on the flame, so that its evenly cooked. You could also embed some garlic cloves in the baingan and then roast it.
Roast the baingan till its completely cooked and tender. With a knife check the doneness. The knife should slid easily in aubergines without any resistance. Remove the baingan and immerse in a bowl of water till it cools down.
You can also do the dhungar technique of infusing charcoal smoky flavor in the baingan. This is an optional step. Use natural charcoal for this method. Heat a small piece of charcoal on flame till it becomes smoking hot and red.
Make small cuts on the baingan with a knife. Place the red hot charcoal in the same plate where the roasted aubergine is kept. Add a few drops of oil on the charcoal. The charcoal would begin to smoke.
As soon as smoke begins to release from the charcoal, cover the entire plate tightly with a large bowl. Allow the charcoal smoke to get infused for 1 to 2 minutes. The more you do, the more smoky the baingan bharta will become. I just keep for a minute. Alternatively, you can also do this dhungar method once the baingan bharta is cooked, just like the way we do for dal tadka.
Peel the skin from the roasted and smoked eggplant.
Chop the cooked eggplant finely or you can even mash it.
Making Baingan ka Bharta
In a kadai or pan, heat oil. Then add finely chopped onions and garlic.
Saute the onions till translucent. Don’t brown them.
Add chopped green chillies and mix.
Add the chopped tomatoes and mix it well.
Bhuno (saute) the tomatoes stirring often, till the oil starts separating from the mixture. The tomatoes should become pulpy, soft and oil should release from the masala mixture.
Now add the red chili powder. Stir and mix well.
Add the chopped cooked baingan.
Stir and mix the chopped baingan very well with the onion-tomato masala mixture.
Season with salt. Stirring often saute for some 4 to 5 minutes more.
Finally stir in the coriander leaves or garnish it with them. Serve baingan bharta with phulkas, rotis or chapatis. It goes well even with bread, toasted or grilled bread and plain rice or jeera rice.
- Use the purple-colored large variety of eggplant having fewer seeds. When you hold the eggplant it should feel light. This is a sign that it has fewer seeds.
- To get the smoky flavor in the dish roast the eggplant on stovetop and not in the oven.
- Dhungar method is optional and increases the smokiness in the dish. But even without using the dhungar technique, the baingan bharta will still taste fabulous.
- Recipe can be doubled or tripled. When roasting more eggplants use the different burners of your stovetop.
- Mustard oil gives a really good taste and flavor. If you don’t like mustard oil then you can use any neutral oil.
Amount Per Serving
Calories 228 Calories from Fat 135
% Daily Value*
Saturated Fat 2g13%
Polyunsaturated Fat 3g
Monounsaturated Fat 8g
Vitamin A 762IU15%
Vitamin B1 (Thiamine) 1mg67%
Vitamin B2 (Riboflavin) 1mg59%
Vitamin B3 (Niacin) 2mg10%
Vitamin B6 1mg50%
Vitamin C 23mg28%
Vitamin E 1mg7%
Vitamin K 15µg14%
Vitamin B9 (Folate) 70µg18%
* Percent Daily Values are based on a 2000 calorie diet.
Like our videos? Then do follow and subscribe to us on youtube to get the latest Recipe Video updates.
All our content & photos are copyright protected. Please do not copy. As a blogger, if you you want to adapt this recipe or make a youtube video, then please write the recipe in your own words and give a clickable link back to the recipe on this url.
This Baingan Bharta recipe post from the blog archives (first published in August 2010) has been updated and republished on 24 June 2021.