Baingan Bharta (Smoky Eggplant in Tomato Masala) Recipe

Indian Recipes

Smoky Fire-Roasted Eggplant Masala with Peas

Last updated: November 4, 2026

Quick Answer Baingan bharta is a North Indian dish of eggplant fire-roasted until smoky, then peeled, mashed, and folded into a spiced onion, tomato, ginger, and pea masala. It is soft, smoky, and deeply comforting, comes together in one pan, and is served hot with roti or rice.

Baingan bharta is proof that one humble eggplant, held over a live flame until its skin blisters and its flesh collapses, can carry an entire meal. That charring is the whole point: the smoke soaks into the soft interior, and when you mash it into a spiced onion-tomato masala you get a dish that tastes far richer than its short ingredient list suggests.

It is a one-pan supper built in two moves. First you roast and mash the eggplant, then you cook down a masala of onion, garlic, ginger, green chilies, and tomatoes, stir the smoky pulp back in with a handful of peas, and let everything simmer together. Serve it hot with a stack of roti and let people scoop straight from the pan.

A rustic bowl of baingan bharta, smoky mashed eggplant in an onion-tomato masala with green peas and cilantro, served with roti
Baingan bharta, smoky fire-roasted eggplant mashed into a spiced onion-tomato masala with peas, served with roti.

Why This Baingan Bharta Works

Great baingan bharta is really two things done well: eggplant charred until it is genuinely smoky, and a masala cooked long enough that the onions turn sweet and the tomatoes break down completely. Get those two right and the dish almost makes itself. The recipe here treats the roasting as the flavor step, not a chore, then builds a masala with enough patience that the oil separates and the raw edge disappears.

The base starts the way most good Indian cooking does, with cumin seeds crackling in hot oil, then onions softened slowly and ginger, garlic, and green chilies stirred in until fragrant. Chopped tomatoes go in next and cook down to a thick, glossy paste before any eggplant joins, because a watery, under-cooked masala is what makes a bharta taste flat.

Charring is the heart of the method. Held directly over a flame, the eggplant skin blackens and the inside steams itself soft, picking up the smoke that gives bharta its name and its soul. You peel it, mash it to a coarse pulp, and fold it into the masala where it drinks up every bit of spice.

It is also forgiving and quick. A handful of peas adds sweetness and color, the heat is entirely in your hands through the green chilies and chili powder, and the whole thing reheats beautifully. Keep the char and the cooked-down masala constant and you will get a smoky, comforting pan of bharta every single time.

Pro observation: Baingan bharta is naturally vegan and fully halal as written, with no forbidden ingredients. All of its depth comes from the smoke of the roasted eggplant, the sweetness of slow-cooked onions, and a masala of tomato, ginger, garlic, and spice, so you never miss a thing.

Prep Time
20 min
Cook Time
40 min
Total Time
60 min
Servings
4
Intermediate Vegan Gluten-Free About 180 cal / serving

Ingredients

Serves 4

Kitchen Measurement Converter

Need to convert an amount while you measure? Pick a category, enter a value, and the result updates instantly.

Want more options? Open the full tomato measurement converter.

Ingredient Notes & Substitutions

Eggplant

Choose large, glossy, heavy-for-their-size eggplants with taut skin; the big globe variety chars and mashes best. Lighter eggplants have fewer seeds and less bitterness. If you cannot roast over a flame, halve them and broil or oven-roast at high heat until the flesh is completely collapsed and soft.

Peas

Fresh or frozen green peas both work; frozen peas need no thawing and go straight into the masala. They add sweetness and color, but you can leave them out for a plainer bharta, or swap in finely diced boiled potato for a heartier, aloo-baingan style dish.

Aromatics & Chilies

Onion, ginger, garlic, and green chilies are the backbone of the masala. Use fresh ginger and garlic rather than paste for a cleaner flavor. Adjust the green chilies and red chili powder to your heat tolerance; deseed the chilies for a milder, family-friendly version.

Tomatoes & Spices

Ripe, red tomatoes cook down into the thick, glossy base that carries the smoke. Out of season, a few tablespoons of tomato paste loosened with water stands in well. Cumin, turmeric, and chili powder are the core spices; a pinch of garam masala at the end adds warmth.

Equipment

  • Gas flame, grill, or broiler
  • Wide heavy pan or kadai
  • Wooden spoon or masher
  • Sharp knife and board
  • Tongs for the eggplant
  • Mixing bowl

Before You Start

1. Char the eggplant over a live flame, not in boiling water. The smoke that soaks into the flesh is the entire soul of bharta; a pale, steamed or boiled eggplant leaves you with watery mush and none of the smoky depth that defines the dish.

