Smoky baingan bharta roasted eggplant mash on a plate

Baingan Bharta (Smoky Roasted Eggplant Mash)

Authentic Punjabi baingan bharta made with fire roasted eggplant, onions, tomatoes, ginger, garlic and warm Indian spices. Smoky, vegan and ready in 45 minutes.

By  Annu

Table of Contents

Table of Contents

Share this article

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.

Jump to Recipe

Baingan bharta is a smoky, spiced roasted eggplant mash from Punjabi cuisine, and it is one of the most comforting vegetarian dishes you can make. Whole eggplants are charred until the skin blisters and the flesh turns silky, then mashed and simmered with onions, garlic, ginger, green chilies, tomatoes and warm spices like cumin, coriander, turmeric and garam masala. The result is rich, smoky and deeply flavorful, just like the version served at roadside dhabas in northern India.

It is naturally vegan and gluten free, ready in about 40 minutes and perfect with roti, naan or rice. If you enjoy Indian flavors, try my chicken tikka masala or smoky tandoori chicken, and for another eggplant dish, the eggplant and goat cheese sandwiches.

Smoky baingan bharta roasted eggplant mash on a plate
Photo by Adil Murshed on Unsplash

Why You Will Love This Baingan Bharta

  • Smoky and authentic. Fire roasted eggplant gives real dhaba style flavor.
  • Simple ingredients. Eggplant, onion, tomato and pantry spices.
  • Healthy and wholesome. Naturally vegan, gluten free and full of vegetables.
  • Perfect with Indian breads. Scoop it up with roti, naan or paratha.
  • Easy to customize. Adjust the spice level to suit your family.

What Is Baingan Bharta?

Baingan means eggplant in Hindi, and bharta refers to a mash. The dish comes from the Punjab region, where eggplants were traditionally roasted directly in the embers of a tandoor or over wood fires. That direct heat blackens the skin and infuses the soft flesh with a deep, smoky flavor. The roasted pulp is then cooked with a masala of onions, tomatoes, ginger, garlic and chilies.

Similar roasted eggplant dishes appear across the world, from Middle Eastern baba ganoush to Greek melitzanosalata, but baingan bharta is unique for its warm Indian spices and its hearty, stew like texture. It is everyday home cooking in many Indian households and a favorite on restaurant menus.

Ingredients You Will Need

Exact amounts are in the recipe card below.

Roasted eggplant halves for baingan bharta
Photo by melanie boers on Unsplash
  • Large globe eggplants: choose firm, glossy eggplants that feel heavy for their size.
  • Oil or ghee: mustard oil is traditional, but any neutral oil or ghee works.
  • Cumin seeds: toasted in oil for a nutty aroma.
  • Onion: finely chopped for sweetness and body.
  • Garlic, ginger and green chilies: the aromatic base.
  • Tomatoes: ripe, chopped tomatoes for tang and moisture.
  • Ground turmeric, Kashmiri red chili powder and ground coriander: for color, gentle heat and earthy flavor.
  • Garam masala: a warm spice blend added at the end.
  • Salt and fresh cilantro.

How to Make Baingan Bharta

1. Roast the eggplants

Wash and dry the eggplants and rub them with a little oil. Make a few small slits in each and tuck in slivers of garlic if you like. Roast them directly over a gas flame, turning with kitchen tongs every few minutes, for 12 to 15 minutes, until the skin is charred all over and the eggplant collapses. You can also roast them on a grill, under the broiler or in a 425°F oven on a sheet pan for 35 to 40 minutes.

Charred whole eggplants roasted over fire
Photo by Árpád Czapp on Unsplash

2. Peel and mash

Place the roasted eggplants in a covered bowl for 10 minutes to steam, which loosens the skin. Peel away the charred skin, remove the stems and mash the soft flesh with a fork. Do not worry about a few charred flecks, as they add flavor.

3. Cook the masala

Heat the oil in a large skillet or kadai over medium heat. Add the cumin seeds and let them sizzle for 30 seconds. Add the onion and cook for 6 to 8 minutes until golden. Stir in the garlic, ginger and green chilies and cook for 1 minute. Add the tomatoes, turmeric, chili powder, coriander and salt and cook for 5 to 7 minutes, until the tomatoes break down and the oil starts to separate from the masala.

