Baingan Bharta Recipe (Eggplant Bharta)
Updated: May 9, 2024, By Swasthi Shreekanth
Baingan Bharta is a traditional dish made with grilled eggplants, onions, tomatoes, spices and herbs. If you love eggplants you got to try out this popular Indian dish. Simple yet tastes super delicious with a unique smoky flavor that comes from grilling eggplants on direct fire. Try out this easy recipe to make delicious & simply flavorful Punjabi Baingan ka Bharta. Serve it with chapati, roti, paratha or steamed rice. It also goes well with toasted bread, naan or just as a side in a meal.
Baingan Bharta is an Indian vegetarian side dish consisting of a spicy grilled eggplant mash sautéed with onions, tomatoes and spices. Baingan is a Hindi word for Eggplants or Brinjal and Bharta is a word meaning mashed. So it typically translates to Eggplant Mash. This is not any ordinary mash but has a burst of flavors that comes from fire roasting the eggplants.
About Baingan Bharta
Though it is said that Baingan ka Bharta originated in Punjab region of the Indian subcontinent, it is also made across India with lots of variations. However the Punjabi version is most commonly served in the North Indian restaurants. A lot of households also make this regularly for their meals.
If you ever ask an Indian how a bharta is made, you will hear so many different versions that will surprise you. The simplest version is to simply mash the grilled eggplant and mix with raw onions, garlic, crushed green chilis, lemon juice and salt. This is the Hyderabadi style Bharta which my Mom always made and it tastes amazing.
There is also another version to which yogurt is added for a tang. So there is no one way to make baingan ka bharta. The only secret for a good bharta is to follow the traditional step of grilling eggplants on hot charcoal or direct fire which imparts its characteristic smoky flavor to the dish. But these days a lot of people grill these on the stovetop, oven and air fryer.

Why This Recipe Works
This recipe is roughly adapted from Chef Sanjeev Kapoor & over the years I have made it countless times trying out different methods of grilling eggplants including on charcoal. So in this post I share how to make Baingan Bharta along with 3 methods of grilling.
After cooking this for so many years, I can say that a good baingan ka bharta made with charcoal grilled eggplants don’t need too many spices as we don’t want to lose the real smoky flavor & taste.
The bharta that is served in standard restaurants is so much flavorful for the same reason as it is made with charcoal grilled eggplants. However most of us don’t have a charcoal grill provision at home, so we either prefer to do it on a stovetop or in oven. But these methods of grilling don’t give the same flavors but somewhat close by.
So I prefer to spice up our baingan bharta with some garam masala. It’s purely a personal preference and you may skip it.
Related recipes you may like to check
Kadhi Pakora
Samosa Recipe
Aloo Paratha
Paneer tikka
Dum aloo
Photo Guide
How to make Baingan Bharta (Stepwise Photos)
Grill the Eggplants
1. I usually use eggplants/ baingan that weigh around 450 to 500 grams (1.1 lbs). A little large or small is just fine. Rinse the baingan well under running water. Wipe dry with a kitchen tissue. Make 6 slits on the baingan. I check inside the slits to ensure they don’t have any worms inside.
Optionally push medium 4 garlic cloves deep inside the slits. Also slit a green chilli and push it inside. (If you want you may omit the garlic and chilies at this stage but I just love the extra garlic & chili for flavor). Brush a generous amount of oil all over the baingan. Garlic and chilli have to go deep inside else they burn.

2. With the help of a tong, place the baingan on a wire rack, over direct flame or on a red hot coal or stovetop. The flame has to be moderately high and not low. For easy cleaning, line your stove with a foil. It will collect all the drippings from baingan & is easy to just discard it later. You can also roast them in a Air fryer or oven. I have shared the pictures and instructions below for the same.

3. Keep turning the eggplant to all the other sides especially on the bottom and grill well until charred.

4. When done, the skin of the eggplant is completely charred. The whole baingan becomes soft. Pierce a fork inside the baingan to check. The fork goes in smoothly if it’s cooked completely.

5. Cool it slightly and peel the skin. Optional: – You can also put it immediately in a large bowl and cover for about 5 mins. Baingan will sweat and the skin will loosen easily.

6. Fine chop or mash the roasted baingan with a fork or a masher. Chop the grilled garlic & green chilies as well. This time mine had a lot of seeds, I carefully removed them and discarded.

Make Bharta
7. Pour 1½ tablespoons oil to a hot pan. When the oil turns hot, add ½ to ¾ inch chopped ginger and 3 chopped garlic cloves. Saute for 30 to 60 seconds until a nice aroma comes out. I used mustard oil. You may use any other regular oil.

8. Add ¾ cup fine chopped onions (1 medium onion, 100 grams) and saute until light golden, for 7 to 8 mins.

