Indian Recipes
Smoky Fire-Roasted Eggplant Masala with Peas
Last updated: November 4, 2026
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.

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.
Ingredients
Kitchen Measurement Converter
Need to convert an amount while you measure? Pick a category, enter a value, and the result updates instantly.
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.
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.
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.

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.
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.

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.
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.

Chef’s Tips From Real Kitchen Testing
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.
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.
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
| Nutrient | Amount per serving |
|---|---|
| Calories | 180 |
| Protein | 5 g |
| Carbohydrates | 22 g |
| Fat | 9 g |
| Saturated Fat | 1.5 g |
| Fiber | 8 g |
| Sugar | 11 g |
| Sodium | 480 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
Common Mistakes to Avoid
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.
