Baingan Bharta Recipe
This post may contain affiliate links. Please read our privacy policy.
Baingan bharta is a popular North Indian dish in which whole eggplant is charred over an open flame, mashed, and folded into a golden onion-tomato masala. Make this deeply smoky, warmly spiced bharta in under 40 minutes using my easy recipe.
If you are looking for more baingan recipes, here are some you can make for everyday meals: baingan methi and kalonji baingan.

Table of Contents
Quick Look: Baingan Bharta
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4
Dietary Info: Vegan, gluten-free
Flavor/Texture: Smoky, savory, and comforting with fire-roasted eggplant mashed and cooked with onions, tomatoes, and spices for a rich, rustic, and flavorful dish.
If you’ve ever sat down at a dhaba (north Indian roadside eatery) and ordered bharta roti, you know what I’m talking about. That dark, mashed, slightly charred dish that somehow tastes better than anything that sounds this simple should. That is baingan bharta, and it has been feeding generations of North Indian families for centuries.
In Hindi, baingan means eggplant (also called brinjal or aubergine) and bharta means mash. Put them together, and you get one of the most satisfying vegetarian dishes in Indian cuisine. It originates from the Punjab region of the Indian subcontinent but has spread across every state and to diaspora communities in the UK, Canada, the US, and beyond.
What makes this recipe different from every other version online? We don’t cut corners on the smoke. We give you three honest roasting methods (gas stove + grill + oven), explain the exact texture you’re after, and walk you through a masala base that actually tastes like a dhaba made it.
What Is Baingan Bharta?
Baingan bharta is a roasted eggplant dish cooked with sautéed onions, tomatoes, garlic, ginger, and a handful of warming spices. The defining step is fire-roasting the whole eggplant over an open flame until the skin chars completely. This creates a deep, campfire-like smokiness that runs through every bite.
Baingan bharta tastes smoky, savory, slightly tangy from the tomatoes, and gently spiced. The texture is creamy but slightly chunky. The smokiness is the dominant note; it should remind you of something cooked over a campfire, in the best possible way.
Baingan ka bharta is made in many different ways in different regions. In Maharashtra, it is called vangyache bharit; in Bihar, chokha; and in Tamil Nadu, kathirikai gothsu. The recipe I am sharing today is a Punjabi-style baingan bharta, which is now popular not only in India but all around the world.
Ingredients
- Baingan (Eggplant) – Getting the right eggplant is very important. Choose the ones that feel heavy for their size with taut, glossy skin. There shouldn’t be any marks or dents on it. Choose the eggplant with a dot at the bottom and not a line. The one with a dot is the male fruit, which has fewer seeds.
- Oil – I personally like to prepare it in mustard oil, as it adds a beautiful flavor. However, you can use any cooking oil.
- Green Chilies – You can adjust the amount of green chilies as per your taste and spice level. My recipe will give you mildly spiced bharta.
- Spice Powders – To enhance the taste, you will need some basic spice powders such as coriander powder, turmeric powder, Kashmiri red chili powder, garam masala powder, and dry mango powder (amchoor).
- Peas – Adding peas is optional, but I like the bite they add to the soft bharta. If you do not have fresh peas, you can use frozen green peas too. Just add the frozen green peas to a bowl of warm water for 5 minutes, then discard the water; they will be ready to use. If using fresh peas, then boil them in water until tender before adding to the bharta.
- Cilantro (Fresh Coriander) – It adds more flavor and a refreshing touch.
- Others – You will also need cumin seeds, garlic, onion, ginger, tomato, and salt.
How To Make Baingan Bharta

Cook the peas until tender if using fresh peas. If using frozen peas, rinse them with water, drain, and set aside.
Chop the onions, tomatoes, and green chilies. Peel and grate the ginger.
Gather the remaining ingredients.
Roast The Eggplant
Wash a large eggplant and wipe it with a kitchen towel. Make 8-10 slits in it using a paring knife all over.
Insert one whole peeled garlic clove in each slit. Brush the eggplant lightly with oil.

Roasting the garlic cloves along with the eggplant gives a very delicious flavor to this bharta. So do not skip this step.
Place the whole eggplant directly on your gas burner or grill over a direct medium flame. Use tongs to turn it every 2–3 minutes. Roast for 12–15 minutes until the skin is completely black and the eggplant feels soft, collapsed, and significantly lighter. To check if it is roasted well, insert a knife into it. The knife should easily go into the pulp. If not, then keep roasting. Undercooked eggplant ruins the texture.

