Spicy Eggplant Mash Recipe Indian Style (Grilled on Gas Stove)

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

 Three whole fresh eggplants in a steel bowl with a knife, ready to prepare for Indian eggplant mash recipe

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.

Close-up of a fresh eggplant showing knife cuts made before grilling on gas stove for Indian eggplant mash

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

Eggplant being grilled on gas stove flame, hand holding the stem with a spoon used for support

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.

Fully grilled eggplant with completely charred and wrinkled skin, set aside after gas stove grilling to cool

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.

Three grilled eggplants resting in a steel bowl with skin partially removed, showing smoky yellow-brown flesh inside

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.

 Chopped grilled eggplant flesh in a steel bowl after peeling, soft pieces ready to add to Indian spice masala

Step 4: Fry the Onions

Finely chopped raw onions in a steel bowl, approximately 150g, prepared for the Indian eggplant mash recipe base

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.

Light golden brown fried onions in a steel cooking pot on gas stove, ready for the spicy eggplant mash masala

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

Two medium fresh tomatoes in a steel bowl before chopping

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.

Freshly chopped tomatoes in a steel bowl

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

Chopped tomatoes and green chilies added to golden fried onions in the cooking pot, masala base coming together)

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

Spice plate showing turmeric powder, red chili powder, coriander powder, salt, and chopped green chilies for spicy eggplant mash

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.

Spice masala paste in cooking pot with oil releasing and separating to the sides, a sign the masala is fully cooked and ready

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

 Chopped grilled eggplant pieces being added to the spice masala in the cooking pot

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

Finished spicy Indian eggplant mash recipe garnished with fresh coriander leaves in a steel bowl, ready to serve

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

Whole eggplants grilled directly on a gas stove until completely charred, peeled, and cooked into a spicy onion-tomato masala. Smoky, bold, and delicious with bread or paratha.
Prep Time 20 minutes
Cook Time 1 hour
1 hour
Total Time 2 hours 20 minutes
Servings: 4 People
Course: Main Course
Cuisine: Indian
Calories: 190

Ingredients
  

  • Eggplants
  • Amount Unit Name Notes
  • 3 eggplants medium-large firm with tight shiny skin and fewer seeds inside
  • Spice Base
  • 2 onions large finely chopped (around 150g)
  • 2 tomatoes medium chopped
  • 2 green chilies sliced
  • 50 g cooking oil
  • 1 tsp turmeric powder
  • 2½ tsp red chili powder reduce to 1 tsp for milder
  • 2½ tbsp coriander powder
  • 1 tsp salt adjust to taste
  • 1 cup water
  • Garnish
  • fresh coriander cilantro leaves roughly chopped, a generous handful
  • 1 green chili optional for serving on the side

Method
 

Prep the Eggplants:
  1. Wash and let them sit at room temperature for 1 to 2 hours before grilling.
  2. Make 5 deep cuts around each eggplant without cutting all the way through.
  3. 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.
Grill on Gas Flame:
  1. Hold each eggplant by the stem over low to medium flame, rotating slowly with a spoon for support.
  2. Grill until skin is fully charred, wrinkled, and the eggplant feels soft when pressed. Do all three the same way.
  3. 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.
Cool and Peel:
  1. Rest in a bowl for about 1 hour.
  2. Peel off the charred skin while slightly warm for cleanest peeling.
  3. Chop the flesh into small pieces. No mashing needed.
Fry the Onions:
  1. Heat 50g oil in a pot over medium flame.
  2. Add onions and stir regularly until light golden brown, about 8 to 10 minutes.
Add Tomatoes and Chilies:
  1. Add chopped tomatoes and sliced green chilies. No water at this stage.
  2. Cook for 5 minutes until tomatoes fully soften and break down.
Cook the Masala:
  1. Add turmeric, red chili powder, coriander powder, and salt.
  2. Pour in 1 cup water, mix well, and cook for 5 minutes.
  3. Wait until oil releases and collects on the sides before moving on.
Add the Eggplant:
  1. Add all the chopped eggplant and mix well to coat in the masala.
  2. Cook on medium flame for 6 minutes, stirring every couple of minutes.
  3. Still watery? Cook uncovered for 2 to 3 more minutes.
Garnish and Serve:
  1. Top with fresh coriander leaves.
  2. Serve with plain bread, paratha, or lachha paratha.

Notes

Pick eggplants with fewer seeds. More seeds means more bitterness and a stringy texture. Go for firm, heavy ones with smooth shiny skin.

1 COMMENT

LEAVE A REPLY

Recipe Rating




Please enter your comment!
Please enter your name here

Latest Recipes

More Recipes Like This