Skip to content

Next batch begins 13 September 2026

North Indian · Main course

Baingan Bharta

Baingan bharta is a North Indian dish of aubergine roasted whole over an open flame until the skin blackens, then peeled, mashed and cooked with onion, tomato and spices. The smoke from direct flame roasting is the entire point of the dish, and it is what separates bharta from an ordinary aubergine sabzi.

Prep
15 min
Cook
30 min
Total time
45 min
Servings
4
  • Vegetarian
  • Vegan
  • Weight-management
  • Gluten-free
01

Ingredients

  • 1 large aubergine, about 500 g, the round purple variety
  • 2 onions, finely chopped
  • 3 tomatoes, finely chopped
  • 1 tablespoon ginger garlic paste
  • 2 green chillies, finely chopped
  • 2 tablespoons mustard oil
  • 1 teaspoon cumin seeds
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon coriander powder
  • 3 tablespoons chopped coriander leaves
  • Salt to taste

NNWA health note

This is one of the genuinely low-energy Indian main courses. Aubergine is mostly water and fibre at around 25 kilocalories per 100 grams, and the dish needs no cream, nut paste or thickener, so a generous serving costs little. It also carries useful potassium and the antioxidant compounds concentrated in the skin, though most of the skin is discarded here. With roti and curd it makes a filling meal at a modest calorie cost.

02

Method

  1. 01

    Rub the whole aubergine with a little oil and cut four small slits in it, which stops it bursting and lets the smoke penetrate.

  2. 02

    Roast it directly over a gas flame on a medium heat, turning every few minutes, for 12 to 15 minutes until the skin is completely blackened and blistered and the whole thing collapses when pressed.

  3. 03

    Put it in a covered bowl for 10 minutes. The trapped steam loosens the skin and makes peeling straightforward.

  4. 04

    Peel off all the charred skin and mash the flesh roughly with a fork. Do not blend it; bharta should have texture.

  5. 05

    Heat the mustard oil until it just smokes, then lower the flame and add the cumin seeds, followed by the onion. Fry for 8 minutes until golden.

  6. 06

    Add the ginger garlic paste, green chillies, tomatoes, turmeric, coriander powder and salt, and cook for 8 minutes until the tomatoes break down completely.

  7. 07

    Fold in the mashed aubergine and cook uncovered for 10 minutes, stirring, so the excess water drives off. Finish with coriander leaves.

Written byNeha Mohan Sinha, Clinical Nutritionist & Lead MentorM.Sc Nutrition · PhD Scholar · Command Hospital
Reviewed byDr. Induja Dixit, Senior DietitianMSc Dietetics & Nutrition · PhD Nutrition · 21 Years' Experience

Last reviewed on 10 September 2026.

NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.

Why must the aubergine be roasted on an open flame?

Because the flavour is smoke, and smoke is a product of direct combustion against the skin. Roasting in an oven cooks the flesh perfectly well but produces almost none of the phenolic compounds that give bharta its character, so what you get is a soft aubergine mash rather than the dish. If you have an induction hob and no flame, char it under a grill turned to maximum, or use the dhungar method with a live coal afterwards. Neither fully matches a gas flame, and it is worth knowing that before you start.

Which aubergine should you buy?

The large round purple variety, and it should feel light for its size. A heavy aubergine is dense with seeds and water, which makes for a bitter, watery bharta. Press the skin: it should spring back. The small slender varieties used for bharwa baingan have too little flesh and too much skin for this dish. A green stem calyx that looks fresh rather than dried out is the best single indicator of a recently picked one.

How do you stop bharta being watery?

Cook it uncovered at the end. Aubergine flesh releases a lot of liquid once mashed and heated, and covering the pan traps it. Ten minutes of open cooking after the aubergine goes in drives that moisture off and concentrates the flavour. Deseeding a particularly seedy aubergine helps too. If it is still loose, raise the flame for two minutes rather than adding any thickener, which would dull the smoke.

Why mustard oil rather than a neutral oil?

Because it belongs to the dish, particularly in Punjab and eastern India where bharta is most commonly cooked. Mustard oil has a distinct pungency from its glucosinolates, and heating it to smoking point before use mellows that into a nutty sharpness that stands up to the aubergine. A neutral oil produces a perfectly acceptable bharta that tastes noticeably flatter. If mustard oil is not available, ghee is a better substitute than a refined oil.

Is baingan bharta good for weight loss?

It is one of the best Indian main courses for anyone eating to a calorie target. Aubergine is around 25 kilocalories per 100 grams, the dish uses no cream or nut paste, and the two tablespoons of oil are the only significant energy input. The result is a large, filling, well-flavoured serving for very little. Paired with two rotis and curd it makes a complete meal that sits comfortably inside most deficits. Our calorie calculator will give you the target to build around.

What is the difference between bharta and baingan ka salan?

Bharta is roasted, peeled and mashed, and it is dry to semi-dry. Salan is a gravy dish, usually from the Hyderabad tradition, in which whole small aubergines are cooked in a peanut, sesame and tamarind sauce. They share a vegetable and almost nothing else. Confusing the two is common in restaurant menus outside India, where bharta is sometimes served swimming in a tomato gravy it should not have.

Can it be made ahead?

Yes, and the smoke settles rather than fades. Bharta keeps for three days refrigerated and is arguably better on the second day. What it does not do well is freeze; the aubergine texture goes slack and watery on thawing. If you want to prepare ahead, roast and peel the aubergine and refrigerate the mashed flesh separately, then make the onion and tomato base fresh, which takes fifteen minutes.

Learn the science

Weight Management & Obesity Care

This dish's nutrition reasoning is taught in full in this NNWA course.

03Questions

What people ask about Baingan Bharta

Can I make baingan bharta without a gas flame?

You can cook the aubergine under a hot grill or in an oven at 220C, but you will not get the smoke that defines the dish. The nearest workaround is the dhungar method: after cooking, place a glowing coal in a small bowl inside the pan, pour half a teaspoon of ghee over it, and cover for a minute so the smoke settles into the bharta.

Why is my baingan bharta bitter?

Usually a mature, seed-heavy aubergine. Bitterness concentrates in the seeds, so choose one that feels light for its size with taut, springy skin. If the flesh you have peeled looks brown and full of dark seeds, scoop some out before mashing. Salting the mashed flesh for ten minutes and squeezing gently also draws out some bitterness.

Is baingan bharta healthy?

Very. Aubergine is roughly 25 kilocalories per 100 grams and the dish uses no cream, nut paste or thickener, so a large serving costs little energy while delivering fibre and potassium. The two tablespoons of oil are the main calorie source. It is one of the easiest Indian mains to fit into a weight-management plan.

How long does the aubergine take to roast?

Twelve to fifteen minutes over a medium gas flame, turning every few minutes. It is ready when the skin is uniformly blackened and blistered and the aubergine collapses under gentle pressure. Undercooking is the common error and leaves firm, slightly bitter pockets in the flesh that no amount of later cooking fixes.