9. Add 1 cup deseeded chopped tomatoes (2 medium, 200 grams) & ¾ teaspoon salt. Cook until the tomatoes break down & become soft.

10. Add ½ teaspoon Kashmiri red chilli powder & cook until the raw smell of tomatoes is gone. This takes about 2 to 3 mins.

11. Add mashed roasted garlic, green chilli & baingan. You can use only half of the green chilies at this point. Taste test and add later.

12. Mix and mash well with spatula to blend everything. Saute for 8 to 10 mins on a medium heat. This step is crucial to maximise the flavors.

13. Taste test and add more salt if needed. Optionally add ¼ to ½ teaspoon garam masala. I prefer a small amount as the eggplants are not charcoal grilled. Start with lower amounts and adjust to your preference. Avoid cooking after adding garam masala as it darkens your bharta to brown shade.

14. Garnish with coriander leaves & squeeze lemon juice. Lemon juice also preserves the color of the bharta.

Serve baingan bharta with roti, paratha, butter naan or plain rice. It also goes well with some toasted bread.

Roast Eggplants in Air Fryer
The flavor of eggplants grilled in air fryer comes close to the charcoal grilled ones. You can grill the eggplants whole or cut to 2 parts. Brush some oil over it & keep it in the air fryer basket along with tomatoes, green chilies and garlic.

Place the basket in the air fryer and air fry at 200 C or 400 F for 22 mins or until done. If you cut it to 2 parts, then cut down the time to 15 mins or so. Sometimes I also use the smaller purple eggplants and they take just about 13 mins. Cool them and remove the skin. Follow the recipe as mentioned for the next steps.

Roast Eggplants in Oven
Preheat your oven at 460 F / 240 C with broil option, for atleast 15 mins. Place an aluminium foil over a metal baking tray (for easy clean up) & set a wire rack.
Cut eggplant & tomatoes to 2 parts each. Optionally make 2 slits on each eggplant. Insert the garlic cloves and green chilies deep inside the slits. Place the eggplants & tomatoes on the wire rack with the skin side up & brush them with 1 tsp oil. (extra virgin coconut, mustard or olive oil is alright). Place the tray in the top 2nd rack.

Broil/Grill for 20 to 25 mins, until fully cooked through. A fork inserted in the thickest part goes in smoothly without resistance. Eggplants grilled in oven do not get any smoky flavor so you may smoke the bharta using a red hot coal once done.

Let cool down a bit and peel off the skins of eggplant and tomatoes.

Expert Tips & Notes
Choosing eggplants: Bharta is best made with large purple baingan that are firm and have a glossy skin. Avoid over-matured eggplants or those having brown streaks as they have more seeds. Eggplants with lesser seeds have better flavor, are pulpy and will have a smoother texture once cooked.
But after grilling them if you find seeds, then simply scoop them out and discard. You will be left with lesser servings of bharta.
Grilling: Eggplants grilled over hot coal get the best smoky flavor. Air frying them is the next best I have felt. You may do it on the gas stovetop or in oven as well. But the flavors are not the same in oven.
Grilling on gas: We don’t prefer grilling on gas for personal reasons. However if you want to do it as shown in the pictures above, place a gas stove burner cover to collect the drippings. Also ensure your eggplant is at room temperature before grilling.
Spices: Eggplants grilled on hot coal have so much intense smoky flavor so the dish does not need any spice powders/ masala other than a bit of red chilli powder. But grilling them on gas stovetop or oven does not impart the same flavors. So garam masala brings a lot of flavor here.
If you are grilling the eggplants on charcoal, then you may skip garam masala as the original smoky flavor itself is so good.
Substitutes
Tomatoes: A lot of times I make baingan bharta without tomatoes. It does taste very good even without them. Add a generous amount of lemon juice to it before serving. Avoid squeezing the lemon on hot bharta.
Related Recipes
Recipe Card

