Home » Recipes » Veg Curries & Stir Fries

Baingan Bharta Recipe | Oven-Roasted Mashed Eggplant

Gluten Free, Vegan, Vegetarian
Baingan Bharta is a spicy, tangy & smoky Indian dish made with roasted eggplants cooked in a spicy onion tomato gravy.
4.92 from 101 votes
Jump to Recipe 0 Comments

About this baingan bharta recipe

Baingan Bharta is a spicy, tangy & smoky flavored Indian recipe made by mashing roasted eggplants (brinjal / aubergine) with Indian spices along with sautéed tomatoes and onions etc. This aromatic dish is delicious & irresistible due to its unique smoky aroma, and is liked even by kids and people who otherwise are not so fond of eating eggplant based recipes.

Recipe highlights –

  • Convenient oven-roasted preparation
  • Includes stovetop and air-frying options
  • Smoky, flavorful and aromatic.
  • Classic North Indian recipe
  • Vegan, gluten-free, and low in calories
  • Perfect with roti, naan or parathas

I’ve provided a detailed recipe for preparing baingan bharta in the oven, as it’s easier and more convenient than the stovetop method while preserving its signature smoky flavor. For flexibility, I’ve also included instructions for making it on the stovetop or in an air fryer.

What is bharta?

The word bharta refers to Indian dishes where the main ingredient like eggplants or potatoes are usually roasted and mashed. Then they are cooked with spices and often with combination of onions, tomatoes, green chilies, ginger, garlic etc.

While baingan ka bharta is the dominant one, there are more types of barthas like aloo ka bharta which uses potato, shalgam ka bharta based on turnip and many other types especially in east India and Bangladesh.

There are many regional variations of baigan bharta, but the Punjabi bharta and flavors are the ones most commonly known.

Various ways to roast the eggplants

Roasting the eggplants is the main step of this recipe and it can be done in various ways :

  • Tandoor – The traditional way of making this recipe is to roast the eggplants over an open fire or in a tandoor to get the skin charred all around. This method is not viable for cooking in most homes, and is now less used but remains the most authentic ways of making this dish. If you have an outdoor grill or barbeque, you can roast the eggplants over it.
  • Gas stove – In most homes, the bharta is made by roasting the eggplants over an open medium flame on a gas stove. You should keep rotating the eggplant over the flame so that it gets cooked evenly. The entire process will take about 10 minutes. This is the best method to use at home if you want to make authentic tasting baingan bharta, however it requires a long time to clean up the stove after roasting the eggplant. You can place an aluminium foil around the gas burner to make cleanup easier.
  • Oven – This is my go to method for making the bharta, since it doesn’t require any cleanup or much monitoring. To roast the eggplants in an oven for baingan bharta, preheat it to 400 F or 200 C. Then bake the eggplants for around 40 minutes till they are soft, turning them 2-3 times in between to cook them evenly. Then turn on the broiler to high and broil them for 5-10 minutes, again turning them midway. Broiling the eggplants will give them the characteristic smoky charred flavor.
  • Air Fryer – Air frying the eggplants it another quick & easy option for making baingan bharta. Air fry them on 400 F or 200 C for 15-20 minutes, turning them midway, till the eggplants are cooked.
  • Add directly – If you are short on time, you can peel, chop and directly cook the eggplants without roasting them. You would not get the charred flavor, however, the dish still comes out delicious.

Some handy tips for making baingan bharta

Below I have listed down a few things to keep in mind while preparing this recipe:

  • Choose the Right Eggplant – Opt for a firm, large, juicy, and lightweight round eggplant. It roasts better and yields more pulp once the charred skin is removed. Lightweight eggplants usually have fewer and smaller seeds.
  • Perfect Roasting – Ensure the eggplant is cooked thoroughly. Look for signs like the skin charring, curling, and the flesh becoming soft. These indicate it’s ready to be peeled.
  • Even Cooking – If cooking in an open flame, keep rotating the eggplant so that it gets cooked evenly. IIn an oven or airfryer, turn over the eggplant several times during cooking to ensure uniform doneness.
  • Enhance the Flavor – Roast garlic, green chilies, and tomatoes alongside the eggplant for a richer, smokier flavor.
  • Optional Add-ins – Fresh green peas can be added for extra texture and sweetness.
  • Best Cooking Oil – Mustard oil is the preferred choice for its bold flavor. However, refined oils can also be used. For added richness, some people like to use ghee.

