Smoky roasted eggplant cooked with onions, tomatoes, green chillies, and aromatic Indian spices for a comforting homemade meal. This easy baingan bharta style recipe is rich in flavor and perfect with rice or bread.

Smoky Roasted Eggplant Masala (Baingan Bharta–Punjabi Style)
If there’s one dish that instantly feels like home, it’s roasted eggplant masala soft, smoky, boldly spiced, and deeply comforting. This recipe is a simple, rustic preparation where the eggplant is roasted until charred, mashed, and then slow-cooked with onions, tomatoes, green chillies, and warm Indian spices.
What makes this dish special is the smoky flavour from roasting the eggplant directly over flame or in the oven. It’s humble food at its best no fancy ingredients, just technique, patience, and love.
Serve it with hot rice, soft rotis, or even toasted bread, and you have a meal that satisfies every craving.
Why You’ll Love This Recipe
- 🌿 Naturally vegan and gluten-free
- 🔥 Smoky, bold, and deeply flavorful
- 🧄 Made with pantry spices
- 🍽 Perfect for both weeknight meals and comfort-food weekends
Ingredients
- 1 large eggplant (brinjal / aubergine)
- 1 onion, finely chopped
- 2 tomatoes, finely chopped
- 2–3 green chillies, finely chopped (adjust to taste)
- ¼ cup fresh coriander leaves, chopped
Spices & Seasoning
- ½ teaspoon turmeric powder
- 2 teaspoons coriander powder
- 1 teaspoon garam masala powder
- Salt, to taste
Cooking Fat
- 2 tablespoons oil
Step-by-Step Instructions
1. Roast the Eggplant (The Most Important Step)
Wash the eggplant and pat it completely dry. Lightly coat it with oil this helps the skin char evenly.
- On open flame: Place directly on the gas flame and roast, turning frequently, until the skin is blistered and blackened and the inside is soft.
- In the oven: Roast at 220°C (430°F) for 35–40 minutes, turning once halfway through.
You’ll know it’s ready when a knife slides in effortlessly.
Tip: Don’t rush this step the deeper the char, the smokier the flavor.
2. Peel and Mash
Once roasted, immediately place the eggplant in a bowl of water. This helps loosen the skin and makes peeling easier.
- Remove the skin completely
- Rinse gently under running water
- Cut through the center and mash roughly with a knife or fork
- Set aside.
3. Build the Flavor Base
Heat oil in a pan over medium heat.
- Add chopped onions and sauté for about 2 minutes, until slightly soft (this stage is often called kacha pakka not fully browned)
- Add turmeric, coriander powder, and salt
- Stir well so the spices bloom in the oil
4. Add Tomatoes & Chillies
Add chopped tomatoes and green chillies.
- Cook until the tomatoes soften and blend into the mixture
- The oil will begin to separate slightly this is a good sign
(Optional: You can add green peas here for extra texture, though the dish is delicious without them.)
5. Add the Eggplant Mash
Add the mashed roasted eggplant to the pan.
- Mix thoroughly so it absorbs all the spices
- Cook uncovered for 5 minutes, stirring occasionally
Cover the pan, reduce the heat, and let it cook gently for another 5 minutes.
6. Finish & Garnish
Open the lid and stir again until you see a light sheen of oil on top.
- Sprinkle garam masala
- Garnish generously with fresh coriander
Your smoky eggplant masala is ready to serve!
Serving Suggestions
- 🍚 Steamed rice or jeera rice
- 🫓 Soft rotis, parathas, or naan
- 🍞 Toasted bread for a rustic twist
Add sliced onions, lemon wedges, or a dollop of dairy-free yogurt on the side.
Pro Tips for the Best Flavor
- The smoke is key—don’t under-roast the eggplant
- Mash the eggplant roughly, not into a paste, for better texture
- Always cook until the oil separates it means the masala is fully cooked
Variations You Can Try
- Garlic lovers: Add finely chopped garlic with the onions
- Extra smoky: Add a pinch of smoked paprika
- Spicier: Increase green chillies or add red chilli powder
Final Thoughts
This roasted eggplant masala is proof that simple ingredients can create extraordinary flavor. It’s rustic, soulful, and deeply satisfying the kind of dish that tastes even better the next day.
If you try this recipe, make it slowly, let the aromas fill your kitchen, and enjoy every bite. 💛🍆

