Recipes

Baingan Bharta Recipe

This baingan bharta recipe turns roasted eggplant into a smoky, savory curry with tomatoes, onions, garlic, and warming spices. The eggplant is roasted until collapsed and tender, then mashed into a simple spiced base for a flavorful side or vegetarian main.

Baingan Bharta Recipe

Overview

Baingan bharta is an Indian eggplant dish made by roasting whole eggplant until the skin chars and the flesh becomes soft and smoky. The cooked pulp is then folded into a sautéed mixture of onion, tomato, garlic, ginger, and spices.

For the best texture, use medium-to-large globe eggplants that feel heavy for their size. Roast them until they collapse rather than stopping when the skin is merely browned; the flesh should scoop out easily and mash without firm pieces.

Ingredients

  • 2 medium globe eggplants, about 700–800 g total
  • 2 tablespoons vegetable oil, plus 1 teaspoon for coating the eggplants
  • 1 medium yellow or red onion, finely chopped, about 150 g
  • 4 garlic cloves, finely chopped
  • 1-inch piece fresh ginger, peeled and finely grated
  • 2 medium ripe tomatoes, finely chopped, about 250 g
  • 1 green chili, finely chopped, optional
  • 1 teaspoon cumin seeds
  • 1 teaspoon ground coriander
  • ½ teaspoon ground turmeric
  • ½ teaspoon Kashmiri chili powder or mild paprika
  • ¾ teaspoon fine salt, plus more to taste
  • ¼ teaspoon garam masala
  • 2 tablespoons chopped fresh cilantro, plus extra for serving
  • 1 tablespoon lemon juice, optional

How to make it

  1. Prepare the eggplants. Rinse and dry the eggplants. Pierce each one 6–8 times with a fork or the tip of a small knife. Rub the skins with 1 teaspoon oil. The holes allow steam to escape while the eggplant roasts.

  2. Roast until collapsed. For a gas flame, place the eggplants directly over a medium flame and turn them with tongs every 2–3 minutes until the skin is blackened in several places and the eggplants feel completely soft, usually 12–18 minutes. For an oven, heat it to 230°C/450°F, place the eggplants on a foil-lined tray, and roast for 35–45 minutes, turning once, until the skins are charred and the centers collapse. You can also use a broiler, keeping the tray 15–18 cm from the heat and turning the eggplants every few minutes.

  3. Steam and peel the roasted eggplant. Transfer the hot eggplants to a bowl and cover it with a plate or foil for 10 minutes. This traps steam and loosens the skins. When cool enough to handle, split each eggplant, scoop the flesh into a bowl, and discard the stems and skins. Pick out any large clusters of seeds or charred skin. Roughly mash the flesh with a fork. It should look soft and slightly stringy, not completely smooth.

  4. Start the onion base. Heat 2 tablespoons oil in a wide skillet over medium heat. Add the cumin seeds and cook for 20–30 seconds, until fragrant. Add the chopped onion and cook for 7–9 minutes, stirring occasionally, until soft and lightly golden at the edges.

  5. Add the aromatics and spices. Stir in the garlic, ginger, and green chili, if using. Cook for 1 minute, until the raw garlic smell softens. Add the ground coriander, turmeric, and chili powder. Stir for 20 seconds. If the spices catch on the pan, add 1 tablespoon water immediately and lower the heat.

  6. Cook the tomatoes. Add the chopped tomatoes and salt. Cook uncovered for 8–12 minutes, stirring occasionally, until the tomatoes break down and the mixture looks thick rather than watery. You should see the oil begin to glisten around the edges, and no large raw tomato pieces should remain.

  7. Fold in the eggplant. Add the mashed roasted eggplant and stir thoroughly to combine it with the tomato mixture. Cook over medium-low heat for 10–15 minutes, stirring every few minutes. The bharta is ready when it is thick and cohesive, the eggplant tastes fully integrated, and a spatula leaves a brief trail across the bottom of the pan.

  8. Finish and adjust. Stir in the garam masala, cilantro, and lemon juice, if using. Taste and adjust the salt. Rest the bharta for 5 minutes before serving; the smoky flavor becomes more noticeable as it settles.

Expert tips

  • Choose eggplants with smooth, tight skins and no soft spots. Very seedy or spongy eggplants can taste bitter and produce a watery bharta.
  • A little blackened skin adds smokiness, but remove thick burnt pieces if they taste harsh. Do not rinse the roasted flesh, or you will wash away flavor.
  • If you cannot roast over a flame, the oven method still works well. For extra smokiness, place the peeled eggplant in a hot dry skillet for 2–3 minutes, stirring often, before adding it to the curry.
  • For a milder dish, omit the green chili and use paprika instead of hot chili powder. For a richer version, replace 1 tablespoon of the oil with ghee.
  • If the bharta is watery, cook it uncovered over medium-low heat for a few extra minutes. If it is too thick or sticks, add 1 tablespoon water at a time.
  • If the finished dish tastes bitter, the eggplant may have been over-charred or naturally bitter. Add a small amount of lemon juice and another finely chopped ripe tomato while reheating, but remove any strongly burnt skin next time.

Serving and storage

Serve baingan bharta hot with roti, naan, or rice. It also works as part of a meal with lentils and rice, such as this daal chawal recipe, or alongside another vegetable dish such as this mixed vegetable curry.

Cool leftovers promptly and refrigerate them in a covered container within 2 hours. They keep for up to 3 days in the refrigerator. Reheat gently in a skillet or microwave until steaming hot throughout, adding a splash of water if the mixture has thickened. Do not repeatedly cool and reheat the same portion.

Frequently asked questions

Can I make baingan bharta without a gas flame?

Yes. Roast the pierced, oiled eggplants at 230°C/450°F for 35–45 minutes, turning once, until the skins are charred and the eggplants collapse. The flavor will still be good, though direct flame gives the strongest smoky taste.

Why is my baingan bharta watery?

The eggplant may have contained extra moisture, or the tomatoes were not cooked down enough. Simmer the bharta uncovered over medium-low heat until it thickens and a spatula leaves a short trail across the pan.

Can I use frozen or pre-cooked eggplant?

You can, but it will not have the same smoky flavor. Thaw it fully, squeeze out excess water, and cook it briefly in a hot dry skillet before mixing it with the onion-tomato base.

How do I know when the eggplant is roasted enough?

The skin should be blistered and blackened in places, while the eggplant should feel soft and collapsed when turned with tongs. After peeling, the flesh should scoop out easily and contain no firm, crunchy sections.

Is baingan bharta spicy?

It can be mild or hot. Omit the green chili and use mild paprika or Kashmiri chili powder for color without much heat, or add a hotter chili for a spicier version.

More from FoodNotes