Nutrition info

Baingan Bharta is a healthy, vegan, gluten-free, low-carb, and low-fat dish that’s both tasty and nutritious. It’s full of vitamins, minerals, and antioxidants, making it a great addition to a balanced diet. With its low calories and high fiber, it’s also a filling option for those looking to manage their weight.

Eggplants (brinjals) are packed with folate, which helps make red blood cells and prevents anemia. They are also rich in anthocyanins, natural antioxidants that reduce inflammation and protect cells. These compounds give eggplants their vibrant color. Plus, eggplants provide vitamins B6 and K, as well as potassium and magnesium, which are good for heart and muscle health.

Cooking with mustard oil not only adds flavor but also provides healthy fats and antibacterial properties. Ingredients like garlic and onions boost antioxidants, while adding green peas increases protein and fiber, making the dish even more wholesome and satisfying.

Serving suggestions

Baingan Bharta pairs perfectly with Indian flatbreads like roti, naan, or parathas, making it a comforting and satisfying main dish. It can also be served with jeera rice or plain steamed rice for a wholesome meal.

Add a side of yogurt or raita to balance the smoky flavors and add creaminess. A fresh cucumber or onion salad complements the dish by adding crunch and freshness.

For a complete Indian thali experience, serve Baingan Bharta alongside dal (lentils), pickle, and papad. It also works well as a dip or spread for toasted bread or pita for a fusion twist. Garnish with fresh cilantro and a squeeze of lemon juice to enhance its flavor before serving.

To make baingan bharta at home follow the detailed step by step recipe with photos posted below.

Baingan Bharta Recipe Step By Step Instructions

Baingan Bharta Recipe | Roasted Eggplant Mash

Baingan Bharta is a spicy, tangy & smoky Indian dish made with roasted eggplants cooked in a spicy onion tomato gravy.
4.92 from 101 votes


Recipe Info

Prep Time 40 minutes
Cook Time 10 minutes
Total Time 50 minutes
Servings 3
Category Main Course
Cuisine Indian

Nutrition

Calories: 158kcal | Carbohydrates: 25g | Protein: 4g | Fat: 6g | Fiber: 9g

Ingredients For Baingan Bharta Recipe | Roasted Eggplant Mash
 

  • 1 Medium (500 gm) Eggplant (Baingan)
  • 1 Large Onion
  • 2 Large Tomatoes
  • 2 Green Chillies
  • 6 Garlic Cloves
  • 1 Inch Piece of Ginger
  • 1/4 Cup Coriander Leaves (Cilantro or Dhaniya)
  • 1 Teaspoon Rai (Black Mustard Seeds)
  • 1 Teaspoon Cumin Seeds (Jeera)
  • 1/4 Teaspoon Heeng (Asafoetida)
  • 1/2 Teaspoon Turmeric Powder (Haldi)
  • 1/2 Teaspoon Red Chilli Powder
  • 1 Teaspoon Coriander Powder (Dhaniya Powder)
  • 1/2 Teaspoon Garam Masala
  • 1 Teaspoon Salt
  • 1 Tablespoon Mustard Oil (Sarson Ka Tel)

Step By Step Instructions for Baingan Bharta Recipe | Roasted Eggplant Mash
 