Roast longer than you think. Most home cooks pull the eggplant too early. Keep going until it fully deflates and the knife sinks into it with no resistance.
Transfer the roasted eggplant to a bowl or colander. Allow to cool for 10 minutes. Peel off the charred skin under cold running water; it slides off easily. Chop off the top. Cut it in half and discard any large seeds. Mash the soft flesh with a fork into a rough, chunky paste. Do not use a blender.

Roast in an oven
Roasting the eggplant over direct heat gives it a very nice smoky flavor. So I highly recommend roasting it over direct flame. But you can also roast it in an oven.
Make slits in the washed eggplant and stuff with garlic cloves. Brush lightly with oil. Place it on a foil-lined baking sheet. Broil at 500°F (260°C) for 25-30 minutes, turning once halfway through, until the skin blisters and chars and the flesh is completely tender. The result is slightly less smoky but still delicious. For extra smokiness (optional), place a tiny piece of lit natural charcoal in the bowl with the mashed eggplant, drizzle a drop of ghee on the charcoal, and cover immediately for 2 minutes before discarding the charcoal.

Roast the eggplant in an air fryer
Make slits in the washed eggplant and stuff with garlic cloves. Brush lightly with oil, and air fry at 400°F (200°C) for 18–22 minutes, flipping once at the 10-minute mark. It is done when the skin is dark and wrinkled, and a knife meets no resistance at the center. For compact air fryers (3–4 qt), halve the eggplant lengthwise, brush the cut side with oil, and air fry cut-side up at 380°F for 15–18 minutes instead. Smoke it just as mentioned in the oven method (optional).
Make The Bharta
Heat 4 tablespoons of mustard oil in a pan over medium-high heat.
Once the oil is hot, add cumin seeds and let them crackle for 4-5 seconds.
Add 1 cup of chopped onions and 2 teaspoons of chopped green chilies, and fry until the onions are translucent.
Add 2 teaspoons of grated ginger and cook until the onions turn a deep golden brown. Do not rush this step; golden onions are the flavor foundation of the entire dish.
Now add 1 cup of chopped tomatoes and cook for 3-4 minutes until mushy. Keep stirring at regular intervals.
Add 2 teaspoons of coriander powder, 1 teaspoon turmeric powder, 1 teaspoon Kashmiri red chili powder, ยฝ teaspoon garam masala powder, 1 teaspoon dry mango powder, and 1 teaspoon salt, then fry until the tomatoes break down completely and oil separates at the edges of the pan. This is your cue to move to the next step.
Add ยผ cup of tender green peas and eggplant mash, and mix well. Cook for a minute or two. Keep mashing with the back of the ladle.
Taste for salt. Add fresh cilantro and mix well. Garnish with some more chopped cilantro and serve hot.
Serving Suggestions
Baingan bharta actually tastes better the next day once the flavors settle. You can serve this with Indian bread such as roti, plain tawa paratha, lachha paratha, or missi roti. You can also serve it as a side with the rice and dal tadka combination.
If you’re putting together a North Indian thali, baingan bharta makes a perfect centerpiece alongside a dal, a pickle, raita, and fresh rotis.
If you want to make an exotic dish using leftover bharta, stuff it into mini tart shells or spread it on toasted sourdough and serve as an appetizer.
Storage Suggestions
Baingan ka bharta can be stored in an airtight container in the refrigerator for up to 3 days. Warm on the stovetop over low-medium heat with a splash of water, stirring frequently. Microwave works too; cover and heat in 90-second intervals, stirring in between.
You can also freeze it. Transfer it to a freezer-safe container and freeze for up to 2 months. Thaw overnight in the fridge or on the counter for 2-3 hours before reheating.
Other Popular Indian Recipes We Recommend
Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on Facebook, Pinterest, and Instagram for all of the latest updates.

Baingan Bharta Recipe
Ingredients
- 1 large whole eggplant
- 8-10 whole peeled garlic cloves
- 4 tablespoon mustard oil
- 1 cup chopped onion
- 2 teaspoon chopped green chili
- 2 teaspoon grated ginger
- 1 cup chopped tomato
- 2 teaspoon coriander powder
- 1 teaspoon turmeric powder
- 1 teaspoon Kashmiri red chili powder
- ½ teaspoon garam masala powder
- 1 teaspoon dry mango powder
- salt to taste
- ¼ cup green peas (softened)
- 2 tablespoon chopped coriander























Made it today and it turns out yummy. I didnt use the amchur powder though
Enjoyed making and will enjoy having for my dinner.
Good to know ๐
This eggplant mash looks and sounds so flavoursome and delicious. Definitely perfect for me to make for myself and my vegetarian family.. thanks!
Thnx Thalia.You must definitely try it.
Stunning photographs Neha!
Thnx ๐