Baingan Bharta (Smoky Eggplant Mash)

Baingan Bharta (Smoky Eggplant Mash) recipe served in a pan.

A recipe to convert eggplant haters. Baingan bharta is a smoky & spiced Indian roasted eggplant mash and it deserves more credit than it gets. The eggplant is roasted right over the flame for that smoky flavor and combined with aromatics, tomatoes, and spices as it should be. I’ve had a love-hate relationship with baingan bharta in the past, mostly because my dad likes it cold and with fewer spices for some reason. I think my version is better.

Baingan Bharta (Smoky Eggplant Mash) recipe served in a pan.

Baingan Bharta (Smoky Eggplant Mash)

Baingan bharta is a smoky & spiced Indian eggplant mash and it sure is bangin’. It features eggplant roasted over a flame combined with aromatics, tomatoes, and spices to form a comforting eggplant mash that goes perfectly with some roti or naan.
5 from 2 votes
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Course: Dinner, Side Dish
Cuisine: Indian-Inspired
Keyword: Baingang Bharta, Vegan Eggplant Mash
Author: Anisha
Servings: 4


  • 2 medium eggplants
  • 1 tbsp avocado oil
  • 1 red onion finely chopped
  • 3 cloves garlic minced
  • 2 inch ginger minced
  • 1 Indian green chili or Thai green chili, minced
  • 2 medium tomatoes chopped (~ 1 cup tomatoes)
  • ½ tsp salt + more to taste
  • ½ tsp red chili powder
  • ½ tsp turmeric
  • 1 tsp ground coriander
  • ½ tsp garam masala
  • lime juice to finish
  • cilantro to finish


  • Brush a little oil on both eggplants. Cut a few 2-inch slits in the eggplant. Roast the eggplant over an open flame for 10-12 minutes until it is wrinkled and soft. Turn the eggplant occasionally. Let it cool before peeling and mashing with a fork or potato masher.
  • *See note if oven roasting.
  • Add 1 tbsp oil to a medium pan over medium heat. When it is hot, add onion and cook until translucent or for 5 minutes. Add garlic, ginger, and green chilis. Stir for 2 minutes. Add tomatoes and a little salt to prevent things from sticking to the pan. Cook for 5-6 minutes or until the volume reduces as the tomato juices evaporate.
  • Add ground spices (red chili powder, turmeric, coriander, and garam masala) followed by the peeled and mashed eggplant. Let the eggplant simmer for about 10 minutes.
  • Adjust for salt and add lime juice to taste. Garnish with cilantro. Serve with roti, naan, or another flatbread of choice.


I have not tried oven roasting the eggplant for this recipe, but if you do want to use your oven, you will need to roast the eggplant at a very high temperature for about 20 minutes. Swashti’s recipes says 460 F or 240 C for 16-18 minutes.

At Good Old Vegan, we believe in living a healthy vegan lifestyle, and only recommend products/services that we believe in. Occasionally, articles may contain affiliate links that earn us a small commission at no extra cost to you. This will never affects the integrity of our content.

Did you try this recipe?Mention @goodoldvegan or tag #goodoldvegan!

Find more tasty recipes from this author on their socials:

🌱 Mobile version 🌱 Fully vegan 🌱 Delicious recipes 🌱 Easy instructions 🌱 165 pages 🌱 Beautiful design

Logo of Good Old Vegan from @goodoldvegan

Good Old Vegan inspires you to discover tasty vegan food! Plant-based cuisine is delicious and the benefits are endless. Not only are plants the more ethical option, choosing vegan also leaves a smaller footprint on our planet!

Don't miss out on new recipes!

Get the latest recipes straight in your inbox. You can sign out at any time.

sign up for the latest vegan recipes!

We’ll send the tastiest vegan recipes directly to your inbox! You can sign out at any time.