2. Prick each eggplant and rub it with oil before it meets the fire. An unpricked eggplant traps steam and can burst across your stovetop mid-roast, and the thin film of oil helps the skin blister evenly and slip off cleanly once it is charred.

3. Peel the roasted eggplant while it is still hot and pick off stray char. A few flecks of blackened skin add smoke, but leaving large charred patches on the flesh turns the whole bharta bitter and gritty, so wipe them away before you mash.

Step-by-Step Instructions

Baingan bharta comes together in two stages, so prep everything first. Roast and mash the eggplant, chop the onion, tomatoes, ginger, garlic, and chilies, and measure the spices so the masala can be built without pausing once the pan is hot.

1

Fire-Roast the Eggplant

Prick each eggplant in several places with a knife and rub the skin lightly with oil. Set them directly over a medium gas flame (or under a hot broiler), turning with tongs every few minutes, until the skin is blackened all over and the flesh feels completely soft and collapsed, about 12 to 15 minutes. Let them cool slightly, then peel off the charred skin, pull away the stem, and mash the smoky flesh to a coarse pulp.

2

Temper and Soften the Onions

Warm the oil in a wide heavy pan over medium heat and add the cumin seeds; let them crackle for a few seconds until fragrant. Add the chopped onion with a pinch of salt and cook 5 to 6 minutes, stirring, until soft and pale gold. Stir in the ginger, garlic, and green chilies and cook for another minute until the raw smell lifts.

Cumin seeds and softened golden onions with ginger, garlic, and green chilies in a wide pan
Crackle the cumin, soften the onions, then stir in ginger, garlic, and green chilies until fragrant.
3

Cook Down the Tomato Masala

Add the chopped tomatoes along with the turmeric, red chili powder, and a good pinch of salt. Cook, stirring often, for about 8 to 10 minutes, until the tomatoes break down completely into a thick, glossy paste and the oil starts to separate at the edges of the pan. This cooked-down masala is what carries the spice, so do not rush it.

4

Fold in the Eggplant and Peas

Stir the mashed roasted eggplant into the masala along with the green peas. Mix well so the smoky pulp is coated in spice, then mash gently with the back of the spoon to blend everything into a soft, uniform bharta. Break up any remaining large pieces of eggplant as you go.

Mashed roasted eggplant and green peas being folded into a thick tomato masala in a wide pan
Fold the smoky mashed eggplant and peas into the thick masala and mash to blend.
5

Simmer Until Thick and Smoky

Lower the heat and let the bharta simmer, uncovered, for 6 to 8 minutes, stirring now and then so it does not catch. It should thicken to a soft, scoopable mash with a little sheen of oil on top and no watery pooling. Taste and adjust the salt and chili to your liking.

6

Finish and Serve

Take the pan off the heat and stir in most of the chopped cilantro, saving a little to scatter over the top. Serve the bharta hot, straight from the pan, with a stack of warm roti or a bowl of steamed rice and a wedge of lemon on the side for squeezing over each portion.

Finished baingan bharta in a bowl with green peas, cilantro, a lemon wedge, and warm roti
Finish with cilantro and serve hot with warm roti and a wedge of lemon.

Chef’s Tips From Real Kitchen Testing

1

Roast the eggplant directly over an open flame for real smoke. A broiler works, but nothing matches the charred, campfire depth of flame-roasting, which is what separates true bharta from an ordinary eggplant curry.

2

Cook the tomatoes until the oil separates before the eggplant goes in. That visible sheen at the edge of the pan is your signal the masala is properly cooked and the raw, sour edge is gone.

3

Mash to a coarse, uneven texture, not a smooth puree. A little chunk here and there gives bharta its rustic character; a blitzed, baby-food texture loses all the pleasure of the dish.

Recipe Variations

Serving Suggestions

  • Warm roti, chapati, or paratha for scooping
  • A bowl of steamed basmati rice
  • Cooling cucumber and tomato salad (kachumber)
  • Lemon wedges and thinly sliced raw onion

Nutrition Facts

Estimated nutrition per serving of baingan bharta.
NutrientAmount per serving
Calories180
Protein5 g
Carbohydrates22 g
Fat9 g
Saturated Fat1.5 g
Fiber8 g
Sugar11 g
Sodium480 mg

Values are estimates per serving and vary with the exact vegetables and amount of oil you use.

Make-Ahead Tips

Baingan bharta actually improves overnight, as the smoke and spice settle into the eggplant. You can roast and mash the eggplant a day ahead and keep it refrigerated, or make the whole dish and simply reheat it. The masala can also be cooked in advance and the mashed eggplant folded in fresh when you are ready to eat.

Storage, Freezing & Reheating

