I was tired of making the same old eggplant dishes, so I decided to grill them on my gas stove and make a spicy mash with a proper Indian spice base.
I intentionally made this mash recipe this way so that I could keep it kinda dry I mean, without any gravy in it at all so I can also use it as a filling.
I made this with 3 eggplants for 3 to 4 people, but after cooking it, this turned out to be quite a lot.
Ingredients
Eggplants:
- 3 medium-large eggplants (pick firm ones with tight, shiny skin and fewer seeds inside)
For the spice base:
- 2 large onions, finely chopped (around 150g)
- 2 medium tomatoes, chopped
- 2 green chilies, sliced
- 50g cooking oil
- 1 tsp turmeric powder
- 2½ tsp red chili powder (I used this much because I really wanted it spicy; reduce to 1 tsp for milder)
- 2½ tbsp coriander powder
- 1 tsp salt, adjust to taste
- 1 cup water
For garnish:
- Fresh coriander (cilantro) leaves, roughly chopped
- 1 green chili on the side (optional)
How to Make It
Step 1: Get the Eggplants Ready

Wash the eggplants first and then let them sit at room temperature for about 1 to 2 hours before grilling.
My mother bought these 6 days before I cooked them, and they were in the fridge since then, so I had to bring them to room temperature.
Cold eggplants char on the outside too fast while the inside stays undercooked, so you have to follow this.
Once they’ve rested, make about 5 deep cuts into each eggplant with a knife, going around the body; don’t cut all the way through, just deep slits into the flesh.

Tip: You can push 1 to 2 small garlic cloves into those cut gaps before putting the eggplants on the flame. I’ve tried both ways, but the taste wasn’t huge.
So I skipped it this time to keep the recipe simple, but if it’s your first time making this, you can try it at least once.
The garlic roasts inside the eggplant as it chars and adds an earthier note to the mash.
I also always pick eggplants with fewer seeds inside, cause more seeds means more bitterness and a stringy texture in the finished mash.
So when you’re buying them, buy a firm one, heavy ones with smooth skin (those have fewer seeds).
Step 2: Grill the Eggplants on the Gas Stove

Set your gas stove to a low to medium flame.
I held each eggplant by the stem over the flame, using a spoon in my other hand as support to balance the eggplant while rotating slowly.
I kept rotating so every side gets charred all the way around.
You’ll know it’s ready when the skin is completely charred and wrinkled, and you can smell the burning, smoky aroma.
The eggplant will also feel softer when you press it, and if there are still firm spots, give it a few more minutes and keep rotating.

If you have a steel wire roaster grill at home, place it over the burner on the same low to medium flame and rest the eggplant on top, using tongs to rotate it.
I had one but couldn’t find it, so I went with the hand-and-spoon method.
Step 3: Let Them Cool, Then Peel and Chop
After grilling all three, put them aside on a plate and let them cool completely.
I waited about 1 hour before starting to peel.

Once they’re cool enough to handle, peel off all the charred skin. Mine were very soft and wilted because they were colder eggplants that had lost a lot of moisture while grilling, so peeling took a bit more time.
If you’re in a hurry and can handle a little heat, peel them while still warm but not too hot.
At that stage, it’s easy to remove their peel because the flesh remains firmer.
After peeling, chop the flesh into small pieces with a knife; cutting them small means you won’t have to waste so much energy later.

Step 4: Fry the Onions

Heat 50g of oil in your cooking pot over medium flame, give it about 1 minute to heat up, then add all the chopped onions.
Keep stirring regularly so they cook properly and don’t burn at the bottom, because onions burn faster.

Cook them until they turn light golden brown; it’ll take about 8 to 10 minutes.
Properly fried onion will give the base a sweeter, deeper flavor.
Step 5: Add Tomatoes and Green Chilies

Once onions are golden, you want to add the chopped tomatoes and sliced green chilies into the pot, and don’t add water at this stage.

The tomatoes will release enough moisture on their own, and extra water here will dilute the flavor.

Let this cook for 5 minutes on medium flame before adding any dry spices; the tomatoes need to soften and break down first.
If you add the spice powders too early, they won’t cook out properly, and you’ll taste them as raw in the finished mash.
Step 6: Add the Spices and Cook the Masala

After 5 minutes, add the turmeric, red chili powder, coriander powder, and salt.
Pour in 1 cup of water, mix everything well, and let it cook for another 5 minutes on medium flame.
I used 2½ teaspoons of red chili powder because I really wanted it spicy, but you can start with 1 teaspoon if you’re making it for people who don’t handle heat well.
You can always add more, but you can’t take it back.

Once you see oil starting to collect to the sides of the pot, it’s ready.
Step 7: Add the Eggplant and Let It All Come Together

Add all the chopped eggplant into the pot and mix with a spoon so every piece gets coated in the masala.
Cook on medium flame for 6 minutes, stirring every couple of minutes so nothing sticks.
During this time, the eggplant will absorb the spices, and the remaining moisture will cook off.
The texture by the end should be thick and mash-like. If it looks a little wet, cook it uncovered for another 2 to 3 minutes on medium flame while stirring, and it’ll come together.
What to Eat It With

