Indian Eggplant Recipes Vegetarian Lovers Will Adore

Updated On: October 4, 2025

Indian eggplant, also known as brinjal or baingan, is a versatile vegetable that shines in vegetarian cooking. Its tender flesh soaks up spices beautifully, making it a favorite in Indian kitchens.

Whether you prefer it stuffed, roasted, or in a tangy curry, Indian eggplant recipes bring a burst of flavor and nutrition to your table. These recipes are perfect for anyone looking to enjoy hearty, plant-based meals that are both delicious and satisfying.

In this post, we’ll explore several classic and easy-to-make Indian eggplant recipes that are 100% vegetarian. From the smoky flavors of Baingan Bharta to the rich, spiced gravy of Baingan Masala, you’ll find dishes that are sure to impress your family and guests alike.

Plus, these recipes are great for meal prepping and freezing, so you can enjoy authentic Indian flavors anytime!

Why You’ll Love This Recipe

Indian eggplant recipes are beloved for their bold flavors and comforting textures. Eggplant acts like a sponge, absorbing the rich spices and herbs used in Indian cooking, creating layers of taste with every bite.

These vegetarian recipes are not only delicious but also healthy, packed with fiber, vitamins, and antioxidants.

Moreover, they cater to a variety of dietary preferences, being naturally vegan and gluten-free. Plus, eggplants are affordable and widely available, making these recipes accessible to everyone.

Whether you’re a seasoned cook or a beginner, these recipes are straightforward, requiring minimal prep but delivering maximum flavor.

Ingredients

  • Indian eggplants (baingan/brinjal) – 4 medium-sized
  • Onion – 1 large, finely chopped
  • Tomatoes – 2 medium, pureed or finely chopped
  • Green chilies – 2, slit
  • Ginger-garlic paste – 1 tablespoon
  • Mustard seeds – 1 teaspoon
  • Cumin seeds – 1 teaspoon
  • Turmeric powder – ½ teaspoon
  • Red chili powder – 1 teaspoon (adjust to taste)
  • Coriander powder – 1 tablespoon
  • Garam masala – 1 teaspoon
  • Asafoetida (hing) – a pinch
  • Fresh coriander leaves – handful, chopped
  • Oil – 3 tablespoons (mustard oil preferred)
  • Salt – to taste
  • Lemon juice – 1 tablespoon

Equipment

  • Large mixing bowl
  • Sharp knife and cutting board
  • Heavy-bottomed skillet or frying pan
  • Spatula or wooden spoon
  • Grill or oven (for roasting eggplants)
  • Blender or food processor (optional, for pureeing tomatoes)
  • Serving dish

Instructions

  1. Roast the Eggplants: Wash the Indian eggplants and pat dry. Using a fork, prick them all over to prevent bursting. Roast them directly over an open flame or in a preheated oven at 400°F (200°C) for 20-25 minutes, turning occasionally until the skin chars and the flesh becomes soft. Remove and let cool.
  2. Prepare the Eggplant Flesh: Once cooled, peel off the charred skin carefully and discard it. Mash the soft flesh with your hands or a fork and set aside in a bowl.
  3. Heat Oil and Temper Spices: In a large skillet, heat the oil over medium heat. Add mustard seeds and cumin seeds. When they start to splutter, add a pinch of asafoetida and the green chilies. Stir for a few seconds.
  4. Sauté Onions and Ginger-Garlic Paste: Add the chopped onions and sauté until golden brown, about 5-7 minutes. Add the ginger-garlic paste and cook for another 2 minutes until fragrant.
  5. Add Tomatoes and Spices: Pour in the pureed or chopped tomatoes. Stir in turmeric powder, red chili powder, coriander powder, and salt. Cook until the oil starts to separate from the masala, approximately 8-10 minutes.
  6. Combine Mashed Eggplant: Add the mashed eggplant to the skillet and mix well with the masala. Cook for 5-7 minutes, stirring occasionally, so the flavors meld together.
  7. Finish with Garam Masala and Lemon Juice: Sprinkle garam masala and mix thoroughly. Turn off the heat and stir in fresh coriander leaves and lemon juice for a bright finish.
  8. Serve Hot: Transfer to a serving dish and enjoy with warm roti, naan, or steamed rice.

Tips & Variations

“For a smoky flavor, roasting the eggplants over an open flame is preferred. If you don’t have access to an open flame, use a grill pan or oven broiler.”

  • To make Stuffed Baingan (Bharwa Baingan), slit small Indian eggplants and stuff with a spiced mixture of roasted peanuts, sesame seeds, and spices before cooking in oil.
  • For a richer curry, add 2 tablespoons of grated coconut or a splash of coconut milk towards the end of cooking.
  • Substitute mustard oil with vegetable oil if unavailable, but mustard oil gives an authentic pungent flavor.
  • Try adding a teaspoon of tamarind paste for a tangy twist.

Nutrition Facts

Nutrient Per Serving (approx.)
Calories 120 kcal
Carbohydrates 12 g
Protein 3 g
Fat 8 g
Fiber 5 g
Vitamin C 15% DV
Iron 10% DV

Serving Suggestions

Indian eggplant dishes pair wonderfully with a variety of staples. Serve your eggplant curry with Instant Pot Vegetarian Recipes Indian Food Lovers Adore like basmati rice or jeera rice for a wholesome meal.

For bread lovers, warm buttered naan or Vegan Bread Machine Recipe for Soft, Delicious Loaves are perfect accompaniments to mop up the flavorful gravy.

To keep it light, enjoy the eggplant dishes alongside a simple cucumber raita or fresh salad, and round off your meal with something sweet like the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious.

