Vegetarian Favorites

Baingan Bharta (Smoky Eggplant Curry)

Baingan Bharta, a classic North Indian dish, transforms humble eggplant into a smoky, deeply flavorful curry. Roasting the eggplant over an open flame imparts an irresistible char, then it's mashed and simmered with onions, tomatoes, and spices for a comforting, hearty meal.

This recipe brings restaurant-quality Baingan Bharta to your home kitchen—no tandoor required. Whether you’re new to Indian cooking or a seasoned pro, you’ll love how simple ingredients create complex flavors. Expect a creamy, rustic curry that’s perfect with roti, naan, or rice.

Why you'll love it
  • Authentic smoky flavor made easy at home
  • Naturally vegan and gluten-free
  • Flexible: stovetop, Instant Pot, or air fryer options
  • Great for meal prep—flavors improve overnight
  • Uses pantry-friendly, accessible ingredients
Prep 15 minutesCook 35 minutesTotal 50 minutesServes 4Main Course

Ingredients

  • 1 large globe eggplant (about 1 lb/450 g)
  • 2 tbsp vegetable oil
  • 1 medium yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 1-inch (2.5 cm) ginger, minced
  • 2 medium tomatoes, finely chopped
  • 1-2 green chilies, minced (jalapeño or serrano; adjust heat to taste)
  • 1/2 tsp cumin seeds
  • 1/2 tsp ground turmeric
  • 1 tsp ground coriander
  • 1/2 tsp Kashmiri red chili powder (or 1/4 tsp paprika + 1/4 tsp cayenne)
  • 3/4 tsp kosher salt (or to taste)
  • 1/4 cup (4 tbsp) chopped fresh cilantro, plus more for garnish

Instructions

  1. Rinse and pat dry the eggplant. Prick it all over with a fork.
  2. Roast the eggplant over an open flame (gas burner or grill) on medium heat, turning occasionally, until charred and collapsed on all sides, 10-15 minutes. (Alternatively, broil on high, turning every 5 minutes.)
  3. Let the roasted eggplant cool. Peel off the blackened skin and discard. Mash the flesh well with a fork or potato masher; set aside.
  4. Heat oil in a large skillet over medium heat. Add cumin seeds and let them sizzle for a few seconds.
  5. Add onion and sauté until golden, about 6-8 minutes.
  6. Add garlic, ginger, and green chilies. Sauté for 1 minute until fragrant.
  7. Stir in chopped tomatoes, turmeric, coriander, red chili powder, and salt. Cook, stirring occasionally, until tomatoes soften and the oil separates, about 6 minutes.
  8. Add the mashed eggplant. Mix thoroughly and cook for 6-8 minutes, stirring often, until the flavors meld and mixture thickens.
  9. Stir in cilantro. Taste and adjust salt or spice as needed.
  10. Garnish with extra cilantro and serve hot with roti, naan, or steamed rice.

Make It Your Way

Instant Pot Version

Roast the eggplant using the oven broiler or air fryer, then set the Instant Pot to sauté. Follow steps 4-8 inside the pot. Use 'Sauté' mode for onion-tomato masala, then stir in the mashed eggplant and simmer for 5 minutes on sauté, stirring often.

Air Fryer Version

Poke eggplant all over and brush lightly with oil. Air fry at 400°F (200°C) for 18-22 minutes, turning halfway, until very soft and charred. Proceed with the rest of the recipe as written.

Ingredient Substitutions

If fresh green chilies aren’t available, use 1/4 tsp crushed red pepper or a dash of hot sauce. Kashmiri chili powder can be swapped for mild paprika mixed with a pinch of cayenne. If you can't find fresh cilantro, flat-leaf parsley works in a pinch. Use fire-roasted canned tomatoes if fresh are out of season.

Expert Tips

  • Roast eggplant thoroughly for maximum smoky flavor; a little char is essential.
  • Let the eggplant cool before peeling to make it easier and avoid burns.
  • Sauté onions until deeply golden—they add sweetness and depth.
  • Cook tomatoes until oil separates for a richer, less acidic curry base.
  • For a spicier bharta, use more green chili or increase cayenne.
  • Leftover baingan bharta tastes even better the next day.

What to Serve It With

Serve Baingan Bharta hot, garnished with fresh cilantro, alongside warm roti, naan, or steamed basmati rice. Add a dollop of plain yogurt or a simple cucumber raita on the side for a cooling contrast.

Storage & Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave. Baingan Bharta also freezes well for up to 2 months; thaw overnight in the fridge and reheat before serving.

Frequently Asked Questions

What is Baingan Bharta?

Baingan Bharta is a North Indian curry made with roasted, mashed eggplant cooked with onions, tomatoes, and spices. It’s known for its smoky flavor.

Can I make Baingan Bharta without a gas stove?

Yes! Broil the eggplant in the oven or use an air fryer to achieve a similar smokiness and softness.

Is Baingan Bharta vegan?

Yes, this recipe is naturally vegan and gluten-free.

Which eggplant is best for Baingan Bharta?

Use a large globe eggplant for best results. Smaller Italian or Japanese eggplants work but may need to be roasted in batches.

Can I skip cilantro?

Yes, but it adds freshness. Substitute with parsley or simply omit if preferred.

How can I make Baingan Bharta less spicy?

Reduce or omit the green chilies and use mild paprika instead of chili powder.

Can I prepare Baingan Bharta in advance?

Absolutely! The flavors improve with time, making it ideal for meal prep.

#indian#vegetarian#vegan#gluten-free#eggplant#curry#instant pot#air fryer#main course#healthy
More recipes