Baingan Bharta Recipe (Eggplant Bharta)
Ingredients
- 500 grams (1.1 lbs.) eggplants (1 large baingan)
- 4 medium garlic cloves (may omit if you don't want)
- 1 to 2 green chilies (slit, adjust to taste, may omit if you don't prefer)
- 1 teaspoon oil (mustard oil or any other)
- 1½ tablespoons oil (mustard oil or any other)
- ¾ cup (100 grams) onions (1 medium red onion chopped)
- 1 cup (200 grams) tomato (1 medium or 2 small, deseeded & chopped)
- 3 large garlic cloves (fine chopped)
- ½ to ¾ inch ginger (fine chopped)
- ½ teaspoon Kashmiri red chilli powder (adjust to taste)
- ¼ to ½ teaspoon garam masala (start with lower amount, read notes)
- ¾ teaspoon salt (adjust to taste)
- 2 tablespoon coriander leaves (fine chopped)
Method
- Rinse eggplants well under running water and wipe dry with a kitchen tissue. Make 4 slits on the brinjal. If you want to use the garlic & chili – push the garlic cloves deep inside 2 slits. Also push the slit green chilies in the other 2 slits. Brush them with oil.
- On Direct Fire: With the help of a tong, place it on a wire rack sitting on direct fire. You can do it either on the red hot coal or stovetop. Keep turning it to all the other sides and grill until it is cooked through completely & charred. It takes about 12 to 14 mins.
- To grill in oven: Line a metal tray with foil & place a wire rack over it. Cut each eggplant & tomatoes to 2 parts each. Place them on the wire rack with the skin side up. Brush with 1 tsp oil and place the tray in the top 2nd rack. Broil/Grill them at 460 F or 240 C for 20 to 25 mins, until fully cooked through.
- In air fryer: Place baingan, chilies, garlic and tomatoes in the air fryer basket. Air fry at 400 F or 200 C. It takes roughly about 22 mins for the whole eggplant, 16 mins if you halve the eggplant & air fry.
- Once done, check by inserting a fork into the eggplant. It should go in smoothly & easily meaning it is soft and cooked well. (Check step-by-step photos above)
- Cool the eggplant and peel the skin. Optionally – Transfer the eggplant to a bowl and cover it for 5 mins. This helps remove the skin easily.
- Mash or fine chop roasted eggplant, garlic and green chilies.
- Pour oil to a hot pan. When the oil turns hot, add chopped ginger and garlic. Saute for 30 to 60 seconds until aromatic.
- Stir in the chopped onions and saute until they turn light golden, for 7 to 8 mins.
- Add tomatoes and salt. Cook until they become soft for 5 to 6 mins. Add red chili powder and cook for a few minutes.
- Stir in the mashed eggplants, garlic and green chilies. (You may want to save half of the green chilies for later after taste testing)
- Mix and mash it a bit to blend well. Saute for 8 to 10 minutes on a medium heat & stir in the garam masala if using. Turn off the stove.
- Taste test and add more salt and green chili if required. Garnish with coriander leaves & squeeze some lemon juice.
- Serve baingan bharta with roti, rice or naan.
Notes
- I love using extra garlic and chilies so I stuff the eggplants with some garlic cloves and chilies. If you don’t want, you may omit.
- Traditional bharta does not use garam masala as the charcoal grilled eggplants have a unique flavor of their own. Since I do not grill my eggplants on charcoal grill we do prefer garam masala. However it is a personal preference and you may omit it if you don’t like or simply use coriander powder along with red chili powder.
- For extra heat (spice) in the dish, you can use more green chilies. Adding more red chili powder will alter the flavor of the bharta.
- You can add half teaspoon cumin seeds to the oil before frying the ginger garlic.Â
- Use eggplants that have a smooth and glossy skin. Avoid over-matured eggplants with lots of seeds.
- After grilling the eggplants if you find seeds inside, just scoop them out and discard.
- For more authentic flavors & taste, grill eggplants on red hot coal.
- Adjust the amount of spices and tomatoes to your taste.
- For more tang add some lemon juice while serving.
Private Notes
Tried this recipe?
Mention @SwasthisRecipes or tag #swasthisrecipes!About Swasthi
I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me
Follow Swasthi’s Recipes








Comments
Beautiful recipes. I often use your website for Indian food and so far everything is a huge success. I made this baigan bharta with 5 pounds of eggplants and it tastes amazing. We also made your lentil curry and palak paneer for a family gathering. I love your kulfi too and looking forward to make it soon.
That’s lovely Barb. Thank you so much for coming back to share with us. Hope you get to try the kulfi.
Swasthi, how do you prevent the roasted eggplants from turning dark? I like to roast mine and keep them refrigerated so we can use through the week. Any advice?
Hi Vikrant,
If you peel them before refrigerating you can brush some salt and lemon juice to prevent the browning.
I’ve grown up eating baingan bharta and this one tastes amazing like the way my mummy and nani made. We always add matar to this. So I added a cup of frozen peas and sauteeed a handful of fresh methi leaves from my home garden. It was great.
Happy to read that Shika. Thanks for trying
I loved this and it has to be good because it’s a chef’s recipe. He is a great man and I’ve his books too. But mine does not have this recipe. Never mind! I’ll be back to make this again from your website.
Thanks for trying Don. This recipe is from one of his very old books and it is under the title keema bharta. My recipe is roughly adapted from the chefs (as mentioned in the post) to make it vegetarian. Glad you loved it.
Excellent recipe. I used 4 serrano peppers and it wasn’t still hot enough for my husband. Next time I won’t deseed them. I love cooking this in ghee because it enhances the flavors.
Glad you like it and I agree sauteeing onions and tomatoes in ghee enhances the flavor. Thank you
I love this recipe. Tried it a few times and came out delicious
Thank you Sarah
Can I freeze this? If yes for how long? Also can I add frozen peas if I’m freezing? I’ve never made this so looking for help
Hi Samaira,
You can freeze it for a month, thaw it in the fridge and reheat. Yes you can add frozen peas as well. You can also freeze the roasted baingan seperately and the make the masala fresh
What kind of green chilies are good for this recipe? I only have jalapenos and Indian dried red chilies. Will they work?
Hi Emma,
You can use Indian/thai green chilies or serrano peppers. Jalapenos are not a good choice for bharta. You may omit the chilies completely and use dried chiles in the tempering. They impart a nice pungent smoky flavor. Hope you get to try
We have been harvesting eggplants for the last 3 weeks and this is on repeat every week. Never bored and it turns out excellent, much better than those restaurant dahi baingan bharta. My breville oven air fryer does an excellent job. We serve it with roast chicken and sourdough bread.
That’s nice to know Benjamin. Thank you for trying and glad the recipe worked well for you.
I made and it tasted delicious. We also made your dal makhani and amritsari tikkas so I got to smoke all of them at once. My husband and sis said the meal tasted like it came from a Punjabi dhaba. Thank you for the amazing instructions which my husband could follow to make the tikkas and my sis made the makhani.
That’s an amazing Punjabi meal Khushi. Thank you for sharing back
I’va grown up eating a lot of bharta and it’s my favorite food. But making it always sounded intimidating because I’m afraid of cooking eggplants on fire. But you helped me with your air fryer and oven ideas. I’ve been using your recipe and it sounds so easy to roast the eggplants and tomatoes in oven. I cook only on the weekends so I make a double batch and it takes me an hour. Perfect alongside some dal or boiled eggs, rice or roti and dahi. Thank you Swasthi for inspiring me to make this.
You are most welcome Sonia. I’m glad to know the recipe helped. I love that idea of serving with dal or boiled eggs and we do the same at home. Sometimes we have paneer on the side. Thank you for sharing back your thoughts
My dad is a big fan of your dishes and anything I make from here is a huge hit. I made this with your dal palak and he said it’s the most comforting and delicious combo. Thank you Di for the guide. I’m only 17 yrs and make fairly good food following your recipes.
You are most welcome. Glad your dad loved it Diya.
I’ve made bharta a lot of times from youtube and cookbooks but this one stood out. Perfectly spiced and I loved it.
Thanks Alice
Like another reader said I used ghee and my bharta was wow! I think garam masala was really a great addition
Thanks Riya. Yes ghee is very good in this & I’ve tried it many times. If you grill the baingan on coal or gas, it’s alright to omit the garam masala
how do you make this without tomatoes? Any substitutes please
Increase the amount of onions slightly and add 1 to 2 tbsps lemon juice at the end/ before serving. or If you keep the amount of onions same as written in the recipe, you may need to cut down the spices slightly. Hope you get to try
Thia is my new favorite recipe for baingan bharta. I brush mine with ghee & place on the wired rack before broiling. Turned out excellent both the times. If you are a eggplant lover double the recipe because it won’t make a lot unless you have other sides.
Thanks Caleb. Glad brushing with ghee works for you
Delicious! I thought at first it was too little eggplant, but turned out to be perfect. Might use a little more mustard oil next time
It should make 2 servings Chris. Thanks for sharing back
Do you know why my eggplants remain undercooked despite they were charred and well roasted? They had these little undercooked hard lumps. I tried to doing them on the gas flame. Am I doing something wrong?
Hi Ben,
Probably the eggplants were over-ripe, more mature and not harvested in time. When left too long on the plants, they continue to mature and the inside begins to turn hard. Most off-season produce also go through a natural environmental/climatic stress. Hope this helps
Honestly this baingan bharta turned out top notch. I used my air fryer to roast the eggplants and couldn’t believe how well it turned out. I’ve always used my cuisinart outdoor gas grill with steel grates but this time I thought of trying out my air fryer. It worked out great. I usually drop my roasted eggplants in a bowl of water to peel out the skin easily. But now I know simply covering them in a bowl works. Thank you for the amazing tips and pictures. Next is your kadhi pakora..
That’s lovely to know Bhavya. Adding them to water dilutes the flavors. My mom always did it this way. Thanks a lot for trying and sharing back
This recipe sounds amazing. Looking forward to make it soon. Is there a special process to deseed the eggplants? Please share it
Hi Lakshmi,
You don’t really need to deseed the baingan, unless they are too mature. After roasting, you can simply scoop them out with a spoon, along the line. If they are tender and small, keep them. Hope you get to try
This was delicious & went well over quinoa and flaxseed sourdough bread. I’ve made a lot so froze the leftovers for another meal. thanks, will definetly make it again!
Thanks John. Yes baingan bharta tastes great on bread and flatbreads. Glad you liked it