Delicious Indian Eggplant Recipes Vegetarian

Baingan Bharta (Smoky Mashed Eggplant)

This classic dish boasts a smoky, charred flavor combined with a robust tomato and onion masala. It’s simple yet deeply satisfying and perfect for those who love traditional Indian flavors.

  1. Roast 3 large eggplants over an open flame until charred and softened.
  2. Peel and mash the flesh, set aside.
  3. Prepare the masala with mustard seeds, cumin, onions, tomatoes, ginger-garlic, and spices as described above.
  4. Mix mashed eggplant into the masala and cook for 5 minutes.
  5. Garnish with fresh coriander and serve.

Stuffed Baingan (Bharwa Baingan)

Whole small eggplants are slit and stuffed with a flavorful dry spice mix, then sautéed or cooked in a tangy tomato gravy. This recipe highlights the art of stuffing and slow cooking for tender, spiced eggplants.

  1. Prepare a stuffing using roasted peanuts, sesame seeds, coriander powder, red chili powder, and salt.
  2. Slit 8 small Indian eggplants without cutting all the way through.
  3. Fill each eggplant generously with the stuffing.
  4. Heat oil in a pan, add mustard seeds and sauté the stuffed eggplants on low heat until cooked through and tender.
  5. Optionally, add tomato puree and cook until the gravy thickens.
  6. Serve hot garnished with coriander.

Baingan Masala (Eggplant Curry)

A rich and spicy eggplant curry made with a tomato-onion base, perfect for pairing with rice or flatbreads. This curry is a staple in many Indian households and is easily customizable.

  1. Chop 4 medium eggplants into cubes.
  2. Prepare a masala by frying mustard seeds, cumin, onions, ginger-garlic paste, tomatoes, turmeric, chili, and coriander powder.
  3. Add the eggplant cubes and sauté for 5 minutes.
  4. Add water as needed, cover and cook on low heat until eggplants are tender.
  5. Finish with garam masala and fresh coriander.
  6. Serve hot.

Conclusion

Indian eggplant recipes are a wonderful way to explore the vibrant flavors of Indian vegetarian cuisine. From the smoky Baingan Bharta to the stuffed Bharwa Baingan and the comforting Baingan Masala, these dishes are packed with spices and herbs that elevate the humble eggplant into a star ingredient.

These recipes are not only delicious but also nutritious and easy to prepare, making them perfect for weeknight dinners or special occasions. Don’t hesitate to experiment with the spices and cooking methods to suit your taste.

For more inspiring vegetarian dishes, check out our Vegetarian Swiss Chard Recipes for Healthy Meals and Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas for easy meal prep ideas.

📖 Recipe Card: Indian Eggplant Curry (Baingan Bharta)

Description: A flavorful vegetarian Indian eggplant dish made with roasted eggplants and aromatic spices. Perfect as a side or main dish served with roti or rice.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 2 medium eggplants (about 500g)
  • 2 tablespoons vegetable oil
  • 1 large onion, finely chopped
  • 2 tomatoes, finely chopped
  • 2 green chilies, finely chopped
  • 1 tablespoon ginger-garlic paste
  • 1 teaspoon cumin seeds
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon red chili powder
  • Salt to taste
  • Fresh cilantro leaves for garnish

Instructions

  1. Roast the eggplants over an open flame or in the oven until the skin chars and the flesh softens.
  2. Let the eggplants cool, then peel off the skin and mash the flesh.
  3. Heat oil in a pan and add cumin seeds until they splutter.
  4. Add chopped onions and sauté until golden brown.
  5. Add ginger-garlic paste and green chilies, cook for 2 minutes.
  6. Add tomatoes and cook until soft and oil separates.
  7. Add turmeric, coriander, red chili powder, and salt; mix well.
  8. Add the mashed eggplant and cook for 10 minutes, stirring occasionally.
  9. Garnish with fresh cilantro and serve hot.

Nutrition: Calories: 180 kcal | Protein: 4 g | Fat: 10 g | Carbs: 20 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Indian Eggplant Curry (Baingan Bharta)”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful vegetarian Indian eggplant dish made with roasted eggplants and aromatic spices. Perfect as a side or main dish served with roti or rice.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 medium eggplants (about 500g)”, “2 tablespoons vegetable oil”, “1 large onion, finely chopped”, “2 tomatoes, finely chopped”, “2 green chilies, finely chopped”, “1 tablespoon ginger-garlic paste”, “1 teaspoon cumin seeds”, “1/2 teaspoon turmeric powder”, “1 teaspoon coriander powder”, “1/2 teaspoon red chili powder”, “Salt to taste”, “Fresh cilantro leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Roast the eggplants over an open flame or in the oven until the skin chars and the flesh softens.”}, {“@type”: “HowToStep”, “text”: “Let the eggplants cool, then peel off the skin and mash the flesh.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pan and add cumin seeds until they splutter.”}, {“@type”: “HowToStep”, “text”: “Add chopped onions and saut\u00e9 until golden brown.”}, {“@type”: “HowToStep”, “text”: “Add ginger-garlic paste and green chilies, cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Add tomatoes and cook until soft and oil separates.”}, {“@type”: “HowToStep”, “text”: “Add turmeric, coriander, red chili powder, and salt; mix well.”}, {“@type”: “HowToStep”, “text”: “Add the mashed eggplant and cook for 10 minutes, stirring occasionally.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh cilantro and serve hot.”}], “nutrition”: {“calories”: “180 kcal”, “proteinContent”: “4 g”, “fatContent”: “10 g”, “carbohydrateContent”: “20 g”}}

Photo of author

Marta K

Leave a Comment

X