Roasting the eggplants & vegetables

  1. Wash and pat dry a medium sized eggplant. Make 4 slits lengthwise from top to bottom on the eggplant.
    1 Medium (500 gm) Eggplant (Baingan)
    Baingan Bharta Recipe Step By Step Instructions 1
  2. Insert 1-2 cloves of garlic along with their peel in each slit. This will hold the slits open and let the eggplant get roasted thoroughly from inside.
    6 Garlic Cloves
    Baingan Bharta Recipe Step By Step Instructions 2
  3. Rub some oil all over the eggplant.
    Baingan Bharta Recipe Step By Step Instructions 3
  4. Make a lengthwise slit on the green chillies. Also make 2 lengthwise slits on the tomatoes. Rub oil over the tomatoes & chillies as well.
    2 Green Chillies, 2 Large Tomatoes
    Baingan Bharta Recipe Step By Step Instructions 4
  5. You can roast the eggplant over flame, in the oven or in airfryer. I have roasted the eggplant in the oven. Preheat the oven to 400 F. Place the eggplant, tomatoes and green chillies on a lined baking tray and place them in the oven.
    Baingan Bharta Recipe Step By Step Instructions 5
  6. After 10 mins take out the green chillies and flip over the eggplant and tomatoes. Bake for 10 more mins.
    Baingan Bharta Recipe Step By Step Instructions 6
  7. Take out the tomatoes and let the eggplants bake for 15-20 more mins till they are soft & cooked. Then broil them on high setting for 5-10 minutes to develop a charred skin to get the smoky flavor.
    Baingan Bharta Recipe Step By Step Instructions 9
  8. In the meantime, remove the skin from the tomatoes.
    Baingan Bharta Recipe Step By Step Instructions 7
  9. Mash or chop the roasted tomatoes and set them aside.
    Baingan Bharta Recipe Step By Step Instructions 8
  10. When the eggplant is roasted, remove it from the oven. Peel the skin from the eggplant or cut it and scoop out the pulp. Also peel the garlic cloves.
    Baingan Bharta Recipe Step By Step Instructions 10
  11. Mash or chop the eggplants, green chillies and garlic cloves.
    Baingan Bharta Recipe Step By Step Instructions 11

Preparing the bharta

  1. Heat some mustard oil in a pan. Add some black mustard seeds (rai) and let them crackle. Then add cumin seeds (jeera) and heeng (asafoetida) and roast for a few seconds.
    1 Teaspoon Rai (Black Mustard Seeds), 1 Teaspoon Cumin Seeds (Jeera), 1 Tablespoon Mustard Oil (Sarson Ka Tel), 1/4 Teaspoon Heeng (Asafoetida)
    Baingan Bharta Recipe Step By Step Instructions 12
  2. Add some finely chopped onions to the pan.
    1 Large Onion
    Baingan Bharta Recipe Step By Step Instructions 13
  3. Also add some ginger paste. Fry the onions on medium-high flame, till they start to turn golden brown.
    1 Inch Piece of Ginger
    Baingan Bharta Recipe Step By Step Instructions 14
  4. Then add turmeric powder (haldi), red chilli powder, coriander powder (dhania), garam masala and salt. Cook for a minute.
    1/2 Teaspoon Turmeric Powder (Haldi), 1/2 Teaspoon Red Chilli Powder, 1/2 Teaspoon Garam Masala, 1 Teaspoon Salt, 1 Teaspoon Coriander Powder (Dhaniya Powder)
    Baingan Bharta Recipe Step By Step Instructions 15
  5. Add the chopped roasted tomatoes to the pan.
    Baingan Bharta Recipe Step By Step Instructions 16
  6. Cook the gravy for 2-3 minutes till it starts to leave oil on the sides.
    Baingan Bharta Recipe Step By Step Instructions 17
  7. Add the mashed eggplants green chillies and garlic to the gravy.
    Baingan Bharta Recipe Step By Step Instructions 18
  8. Mix well and cook for 2-3 minutes, till the vegetables and spices are well incorporated.
    Baingan Bharta Recipe Step By Step Instructions 19
  9. Add finely chopped coriander leaves to the bharta.
    1/4 Cup Coriander Leaves (Cilantro or Dhaniya)
    Baingan Bharta Recipe Step By Step Instructions 20
  10. Mix well and cook for a minute. Then turn off the heat.
    Baingan Bharta Recipe Step By Step Instructions 21
  11. Baingan Bharta is ready. Serve it hot with fresh chapati, naan, or any other Indian bread.
    Baingan Bharta Recipe Step By Step Instructions

Don't forget to Pin this post to save it for later. You can also Subscribe to our mailing list or follow us on Facebook, Pinterest, Instagram or Twitter to see more delicious food recipes.

We'd love to know your thoughts about this dish! Please leave a comment or share a picture on Facebook or Instagram with the hashtag #vegecravings.

Baingan Bharta is a spicy, tangy & smoky Indian dish made with roasted eggplants cooked in a spicy onion tomato gravy.
4.92 from 101 votes (101 ratings without comment)

Leave a Comment

Recipe Rating