Restaurant Style Baingan Bharta Recipe Eggplant Mash

Baingan Bharta is a smoky eggplant dish that is traditionally roasted on an open flame and then mashed and cooked with aromatic spices.

It’s a popular North Indian gluten-free and vegan dish and as is unique with Indian food, has regional variations.

For instance, I, (being from the eastern part of India), grew up eating it prepared in a way similar to Baba Ganoush minus the olive oil and tahini. My mom would roast the eggplant in an open flame, cool it, take out the eggplant pulp, then mash it. To this she would add chopped onions, mustard oil, salt, chopped chilies, and coriander leaves. No cooking involved, so amazingly delicious and we would eat it with roti or rice.

The way I’ve cooked it here is the North Indian way that you eat in restaurants throughout the world

What is Baingan Bharta Really?

What is Baingan Bharta Really?

If you’ve ever dipped your toes into the diversified cuisine of India, you may have stumbled upon a delightful dish known as Baingan Bharta.

Let’s break it down a bit. ‘Baingan’ is the Hindi word for ‘eggplant,’ and ‘Bharta’ refers to any dish made of mashed vegetables spiced to perfection.

The Unassuming Eggplant – or Baingan

Eggplant, the star of this dish, has different names around the globe. Known as ‘aubergine’ in the United Kingdom and ‘brinjal’ in South Africa and Southeast Asia, this vegetable is as versatile as its names! Its thick purple skin hides a smooth, creamy interior that becomes tender and flavorful when cooked.

Ingredients Needed for Baingan Bharta

Ingredients Needed for Baingan Bharta

Eggplant (aubergine/brinjal):

This beautiful purple vegetable acts as the foundation for your dish, providing a smoky and wholesome base.

Whole red chilies:

These fiery little fruits bring the heat, giving the dish its signature spicy kick. Leave it out if you wish although the kick from dried red chilies isn’t too fiery at all!

Neutral cooking oil

Acting as a medium, a neutral oil helps to sauté and combine the rest of the ingredients, ensuring a smooth texture. I don’t like to use coconut oil for this recipe as the smoky and distinct flavor of baingan bharta gets overtaken by the tropical smell of coconut.


With their sweet and sharp flavor, finely chopped onions add a layer of depth, and zest to the dish.