Looking for more such recipes to get some ideas for your snacking? Do not miss my Peshwari Chole, Baingan Bhajji, Bharva Baingan, and the best ones’Vangi Bath.
*If you ever try this recipe don’t forget to share your photos with me on Facebook, Pinterest, Twitter or tag me on Instagram @cookingwithsapana using the hashtag #cookingwithsapana and stay connected* I would love to see your creations from my space!!
Baingan Bharta
Ingredients
- 1 big eggplant
- 1 onion chopped
- 2 to mato chopped
- 2-3 green chilli chopped
- ¼ cup chopped coriander
- ½ teaspoon turmeric powder
- 2 teaspoon coriander powder
- salt to taste
- 1 teaspoon garam masala powder
- 2 tablespoon oil
Instructions
- Wash the eggplant, dry it and apply some oil over it.Put it on flame or in the oven for roasting.
- Keep the roasted eggplant in a bowl of water, remove the skin and wash it under running water.
- Cut it from the center and then mash it with a knife into pieces and keep aside.
- Heat oil in a pan, add chopped onion,sauté for 2 minutes( we call it kacha pakka).Add all spices followed by tomato and chillies.(You can add peas at this time as it enhance the flavour but I liked it without peas)
- Add the eggplant mash and stir for 5 minutes.Cover the lid of the pan and allow to cook for 5 minutes on low flame.
- Open the lid and stir again till oil comes out.
- Garnish with chopped coriander and serve with rice, or bread
Video
Notes
-
Choosing the eggplant:
Use a large, fresh eggplant that feels heavy for its size and has smooth, shiny skin. Fewer seeds mean a creamier texture and less bitterness. -
Roasting method matters:
Roasting directly over an open flame gives the most authentic smoky flavor. If using an oven, roast until the skin is deeply charred—not just soft. -
Peeling tip:
Soaking the roasted eggplant briefly in water helps loosen the skin and reduces bitterness. Don’t soak for too long, or it may lose flavor. -
Texture control:
Mash the eggplant roughly for a rustic texture. Avoid blending or over-mashing, as this dish is meant to have body. -
Onion cooking stage:
The onions are sautéed only until lightly softened (kacha pakka). Over-browning can overpower the smoky eggplant flavor. -
Tomato balance:
Use ripe tomatoes for natural sweetness. If tomatoes are too sour, a pinch of sugar can balance the flavor. -
Oil separation is key:
Always cook until the oil releases from the masala. This indicates the spices are fully cooked and the flavors are well developed. -
Spice adjustment:
Adjust green chillies according to your heat tolerance. The dish should be flavorful, not overly spicy. -
Optional additions:
Green peas can be added with tomatoes for extra texture, but the dish tastes equally good without them. -
Make-ahead friendly:
This dish tastes even better the next day as the flavors deepen. Store in an airtight container in the refrigerator for up to 2 days. -
Serving suggestion:
Best enjoyed hot with steamed rice, rotis, or parathas. A squeeze of lemon just before serving enhances the flavor.
This post was originally posted in 2013, since then I have updated the pictures and content for better engagement.
Always let me know how this recipe turned out in the comments below. I will be so excited to hear how you enjoyed your Baingan Bharta and please do share your tips and tricks with me.
Don’t forget that you can also find me on Facebook, Twitter, Instagram, and Pinterest.
Best Regards,
Sapana Behl

MMmm! you have made it so exotic. Love the bharta.
This one is my fav .. you made it so tempting dear .. I am feeling hungry
Love Baigan bharta and made it just a few days back! Winter brings with it a host of recipes which are a must make and baigan bharta is one of them!
My favorite sabji. I can have this alone with some dahi
One of my fav with Roti. Love it!!
One of my favourite curry, love to devour with Bajri na rotla and garlic chutney..ohhh I am drooling right now 🙂
I love this veggie, your bharta looks tasty.