Baingan bharta is a North Indian dish of roasted eggplant mashed with tomatoes, onion, ginger, garlic, and warming spices. This stovetop-friendly version builds smoky flavor by charring the eggplant under a broiler, then simmering it into a richly seasoned curry that is delicious with flatbread or rice.
Ingredients
- 2 large globe eggplants, about 2½ lb (1.1 kg) total
- 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil, divided
- 1 medium yellow onion, finely chopped, about 1½ cups (225 g)
- 1 tablespoon (15 g) fresh ginger, peeled and finely grated
- 4 garlic cloves, finely chopped or grated
- 1 medium green chile, such as serrano, finely chopped, with seeds removed for less heat (about 10 g)
- 1 teaspoon cumin seeds (2 g), or ¾ teaspoon ground cumin (2 g)
- ½ teaspoon ground turmeric (1 g)
- 1 teaspoon ground coriander (2 g)
- ½ teaspoon Kashmiri chile powder (1 g), or mild paprika for color and a gentler flavor
- 2 medium ripe tomatoes, finely chopped, about 1½ cups (300 g), or one 14.5-ounce (411 g) can diced tomatoes, drained
- 1 teaspoon fine salt (6 g), plus more to taste
- ¼ teaspoon garam masala (½ g)
- 2 tablespoons (8 g) chopped fresh cilantro, plus extra for serving
- 1 tablespoon (15 ml) water, as needed
- 1 teaspoon (5 ml) lemon juice, optional
Instructions
- Set an oven rack about 6 inches (15 cm) below the broiler and heat the broiler to high. Line a rimmed baking sheet with foil. Prick each eggplant 8 to 10 times with a fork so steam can escape, then rub the skins with 1 tablespoon (15 ml) oil.
- Arrange the eggplants on the baking sheet and broil for 25 to 30 minutes, turning them every 5 to 7 minutes with tongs. The skins should be blackened in patches and the flesh should collapse and feel very soft when pressed with tongs. If the eggplants are still firm, broil for another 5 minutes, checking often. Keep the pan away from the heating element and never leave the broiler unattended.
- Transfer the eggplants to a heatproof plate and leave them until cool enough to handle, about 10 minutes. Peel off and discard the skin and any tough stem. Roughly chop or mash the flesh with a fork; pour off excess liquid if it is very watery. A few pieces of charred skin can be mixed in for extra smoky flavor, but remove any bitter, fully burnt sections.
- While the eggplant cools, heat the remaining 1 tablespoon (15 ml) oil in a wide skillet or saucepan over medium heat. Add the cumin seeds and stir for about 30 seconds, until fragrant. Add the onion and cook for 7 to 9 minutes, stirring occasionally, until soft and lightly golden.
- Stir in the ginger, garlic, and green chile. Cook for 1 minute, stirring so the garlic does not scorch. Add the turmeric, coriander, and Kashmiri chile powder; stir for 20 seconds. If the spices stick, add the measured water.
- Add the tomatoes and salt. Cook for 7 to 9 minutes, stirring often, until the tomatoes have softened and the mixture looks thick rather than watery. Press the tomatoes with the back of a spoon as they cook.
- Stir in the mashed eggplant. Reduce the heat to medium-low and simmer uncovered for 8 to 10 minutes, stirring every couple of minutes so the curry does not catch on the bottom. The mixture should be thick and cohesive. If it becomes dry before the flavors come together, stir in water 1 tablespoon (15 ml) at a time.
- Turn off the heat and mix in the garam masala and cilantro. Taste and adjust the salt; add the optional lemon juice if you want a brighter finish. Serve hot.
Tips
- Choose firm, glossy eggplants that feel heavy for their size. Smaller eggplants may roast faster, so start checking them early; they are ready when the flesh is completely soft.
- For a smokier result, char the eggplants directly over a gas burner using long tongs, turning frequently until soft and blackened. Keep the flame controlled and use a well-ventilated kitchen; do not use this method on an electric burner.
- Kashmiri chile powder is prized for its red color and gentle heat. Mild paprika is a practical substitute, while cayenne is much hotter and should be added sparingly.
- Do not rush the onion and tomato steps. Cooking them until softened and thick gives the spices time to bloom and prevents a raw, watery taste.
Serving Suggestions
Serve baingan bharta warm with roti, naan, or paratha, or spoon it over steamed basmati rice. A bowl of plain yogurt, sliced cucumber, or a simple salad makes a cooling contrast to the chile and spices. For a fuller meal, pair it with dal or chickpeas; the eggplant itself is traditionally served as one part of a larger meal rather than as a stand-alone sauce.
Variations
Recipes for baingan bharta vary by region and household. For a deeper smoky note, add ¼ teaspoon (about 0.5 g) smoked paprika with the ground spices, recognizing that it gives a different flavor from traditional charring. For a milder curry, omit the green chile and chile powder. You can also finish it with 1 tablespoon (15 ml) cream or 2 tablespoons (30 g) plain yogurt off the heat for a softer, richer texture; yogurt may curdle if boiled, so stir it in only after the pan is off the burner.
Storage and Reheating
Cool leftovers promptly and refrigerate them in a covered, shallow container within 2 hours of cooking. They keep for 3 to 4 days in the refrigerator. Reheat gently in a saucepan over medium-low heat, stirring often and adding a splash of water if needed, until steaming throughout and at least 165°F (74°C); a food thermometer is the surest check for reheated leftovers. You can also microwave individual portions, covered loosely and stirred halfway through. Freeze in an airtight container for up to 2 months for best quality, then thaw in the refrigerator before reheating.
Frequently Asked Questions
Is baingan bharta the same as eggplant curry?
Baingan bharta is a particular Indian eggplant preparation, not a single universal curry recipe. Its defining feature is roasted or charred eggplant mashed and cooked with aromatics, tomatoes, and spices; ingredients and texture vary across cooks and regions.
Can I roast the eggplant in the oven instead of broiling it?
Yes. Roast whole, fork-pricked eggplants on a foil-lined tray at 450°F (230°C) for about 40 to 55 minutes, turning once, until collapsed and very soft. Oven roasting is convenient but may produce less char than broiling; you can briefly broil them at the end if needed.
Can I make baingan bharta ahead?
Yes. You can roast and peel the eggplant up to a day ahead and refrigerate it in a covered container. Make sure it is refrigerated within 2 hours, then prepare the onion-tomato masala and finish the dish when convenient. The completed curry also reheats well.
Why does my eggplant curry taste bitter?
Very dark, fully burnt peel, scorched garlic, or spices cooked too long can add bitterness. Remove badly charred skin, keep the aromatics moving, and add the ground spices only briefly before the tomatoes. A little lemon juice at the end can balance the flavor, but it cannot correct heavily burnt ingredients.
Do I need to salt the eggplant before cooking?
No. Salting is not necessary for this recipe because the eggplant is roasted whole, and the salt in the masala seasons the finished dish. Salting chopped eggplant would add a draining and rinsing step without being needed here.
Can I use a different kind of eggplant?
Globe eggplants are easiest to handle and provide enough flesh for this recipe. If using several smaller Asian or Italian eggplants, roast them until fully collapsed and measure out roughly 4 cups (about 600 g) of cooked flesh; smaller ones may finish sooner.
Related
- Pork Sinigang Ingredients and Procedure for a Tangy Soup
- Chicken Sisig Recipe Filipino Style, Crisp and Tangy
- Ice Spice Instant Curry: A Quick, Creamy Noodle Bowl
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).