Refrigerator
Leftover bharta keeps 3 to 4 days in an airtight container. The flavor deepens by the next day, making it excellent for lunch with roti.
Freezer
Bharta freezes well for up to 2 months. Cool it completely, freeze in a flat container, and thaw overnight in the fridge before reheating.
Reheating
Warm gently in a pan with a splash of water to loosen it, stirring until hot through. A microwave works too; cover and heat in short bursts, stirring between them.

Common Mistakes to Avoid

×Boiling or microwaving the eggplant instead of charring it. Without direct flame you lose the smoke that defines bharta and are left with a flat, watery mash that tastes like plain stewed eggplant.
×Chopping the roasted eggplant into neat cubes. Bharta is meant to be mashed to a coarse pulp; firm cubes make it read like a different curry and stop the flesh from drinking up the masala.
×Rushing the onions and tomatoes. If the onions are still sharp and the tomatoes have not cooked to a thick paste with the oil separating, the masala tastes raw and the finished bharta turns thin and sour.
×Adding all the eggplant’s liquid. Roasted eggplant holds a lot of watery, slightly bitter juice; tip off the excess before mashing it in, or the bharta will be soupy instead of soft and scoopable.
×Drowning it in oil to fix dryness. Bharta should look glossy, not greasy; pooling oil masks the smoke rather than carrying it, so loosen a stiff bharta with a splash of water instead.

Troubleshooting

Bharta tastes bitter? Too much charred skin was mashed in, or the eggplant was underripe with lots of seeds. Pick off large black patches next time and choose lighter, glossier eggplants.

Masala tastes raw or sour? The tomatoes were not cooked down enough. Simmer longer until they collapse into a thick paste and the oil separates before adding the eggplant.

Bharta too watery? Drain the mashed eggplant of excess liquid and simmer the finished dish a few more minutes, uncovered, to cook off the extra moisture.

A Note on Indian Cooking

The name of the dish is wonderfully literal: “baingan” means eggplant and “bharta” means something mashed or pureed, so baingan bharta is simply mashed eggplant, lifted by fire and spice. It belongs to the everyday home cooking of North India and Pakistan, where a single eggplant roasted over the stove and folded into a quick masala turns into a full meal with a stack of roti.

It is often compared to the Persian mirza ghasemi, but where that smoked-eggplant dish is eggier and leans hard on garlic, bharta stays drier, spicier, and studded with peas. It also sits in a broad family of Indian tomato-and-vegetable cooking, alongside homey dishes like aloo tamatar and a good braised eggplant with onion and tomato, all of them built on the same patient onion-tomato masala.

What keeps baingan bharta on weeknight tables across the subcontinent is exactly what created it: it is thrifty, smoky, and endlessly comforting. Char the eggplant well, cook the masala down properly, and put warm bread on the table, and you have a dish that tastes far grander than its short list of humble ingredients.

Frequently Asked Questions

Baingan bharta is a North Indian dish of eggplant fire-roasted until smoky, then peeled, mashed, and folded into a spiced onion, tomato, ginger, and pea masala. It is soft, smoky, and comforting, and is served hot with roti or rice.
The name is literal: “baingan” means eggplant and “bharta” means mashed or pureed. So baingan bharta is simply mashed eggplant, and the dish is defined by roasting that eggplant over a flame until it is smoky before mashing it into the masala.
Halve the eggplants, rub them with oil, and roast cut-side up under a hot broiler or in a very hot oven until the skin blackens and the flesh is fully collapsed and soft. You will get a little less smoke than an open flame, but the texture and flavor still come through.
Bitterness usually comes from too much charred skin mashed into the dish, or from an underripe, very seedy eggplant. Pick off the large black patches after roasting, and choose eggplants that feel light and glossy with fewer seeds inside.
Yes. This baingan bharta is naturally vegan and fully halal, with no forbidden ingredients. All of its flavor comes from smoky roasted eggplant, slow-cooked onions, tomatoes, ginger, garlic, green chilies, peas, and spices cooked in vegetable oil.
Baingan bharta is classically eaten with warm roti, chapati, or paratha for scooping, and it also pairs well with steamed rice. A simple cucumber-tomato salad, sliced raw onion, and a squeeze of lemon round out the plate.
Yes, and it often tastes better the next day as the smoke and spice settle in. Refrigerate it for 3 to 4 days or freeze it for up to 2 months, then reheat gently with a splash of water to loosen it back to a soft, scoopable texture.
This recipe has about 180 calories per serving, with roughly 5 g of protein and 8 g of fiber. Baingan bharta is naturally light, since it is mostly eggplant, tomato, and peas with just a few tablespoons of oil.
Was this recipe helpful?
☆☆☆☆☆
Thanks for rating!
Timer
0:00