Skip to content
Forkin
Main CourseDinnerSide Dish

Baingan Bharta

Experience the rich, smoky essence of Baingan Bharta, a classic Indian vegan curry where fire-roasted eggplant is mashed and simmered with aromatic spices, sweet onions, and tangy tomatoes. This comforting dish boasts a deep, complex flavor profile, making it a perfect accompaniment to warm roti or fluffy rice.

An original recipe by Forkin

Total time
1 hr 15 min
Serves
4
Difficulty
Medium
Per serving
164 kcal
Baingan Bharta

Mise en place

Ingredients

Ingredients

  • 1 pcslarge eggplant, pricked with a fork
  • 3 tbspvegetable oil
  • 1 tspcumin seed
  • 1 pcsyellow onion, finely chopped
  • 1 tbspginger garlic paste
  • 1 pcsgreen chili, finely chopped
  • 2 pcstomato, finely chopped
  • 0.5 tspturmeric powder
  • 1 tspcoriander powder
  • 0.5 tspgaram masala
  • 1 tspsalt

garnish

  • 2 tbspfresh cilantro, chopped

Equipment

Gas stove (optional) · Broiler (optional) · Grill (optional) · Large pan or Kadai · Medium bowl · Lid or plastic wrap · Fork · Chef's knife · Cutting board · Spatula or wooden spoon

The method

Step by step

  1. 1

    Roast the large eggplant directly over a gas flame, under a broiler, or on a grill, turning occasionally, until the skin is completely charred and blistered, and the flesh feels very soft when gently squeezed, about 15-20 minutes.

    About 20 min

    Cook’s note: Thoroughly charring the eggplant is crucial for developing the signature smoky flavor of Baingan Bharta. Don't be afraid of a completely blackened skin.

  2. 2

    Immediately transfer the hot, roasted eggplant to a medium bowl, cover it tightly with a lid or plastic wrap, and allow it to steam for 10 minutes.

    About 10 min

    Cook’s note: This steaming step helps loosen the charred skin, making it much easier to peel without losing any of the smoky flesh.

  3. 3

    Carefully peel the skin from the eggplant, discarding the charred skin. Roughly mash the tender eggplant flesh with a fork in the bowl and set it aside.

    About 3 min

    Cook’s note: Use a spoon or the back of a knife to scrape any stubborn bits of flesh from the skin. Be gentle to avoid incorporating any bitter charred pieces.

  4. 4

    Heat 3 tablespoons of vegetable oil in a large pan or kadai over medium heat until shimmering.

    About 1 min

  5. 5

    Add 1 teaspoon of cumin seeds to the hot oil and let them splutter and turn fragrant, about 30 seconds.

    About 1 min

    Cook’s note: Watch the cumin seeds closely; they can burn quickly. You'll hear them pop and release a warm, earthy aroma.

  6. 6

    Stir in the finely chopped yellow onion and sauté, stirring frequently, until it becomes translucent and lightly golden brown, about 5-7 minutes.

    About 7 min

    Cook’s note: Properly caramelizing the onions adds a foundational sweetness and depth to the curry.

  7. 7

    Add 1 tablespoon of ginger garlic paste and the minced green chili to the pan, cooking for another minute until fragrant.

    About 1 min

    Cook’s note: Ensure the raw smell of ginger and garlic dissipates before moving to the next step.

  8. 8

    Add the diced tomatoes, 0.5 teaspoon of turmeric powder, 1 teaspoon of coriander powder, 0.5 teaspoon of garam masala, and 1 teaspoon of salt to the pan. Cook, stirring occasionally and pressing down on the tomatoes with the back of your spoon, until they soften completely and the oil begins to separate from the mixture, about 8-10 minutes.

    About 10 min

    Cook’s note: Cooking the spices with the tomatoes until the oil separates (known as 'bhunao') is a key technique in Indian cooking that deepens the flavor of the curry.

  9. 9

    Incorporate the mashed eggplant into the pan, mixing it thoroughly with the spice and tomato mixture. Cook for 5-7 minutes, stirring occasionally, to allow all the flavors to meld beautifully.

    About 7 min

    Cook’s note: Taste and adjust salt or spices at this stage if needed. The flavors will intensify as it simmers.

  10. 10

    Garnish generously with 2 tablespoons of freshly chopped cilantro just before serving.

    Cook’s note: Fresh cilantro adds a bright, herbaceous finish that complements the rich, smoky flavors of the bharta.

Per serving

Nutrition

70%Score
Calories
163.6kcal
Protein
2.8g
Carbs
15.3g
Fat
11.4g
Fibre
5.9g
Sugar
8.3g

Estimated from the recipe’s ingredient quantities. Values can vary with brands and substitutions.

Keep it good

Cook’s note:

Baingan Bharta is incredibly versatile. Serve it with warm naan, roti, or paratha for a traditional experience, or alongside steamed basmati rice. For an extra layer of flavor, a squeeze of fresh lemon juice just before serving can brighten the dish. You can also add a touch of cream (dairy or coconut) at the end for a richer texture, though it's delicious as is.

Storage

Store leftover Baingan Bharta in an airtight container in the refrigerator.

Reheating

Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through. Add a splash of water if it seems too dry. Alternatively, microwave in 1-minute intervals, stirring between each, until hot.