Pakistani baingan bharta is a savory eggplant dish made by roasting eggplants until smoky and tender, then folding their soft flesh into a spiced tomato and onion masala. It is served warm with roti, naan, or rice, and its balance of char, tangy tomato, and fresh herbs makes it satisfying without a long ingredient list.
Ingredients
- 2 medium globe eggplants, about 2 lb (900 g) total
- 3 tbsp neutral oil, such as sunflower or canola oil (45 ml), divided
- 1 medium yellow onion, finely diced, about 7 oz (200 g)
- 1 tbsp finely grated fresh ginger (15 g)
- 4 garlic cloves, finely chopped or grated, about 12 g
- 2 medium ripe tomatoes, finely diced, about 10 oz (280 g)
- 1 medium green chili, finely chopped, about 5 g; remove the seeds for less heat
- ½ tsp cumin seeds (about 1 g)
- 1 tsp ground coriander (about 2 g)
- ½ tsp ground turmeric (about 1.5 g)
- ½ tsp Kashmiri chili powder (about 1 g), or mild paprika with a pinch of cayenne
- ½ tsp garam masala (about 1 g)
- 1 tsp fine salt (6 g), plus more to taste
- ¼ cup water (60 ml), plus a splash more if the masala sticks
- 2 tbsp chopped fresh cilantro (about 5 g)
- 1 tbsp fresh lemon juice (15 ml)
Instructions
- Prepare the vegetables. Dice the onion and tomatoes, chop the chili and garlic, and grate the ginger. Measure out the spices and keep them together near the stove. This preparation takes about 20 minutes and makes the short stovetop stage easier, since the aromatics and spices need attention once they go into the pan.
- Heat the oven and roast the eggplants. Set a rack in the middle of the oven and preheat it to 425°F (220°C). Rinse and dry the eggplants. Pierce each one all over with a fork or the tip of a small knife, making about 8 to 10 deep punctures so steam can escape. Put them on a rimmed baking sheet and roast for 45 minutes, turning them once at about 25 minutes. They are ready when the skins are wrinkled and deeply browned and the centers feel very soft when pressed with tongs. If they are still firm, roast for another 5 to 10 minutes.
- Rest, peel, and mash. Transfer the roasted eggplants to a heatproof plate and let them rest for 10 minutes, until they are cool enough to handle. Split each one lengthwise and scoop the flesh into a bowl, leaving behind the skin and any tough stem. A few small pieces of dark skin are fine if you like a stronger smoky flavor, but discard any large charred pieces. Mash the flesh with a fork until mostly smooth, leaving a little texture rather than turning it into a puree.
- Build the masala. Heat 2 tablespoons (30 ml) of the oil in a wide skillet or sauté pan over medium heat. Add the cumin seeds and stir for about 20 seconds, just until fragrant; keep them moving so they do not burn. Add the diced onion and cook for 6 to 8 minutes, stirring often, until softened and golden at the edges. Stir in the ginger, garlic, and green chili and cook for 1 minute.
- Cook the tomatoes and spices. Add the ground coriander, turmeric, Kashmiri chili powder, and salt. Stir for about 20 seconds, then add the tomatoes and the ¼ cup (60 ml) water. Cook for 7 to 9 minutes, stirring and gently pressing the tomatoes with the spoon, until they break down and the mixture looks thick and glossy. If the pan becomes dry before the tomatoes soften, add water 1 tablespoon (15 ml) at a time. The mixture should be moist, not soupy.
- Finish the bharta. Stir in the mashed eggplant and the remaining 1 tablespoon (15 ml) oil. Cook over medium-low heat for 5 minutes, stirring and folding so the eggplant takes on the tomato-spice mixture without sticking. Turn off the heat, then stir in the garam masala, cilantro, and lemon juice. Taste and adjust the salt, lemon, or chili. The finished dish should be soft and cohesive, with a faint roasted flavor and enough tang to keep it lively. Serve warm.
Tips
- Choose eggplants that roast evenly. Medium globe eggplants are easy to find and give this recipe plenty of soft flesh. Pick ones that feel heavy for their size and have taut, glossy skin. Two smaller eggplants also work; if the combined weight is close to 2 lb (900 g), the cooking time should be similar. Very large eggplants may need extra roasting time, so judge them by tenderness rather than the clock alone.
- Get the smoky flavor without burning the flesh. The oven browns the skin and softens the inside, but the deepest smoke comes from strong surface charring. If you have a gas burner and are comfortable using it, you can carefully char the whole eggplants over a low flame with long tongs, turning often, until the skins are blackened and the centers are tender. Do not leave them unattended, and use a burner-safe setup. The oven method is simpler and does not require an open flame.
- Keep the masala from scorching. Once the ground spices are in the pan, stir promptly and add the tomatoes soon after. Powdered spices can turn bitter if they sit in hot oil too long. If the onion mixture starts catching before the tomatoes soften, lower the heat and add a small splash of water while scraping up the browned bits.
- Adjust the heat and the texture to suit your table. Green chilies vary a lot in strength, so start with half a chili if you are unsure and add more at the end only if needed. For a chunkier bharta, mash the eggplant lightly; for a smoother result, chop the roasted flesh before adding it to the pan. Taste after the lemon goes in, because a small extra squeeze can brighten the dish without requiring more salt.
Serving Suggestions
Serve Pakistani eggplant bharta hot or warm, with roti or chapati for scooping up the soft mixture. Naan is also a good choice, especially when you want a more substantial bread alongside the smoky eggplant. For a rice-based meal, pair it with plain basmati rice or a simple pilaf; the rice gives the spiced tomato sauce somewhere to go without competing with its flavor.
To round out the plate, add plain yogurt or a lightly salted cucumber raita, sliced raw onion, and lemon wedges. A crisp salad of cucumber, tomato, and herbs offers a cool contrast. The bharta also works as one dish in a larger spread with dal, another vegetable curry, or grilled foods. If serving it as a side, plan on smaller portions; as the main vegetable dish with bread or rice, the recipe serves about four people.
Variations
Baingan bharta has regional and household variations across South Asia, so there is no single fixed spice blend or finishing touch. For a Pakistani-style version with a deeper, more rounded masala, cook the onions until genuinely golden before adding the aromatics. For a brighter, lighter version, use less oil and finish with extra cilantro and lemon. If Kashmiri chili powder is hard to find, mild paprika gives color and gentle pepper flavor; add only a small pinch of cayenne if you want more heat, since paprika alone is usually less hot.
You can stir in ½ cup (75 g) thawed peas during the final 5 minutes of cooking for extra texture. They are not necessary for the base recipe, but they pair well with the tomato and spice mixture. For a richer finish, stir in 1 tablespoon (15 ml) of butter or ghee along with the eggplant; this adds a buttery note and makes the dish feel more indulgent. A pinch of roasted ground cumin can replace some of the fresh lemon if you want a warmer, less tangy finish, though it will change the balance rather than duplicate the citrus.
If you do not have an oven, roast the pierced eggplants directly over a gas flame on a burner-safe roasting rack, turning them with long tongs until the skins are charred and the insides collapse. This takes roughly 15 to 25 minutes depending on their size and the flame, and it makes the result smokier. Use a low-to-medium flame, keep the eggplants moving, and do not leave the burner unattended. An electric stovetop is not a suitable surface for this direct-flame method, so use the oven if you have one.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. The bharta keeps for 3 to 4 days in the refrigerator. The flavors often settle and become more blended overnight, so leftovers can be especially convenient for lunch or a quick dinner. Keep bread and any yogurt or fresh garnish in separate containers so they do not become soggy.
Reheat only the portion you plan to eat. Warm it in a covered skillet over low heat, stirring occasionally and adding 1 or 2 tablespoons (15 to 30 ml) of water if it has thickened. You can also microwave it in a covered microwave-safe bowl, stirring halfway through so it heats evenly. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer, particularly when reheating a larger portion. Freeze cooled bharta in a tightly sealed freezer-safe container for up to 2 to 3 months for best quality. Thaw it in the refrigerator before reheating; the texture may be a little softer after freezing, but stirring it well helps bring it back together.
Frequently Asked Questions
What is baingan bharta? Baingan bharta is a South Asian dish made with roasted eggplant mashed into a spiced mixture, commonly including onion, tomato, chili, and aromatics. Baingan means eggplant, and bharta refers to a mashed or mashed-up preparation. Recipes vary by region and household; this version uses a Pakistani-inspired tomato and onion masala and serves the eggplant as a warm main or side.
Do I need to salt eggplant before roasting it? No. For this recipe, the eggplants roast whole, so salting and draining them first is not needed. Roasting softens the flesh and helps develop a browned, smoky flavor. If you cut eggplant into pieces for a different recipe, salting is optional and depends on the variety and the result you want; it is not a required step here.
How can I tell when the eggplants are fully roasted? Look for collapsed, wrinkled skins and very soft flesh. A fork or the tip of a knife should slide easily into the thickest part, and the eggplant should feel yielding when carefully pressed with tongs. If the skin is browned but the center still feels firm, continue roasting in 5-minute increments. Eggplant sizes differ, so tenderness is a better guide than appearance alone.
Can I make Pakistani eggplant bharta ahead? Yes. You can roast and mash the eggplant up to a day ahead, then refrigerate it in a covered container and cook the masala and finish the dish when you are ready to eat. You can also make the entire recipe ahead and reheat it gently. Refrigerate cooked food within 2 hours, and follow the 3-to-4-day storage window for leftovers.
What can I use instead of Kashmiri chili powder? Mild paprika is a practical substitute for its color and gentle pepper flavor, although it is not an exact match. If you want more heat, mix in a small pinch of cayenne and taste before adding more. Regular hot chili powder can be much stronger, so use less than the recipe amount at first. You can also omit the powder and rely on the chopped green chili for heat.
Is baingan bharta supposed to be smooth or chunky? Either texture can work. Some cooks mash the roasted eggplant quite thoroughly, while others leave visible pieces for a more rustic bite. This recipe aims for a mostly smooth base with a little texture. Mash more before adding it to the pan if you prefer a uniform result, or fold the flesh in gently and stop as soon as it is coated if you like it chunkier.
Related
- Pakistani Palak Gosht Recipe with Lamb and Spinach
- Pakistani Beef Curry: A Slow-Simmered Beef Salan Recipe
- Easy Pakistani Keema Recipe with Peas and Warm Spices
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).