Spoon it out and add fresh coriander leaves on top, plus you can have a fresh green chili on the side, especially if you want heat with each bite.
However, with that dish, my first choice is plain bread.
Besides this, Paratha or lachha paratha (South Asian layered flatbread) are also really good because the flakiness pairs well with the thick mash.
Tips to Make Perfect Eggplant Mash
Pick eggplants with fewer seeds: More seeds means more bitterness and a stringy texture in the mash. You should go for firm, heavy eggplants with smooth skin, as they have fewer seeds inside.
Bring refrigerated eggplants to room temperature first: Cold eggplants char on the outside too fast on direct flame before the inside is properly cooked. So let them sit for 1 to 2 hours.
Peel them while slightly warm, not piping hot and not fully cold: Peeling right after grilling will burn your hands; waiting until they’re completely cold will make the skin stickier and harder to pull off, so do it when they’re slightly warm.
Wait for the oil to release before adding the eggplant: That thin ring of oil separating to the sides of the pot tells you the spices are fully cooked. If you add the eggplant before that happens, the masala will taste raw in the finished dish.
Variations I recommend You Try
Garlic in the cuts:
Before grilling, push 1 to 2 small garlic cloves into the knife cuts in each eggplant.
They roast inside the flesh as the eggplant chars and add a slightly earthier, richer note to the mash.
Milder version:
Reduce the red chili powder to 1 teaspoon and skip the green chilies entirely.
You’ll still get a well-spiced, flavorful mash, but without the heat, it’s a good option when you’re making it for kids or don’t want spicy food.
Add grated ginger:
A small piece of grated fresh ginger added to the pot with the tomatoes gives the masala a warm, sharp edge, which is good with the smokiness of the eggplant.
I didn’t add it in this version, but I’ve made it with ginger before, and it’s good.
Squeeze of lemon before serving:
Squeeze fresh lemon juice; it’ll brighten the whole dish. It’s especially useful if you’ve reduced the chili level and want something to lift the flavor.
Mistakes That Ruin This Recipe
Grilling on high flame: The skin chars too fast and the inside stays raw, so the low to medium flame is the only way to cook the eggplant all the way through before the outside is completely burnt.
Adding water with the tomatoes: The tomatoes release enough moisture on their own at that stage. If you add extra water, you’ll ruin all the taste.
Not stirring the onions: On medium flame, onions burn at the bottom faster, so keep stirring, especially in the first few minutes.
Adding the eggplant before the oil releases in the masala: If the masala isn’t fully cooked yet, the spices will taste raw in the finished mash. Wait for the oil to separate and collect at the sides before you move on to the last step.
Frequently Asked Questions
Can I make this eggplant mash without a gas stove?
Yes, you have to roast the eggplants in an oven at 220°C (430°F) for 35 to 40 minutes, turning once halfway through.
Poke the skin a few times with a fork beforehand so they don’t burst. The skin won’t char the same way as direct flame, so the smoky flavor will be a bit lighter.
But the rest of the recipe stays exactly the same, and the mash still comes out really good.
Why does my eggplant mash taste bitter?
Bitterness comes from two things: eggplants with too many seeds, or spices that weren’t cooked out properly.
Older, large eggplants tend to have more seeds and more bitterness, so pick firm, fresh ones with fewer seeds.
Another reason is adding the eggplant before the oil had released in the masala, which means the spices were still raw when everything came together.
Can I use long eggplants instead of round ones?
Yes, you can use long eggplants, but round ones are a bit easier to hold by the stem and rotate over the gas flame.
Long ones are harder to maneuver, but the flavor and texture of the mash are exactly the same either way, so use whatever is available.
How long does leftover eggplant mash keep in the fridge?
You can keep it for up to 2 days in a closed container; by then, the flavor will settle and get a little better overnight.
Why is my mash coming out watery?
Either the tomato base didn’t reduce enough before you added the eggplant, or the eggplant itself had a high water content (more common with older ones).
If the mash looks too wet after mixing everything together, cook it uncovered on medium flame for a few extra minutes while stirring.
Grilled Spicy Indian Eggplant Mash Recipe
Ingredients
Method
- Wash and let them sit at room temperature for 1 to 2 hours before grilling.
- Make 5 deep cuts around each eggplant without cutting all the way through.
- Tip: Push 1 to 2 small garlic cloves into those cuts before grilling. The garlic roasts inside the eggplant as it chars and adds a slightly earthier note to the mash. Worth trying at least once.
- Hold each eggplant by the stem over low to medium flame, rotating slowly with a spoon for support.
- Grill until skin is fully charred, wrinkled, and the eggplant feels soft when pressed. Do all three the same way.
- Tip: If you have a steel wire roaster grill, rest the eggplant on it over the burner instead of holding by hand. Same result, less effort.
- Rest in a bowl for about 1 hour.
- Peel off the charred skin while slightly warm for cleanest peeling.
- Chop the flesh into small pieces. No mashing needed.
- Heat 50g oil in a pot over medium flame.
- Add onions and stir regularly until light golden brown, about 8 to 10 minutes.
- Add chopped tomatoes and sliced green chilies. No water at this stage.
- Cook for 5 minutes until tomatoes fully soften and break down.
- Add turmeric, red chili powder, coriander powder, and salt.
- Pour in 1 cup water, mix well, and cook for 5 minutes.
- Wait until oil releases and collects on the sides before moving on.
- Add all the chopped eggplant and mix well to coat in the masala.
- Cook on medium flame for 6 minutes, stirring every couple of minutes.
- Still watery? Cook uncovered for 2 to 3 more minutes.
- Top with fresh coriander leaves.
- Serve with plain bread, paratha, or lachha paratha.
Notes
Hi, I’m Abraham! I cook mostly for my family, and that’s where the best recipes come from. I love experimenting with different flavors and combinations, some work, some don’t, but that’s half the fun. Outside the kitchen I spend my time gardening and biking. Gymela is where I share the recipes that actually made it to the dinner table.



[…] If you want a second vegetable alongside, you can make spicy eggplant mash. […]