Ground red chili powder (optional

If the heat from the red chilies wasn’t enough, chili powder offers an extra punch, deepening the dish’s spicy notes.


An essential seasoning, and adjust to taste.

Garlic and ginger

These aromatics add warmth and spiciness, beautifully complementing the eggplant and other spices.


Makes baingan bharta deliciously tangy and bright.


Tossed in at the end, finely cilantro balances the spice with a burst of fragrant, earthy freshness.

The Journey of Creating Baingan Bharta

Let’s see the step-by-step for creating this delicious and unique dish. I love Baingan Bharta as it transforms a very bland vegetable into something so delectable!

Step One: Grilling the Eggplant

Creating Baingan Bharta begins with a trip to the stovetop. Here, eggplant is roasted over direct fire until it’s charred and smells enticingly smoky.

Step Two: Prepping the Eggplant

Once the eggplant is nicely grilled, the charred skin is gently discarded. What’s left is the soft, tender eggplant flesh. This smoky goodness is mashed into a creamy, tantalizing base for what’s to come next.

Creating Baingan Bharta

Step Three: A Symphony of Flavors

Now comes the part where the eggplant joins the party with some vibrant companions – tomatoes, onions, ginger, garlic, cumin, and chili pepper. As they cook together, each stirring spoon invokes an intoxicating aroma that leaves you salivating.

Step Four: The Freshness Factor

But, wait! Baingan Bharta isn’t all about spices. It’s the dash of freshness that sets it apart. A generous handful of cilantro is tossed in towards the end, followed by the tangy sizzle of raw onions and crushed green chilies. The finishing touch? A vibrant squeeze of lemon juice that leaves your mouth watering.

Creating Baingan Bharta

Experience: More Than Just a Dish

In the end, Baingan Bharta isn’t just food. It’s a sensual experience, a delightful dance for your tastebuds.

It captures the spirit of Indian hospitality in a single dish. When you cook this delicious dish you’ll savor a piece of India’s rich, flavor-packed culinary heritage.

making Baingan Bharta

Tips For Baingan Bharta Recipe

1. Learn to spot a great eggplant! It should be shiny, light and sound hollow when you tap on it. If not you’ll know it’s old and loaded with seeds. Some people are sensitive to eggplant and get a little scratchy especially if the eggplant has many seeds and is not fresh and firm. If you haven’t eaten eggplant before you should do a test with a small amount of the dish.

2. Remember eggplants really cook down so after roasting the amount of flesh is not that much- you might need 2-3 eggplants to get a decent amount of eggplant fresh. It expands with the curry base though, so two eggplants should be good for 2 servings.

3. You can add peas and bell peppers too to this dish to make it more robust.

No Cook Baingan Bharta Dip (alternate recipe)

I wanted to share a little family recipe with ya. So, my mom used to make this dish called “Begun Pora”, which pretty much translates to ‘burnt eggplant’.

I was born in Bengal, in the eastern part of India, and this is the typical way they enjoy eggplant. The dish is pretty similar to Baba Ganoush. What’s awesome about it is it’s absolutely a no-cook dish. You can partner it up with pita or any flatbread, but if you’re more of a “rice person”, it’s great with that too!

Let’s take a quick few minutes and get into it because it’s SUPER SIMPLE:

1. Roast the eggplant and mash it and put it on a plate.

2. Add salt according to taste, chopped onions, a dash of mustard oil or olive oil, and green chilies (if desired).

3. Toss in some chopped cilantro.

4. Mix everything together.

5. Enjoy with pita, rice, or even crackers! It’s quick, easy and yummy!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Baingan Bharta Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mish
  • Total Time: 30 mins
  • Yield: 2 servings 1x


Baingan Bharta is roasted eggplant is very tasty and does not require too many ingredients to prepare it. This recipe can be cooked with very little oil and spices and yet tastes awesome.


  • 1 big round eggplant or aubergine (brinjal)
  • 1 tablespoon (15 ml) oil
  • 2 medium onions, finely chopped
  • 5 to 6 garlic cloves, minced
  • 1-inch ginger, finely chopped or minced
  • 4 whole dried red chilies
  • 1 teaspoon red chili powder (optional)
  • 1 teaspoon salt
  • 3 medium tomatoes, roughly chopped
  • ½ cup (30 g) fresh coriander leaves (cilantro), finely chopped


Step 1: Roasting the Eggplant

Light a gas flame on high and place the eggplant directly on the fire. Roast the eggplant on all sides for 5-10  minutes or until charred. Do not worry about the skin darkening as this process gives the Bharta its unique taste. Then set the eggplant aside and let it cool completely. Alternatively, you can bake the eggplant by cutting slits, rubbing it with oil, and baking for 30-40 minutes at 350°F (180°C).

Step 2: Roasting the Whole Red Chilies

Meanwhile, while the eggplant is cooling, roast the whole red chilies directly on the flame and set aside. If you don’t have a gas stove, you can dry roast the red chilies using a pan.

Step 3: Mashing the Eggplant and Chilies

Once the eggplant has cooled, remove the charred skin and discard. Mash the eggplant and roasted chilies with a fork.

Step 4: Preparing the Onion Mixture

Heat oil in a kadai or a wide pan over medium heat. Add onions and sauté for 2 minutes until translucent. Add salt and sauté for 1 more minute, then add garlic and ginger and sauté for another 2 minutes.

Step 5: Adding Tomatoes and Spices

Add red chili powder (if using) and chopped tomatoes. Sauté on lmedium heat for 3 to 4 minutes or until the water from the tomatoes evaporates.

Step 6: Combining Ingredients and Cooking

Add the roasted eggplant pulp to the pan and mix very well. Continue cooking over low heat for 2-3 minutes.

Step 7: Garnishing and Serving

Garnish with cilantro and serve. Enjoy your delicious Bharta!


See Pro Tips above.

  • Prep Time: 15 mins
  • Cook Time: 15 mins
  • Category: main course
  • Method: stovetop
  • Cuisine: Indian
No Reviews

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.