Roasted eggplant with tomatoes and spices
Photo by Filipp Romanovski on Unsplash

4. Add the eggplant

Add the mashed eggplant to the pan and mix well. Cook for 5 to 8 minutes, stirring often and mashing with a spatula, until the mixture is thick and the flavors have blended.

5. Finish and serve

Stir in the garam masala and chopped cilantro. Taste and adjust the salt. Serve hot with roti, naan, paratha or steamed basmati rice.

Tips for the Best Baingan Bharta

  • Choose firm, glossy eggplants. Older eggplants can be bitter and seedy.
  • Char deeply. The more blistered the skin, the smokier the flavor.
  • Cook the masala well. Wait until the oil separates for a rich, rounded taste.
  • Do not skip the green chilies. They add freshness as well as heat.
  • Finish with garam masala. Adding it at the end keeps its aroma bright.

Roasting Eggplant Without a Gas Stove

A gas flame gives the most authentic smoky flavor, but you have other options. On an electric stove, use the oven broiler. Place the eggplants on a foil lined sheet pan about 4 inches from the heat and broil for 20 to 25 minutes, turning every 5 minutes, until charred and collapsed. An outdoor grill works beautifully too. For oven roasting, halve the eggplants lengthwise, brush the cut sides with oil and roast cut side down at 425°F for 30 to 35 minutes.

To mimic the smokiness, add a pinch of smoked paprika to the masala, or use the traditional dhungar method: place a small bowl in the finished bharta, add a piece of hot charcoal, drizzle it with ghee and cover the pan for 2 minutes to trap the smoke.

How Spicy Is Baingan Bharta?

This recipe has a medium heat that most people enjoy. The heat comes from the green chilies and chili powder. Kashmiri red chili powder is prized for its vibrant color and mild heat, so it adds a beautiful red tint without much spice. For a milder dish, remove the seeds from the green chilies or use just one. For extra heat, add another chili or a pinch of cayenne.

Easy Variations

  • Add green peas: stir in a cup of peas with the eggplant for sweetness.
  • Creamy bharta: finish with a spoonful of yogurt or cream.
  • Without tomatoes: use 1/2 cup of yogurt or a squeeze of lemon juice.
  • Extra smoky: use the charcoal smoking method described above.
  • Mustard oil: use mustard oil for a more traditional Punjabi flavor.

Is Baingan Bharta Healthy?

Yes, baingan bharta is one of the lighter curries you can make. Eggplant is low in calories and naturally high in fiber, which keeps you full and supports healthy digestion. It also contains antioxidants, especially in the deep purple skin, although most of the skin is removed after roasting. Because the eggplant is roasted instead of fried, the dish uses far less oil than many restaurant curries.

The onions, tomatoes, garlic and ginger add vitamins and plenty of flavor without extra fat. A single serving comes to roughly 190 calories, making it a smart choice for anyone who wants a filling vegetarian dinner. Serve it with whole wheat roti for a balanced meal with complex carbohydrates and extra fiber.

Make Ahead and Meal Prep

This is a wonderful make ahead dish because the spices continue to develop as it rests. Roast and mash the eggplants up to two days in advance and keep the pulp in the fridge. When you are ready to eat, cook the masala, stir in the pulp and dinner is ready in about 15 minutes. You can also make the entire bharta ahead and portion it into containers with rice or roti for easy weekday lunches. It reheats well, and a squeeze of lemon and a handful of fresh cilantro just before serving will brighten the flavors again.

Common Mistakes to Avoid

  • Under roasting the eggplant. If the flesh is still firm, the bharta will be stringy and lack smokiness. Roast until it completely collapses.
  • Rushing the onions. Pale onions make a flat, sharp tasting masala. Take the time to brown them.
  • Adding too much water. Roasted eggplant releases its own moisture, so extra liquid makes the dish runny.
  • Leaving bits of skin. A few charred flecks are fine, but large pieces of skin taste bitter and papery.

What to Serve With Baingan Bharta

Baingan bharta is traditionally served with hot rotis or parathas, but naan and basmati rice are equally delicious. Add a bowl of dal, a cooling cucumber raita and sliced onions with lemon for a complete Indian meal. It also makes a flavorful side dish next to grilled chicken or my Jamaican curry chicken.

