Go Back
+ servings
creamy eggplant curry

Eggplant Curry In Creamy Onion Tomato Gravy

Creamy eggplant curry in tomato based gravy makes a very delicious side dish with rice, chapathi or poori.
Course Side Dish
Cuisine Indian
Keyword eggplant curry
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings 4
Calories 129kcal


  • 1 large eggplant (or 6 to 7 small brinjals)
  • 1 medium sized onion
  • 4 medium sized tomatoes
  • 3 cups water or little more if needed for gravy
  • salt adjust to taste
  • 1 green chilies sliced
  • ¼ cup heavy cream
  • oil to deep fry the eggplant slices

Spice powders

  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • ½ teaspoon cumin seeds powder
  • 2 teaspoon garam masala powder
  • 2 teaspoons garlic powder or use freshly grated or crushed garlic


To prepare the eggplant

  • Cut the eggplant in small round slices and transfer it to a bowl.
  • Add salt to the eggplant slices, mix well and keep covered, let it marinate for at least 10 to 15 minutes.
  • After marinating, heat the oil for deep frying the eggplant slices.
  • As the oil is hot enough, gently drop the eggplant slices and fry in the hot oil. Once one side of the eggplant is fried well which may take around 2 minutes or so depending on the heat of your stove, you can gently flip the slices and fry the other side too.
    Just make sure you are not overcrowding the pan and fry few slices at a time.
    You can fry all the slices in multiple batches as needed. Keep the fried slices aside.

To prepare the curry

  • Peel the onion and chop finely, keep aside in a bowl.
  • Blend the tomatoes with the water in the blender to make a smooth gravy.
  • Heat little oil in a pan (you can use the remaining oil after deep frying) and add the chopped onions.
  • Saute the onion for about 6 to 7 minutes until the onions have turned transparent or little browned.
  • Add the garlic, green chilies and stir fry for another 2 more minutes.
  • Add the tomato gravy to the pan and bring the mixture to a boil. Reduce the heat to low and cook for about 5 to 6 minutes or until the mixture is cooked and starts to separate from the oil.
  • Add all the spices and mix well to blend with the gravy, cook in low heat for another 2 more minutes.
  • Add the heavy cream to the gravy and stir well to mix well with the contents. Switch off the stove and keep the pan away from heat so that the cream won't curdle.
  • Now gently add all the fried eggplant slices to the gravy and spoon little gravy and pour over the eggplant slices.  The delicious eggplant curry is ready to serve!


Serve the eggplant curry with rice for lunch or dinner or serve this as a side dish with chapathi or dosa for breakfast or dinner!


Calories: 129kcal | Carbohydrates: 17g | Protein: 3g | Fat: 6g | Saturated Fat: 3g | Cholesterol: 20mg | Sodium: 71mg | Potassium: 645mg | Fiber: 6g | Sugar: 8g | Vitamin A: 1420IU | Vitamin C: 22.8mg | Calcium: 44mg | Iron: 1.2mg