Spiced eggplant dish garnished with herbs
Photo by nrd on Unsplash

Storage and Reheating

  • Refrigerator: store in airtight glass containers for up to 4 days. The flavor improves overnight.
  • Freezer: freeze for up to 2 months. Thaw overnight in the fridge.
  • Reheating: warm in a skillet over medium heat with a splash of water, or microwave until hot.

Frequently Asked Questions

Can I roast the eggplant in the oven?

Yes. Roast at 400°F to 425°F for 25 to 35 minutes, turning halfway. It will be less smoky than an open flame but still delicious.

What if the eggplant is bitter?

Choose firm, glossy eggplants. Older eggplants with many seeds tend to be bitter.

Can I make baingan bharta without tomatoes?

Yes. Replace the tomatoes with 1/2 cup of yogurt or a splash of lemon juice.

Is baingan bharta vegan?

Yes, when made with oil instead of ghee.

How long does baingan bharta last?

Up to 4 days in the fridge in an airtight container.

Which eggplant is best?

Large, round globe eggplants have the most flesh and roast beautifully.

Final Thoughts

Baingan bharta is a humble dish with extraordinary flavor. Charred, smoky eggplant simmered with onions, tomatoes and warm spices creates a comforting mash that is healthy, vegan and incredibly satisfying. Make it with warm roti for a taste of Punjabi home cooking in your own kitchen.

Nutrition Per Serving

NutrientAmount
Calories190 kcal
Protein4 g
Carbohydrates22 g
Fat11 g
Saturated Fat1 g
Fiber9 g
Sugar12 g
Sodium600 mg

Nutrition values are estimates calculated from standard ingredient data and will vary with the brands and exact amounts you use.

Smoky baingan bharta roasted eggplant mash on a plate

Baingan Bharta

Fire roasted eggplant mashed and simmered with onion, garlic, ginger, green chilies, tomatoes and warm Indian spices. Smoky, vegan and gluten free.
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course, Side Dish
Cuisine: Indian, Punjabi
Calories: 190

Ingredients
  

Eggplant
  • 2 large globe eggplants about 2 1/2 lb
  • 1 tsp oil for rubbing
Masala
  • 3 tbsp oil or ghee mustard oil is traditional
  • 1 tsp cumin seeds
  • 1 large onion finely chopped
  • 4 cloves garlic minced
  • 1 tbsp fresh ginger grated
  • 2 green chilies finely chopped
  • 2 medium tomatoes chopped
  • 1/2 tsp ground turmeric
  • 1 tsp Kashmiri red chili powder
  • 1 tsp ground coriander
  • 1 tsp salt adjust to taste
  • 1/2 tsp garam masala
  • 1/4 cup fresh cilantro chopped

Method
 

  1. Rub the eggplants with oil and roast over a gas flame, grill or broiler, turning often, until charred and collapsed.
  2. Steam in a covered bowl 10 minutes, peel and mash the flesh.
  3. Heat the oil, sizzle the cumin seeds, then cook the onion 6 to 8 minutes. Add the garlic, ginger and chilies for 1 minute.
  4. Add the tomatoes, turmeric, chili powder, coriander and salt and cook 5 to 7 minutes until the oil separates.
  5. Add the eggplant and cook 5 to 8 minutes, mashing and stirring.
  6. Stir in the garam masala and cilantro and serve with roti or rice.

Notes

Use oil instead of ghee to keep it vegan. Keeps 4 days in the fridge.

Annu

Annu maintains a presence on Pinterest (bakewithanuu) where she shares her creations, emphasizing a warm, home-baked feel (“Where butter melts into sugar, buttercream meets smiles”).

Welcome to my Kitchen! I’m Anuu, a food writer, photographer and blogger. My goal with this blog is to give you the fun, laughter, confidence and knowledge to bake and cook whatever you fancy! Enjoy! x

Looking for something?
Subscribe to Blog via Email!

Making Everyday Cooking Simple, Delicious & Stress Free

Hi, I’m Anu, the creator of MyBakeBliss, a place for easy recipes, quick meals, and homemade desserts made for real life cooking. I share simple, step-by-step recipes using everyday ingredients to help beginners and busy home cooks save time, cook with confidence, and enjoy delicious results every time. 💛

Greek Chicken Gyros with Tzatziki Recipe