Creamy Aubergine (Eggplant) Curry Recipe

I can’t get enough of this creamy Aubergine Curry with coconut milk, tender eggplant, and bold spices. It’s the kind of vegan, gluten-free dinner that makes everyone go back for seconds.

A photo of Creamy Aubergine (Eggplant) Curry Recipe

I’m obsessed with this Creamy Aubergine Curry because it hits that rich, saucy craving without feeling heavy. The aubergines turn silky and almost melt into the curry, while coconut milk gives every bite that lush, glossy finish I keep coming back for.

But what I really love is how bold it tastes for something so weeknight-friendly. Big flavor, no fuss energy.

I’ll happily eat it as the main event for dinner, though I’ve also served it on the side when I want the table to feel a little more exciting. And yes, I always go back for seconds.

No regrets.

Ingredients

Ingredients photo for Creamy Aubergine (Eggplant) Curry Recipe

  • Aubergine turns soft and silky, soaking up the curry like a total sponge.
  • Coconut oil adds a cozy richness that makes the sauce feel extra comforting.
  • Mustard seeds bring tiny pops of nutty flavor, which I love.
  • Cumin gives the curry that warm, earthy base you’ll notice right away.
  • Onion melts down and makes everything sweeter, deeper, and less sharp.
  • Garlic and ginger keep it bold, fresh, and honestly a little addictive.
  • Green chilies add heat, but you can totally keep things gentle.
  • Turmeric brings color and a soft, slightly peppery vibe.
  • Tomatoes add tang, body, and help cut through the creamy coconut.
  • Full-fat coconut milk makes it lush, smooth, and properly spoonable.
  • Plus, lemon or lime wakes everything up at the end.
  • Basically, cilantro makes it feel fresh instead of too heavy.

Ingredient Quantities

  • 2 medium aubergines (eggplants), about 700 to 800 g, cut into 2 cm cubes
  • 2 to 3 tablespoons vegetable oil or coconut oil, divided
  • 1 teaspoon mustard seeds
  • 1 teaspoon cumin seeds or 1 teaspoon ground cumin
  • 1 large onion, finely chopped (about 200 g)
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 1 to 2 green chilies, sliced (optional)
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin (if not using cumin seeds)
  • 3/4 to 1 teaspoon chili powder or paprika, to taste
  • 1 teaspoon garam masala
  • 2 medium tomatoes, chopped (about 300 g) or 1 cup canned crushed tomatoes
  • 1 can (400 ml) full fat coconut milk
  • 1/4 cup water or vegetable broth as needed
  • 1 teaspoon salt, plus more to taste
  • 1 teaspoon sugar or maple syrup (optional, to balance acidity)
  • 1 tablespoon lemon juice or lime juice
  • A handful fresh cilantro (coriander leaves), chopped for garnish
  • Cooked rice or flatbread to serve (optional)

How to Make this

1. Heat 1 to 2 tablespoons oil in a large pan over medium heat; add the cubed aubergines and cook, turning occasionally, until golden and tender, about 8 to 12 minutes; remove and set aside.

2. In the same pan add the remaining 1 tablespoon oil; when hot add mustard seeds and cumin seeds (or sprinkle in ground cumin later) and let the mustard seeds pop for a few seconds.

3. Add the finely chopped onion and sauté until soft and translucent, about 5 to 7 minutes.

4. Stir in minced garlic, grated ginger, and sliced green chilies and cook for 1 minute until fragrant.

5. Add turmeric, ground coriander, ground cumin (if using), chili powder or paprika, and garam masala; cook while stirring for 30 to 45 seconds to bloom the spices.

6. Add chopped tomatoes or canned crushed tomatoes and cook until the tomatoes break down and oil starts to separate, about 5 to 7 minutes.

7. Return the browned aubergine to the pan and pour in the coconut milk; add 1/4 cup water or vegetable broth if the sauce seems too thick.

8. Season with 1 teaspoon salt and 1 teaspoon sugar or maple syrup if using; simmer gently for 8 to 12 minutes so the flavors meld and the aubergine is fully tender.

9. Stir in lemon or lime juice, taste and adjust salt or spice levels as needed.

10. Garnish with chopped cilantro and serve hot with cooked rice or flatbread.

Equipment Needed

1. Large heavy skillet or sauté pan (about 10 to 12 inches)
2. Cutting board
3. Chef s knife
4. Wooden spoon or heatproof spatula
5. Measuring spoons and 1/4 cup measure
6. Box grater or microplane for ginger
7. Mixing bowl for prepping ingredients
8. Can opener (for coconut milk)

FAQ

Creamy Aubergine (Eggplant) Curry Recipe Substitutions and Variations

  • Aubergines (eggplants): use zucchini or summer squash for a firmer, quicker-cooking option, or use cauliflower florets for a hearty, absorbent substitute
  • Full fat coconut milk: substitute with canned coconut cream diluted with water for similar richness, or use cashew cream (soaked blended cashews plus water) for a creamy, neutral alternative
  • Mustard seeds: replace with 1/2 teaspoon mustard powder mixed into the spices, or use a pinch of fenugreek seeds for a slightly bitter, aromatic note
  • Fresh cilantro (coriander leaves): swap with fresh parsley for brightness, or use chopped fresh mint for a different fresh herb lift

Pro Tips

1) Salt and rest the aubergine if they are young and a bit bitter. Cube them, sprinkle a little salt, let sit 15 to 30 minutes, then pat dry. That draws out bitterness and reduces oil absorption so the pieces brown instead of turning soggy.

2) Brown aubergine in batches over medium heat so they get a good caramelized crust. Crowding the pan steams them and gives a dull texture. Finish tenderness in the sauce so the crust stays intact.

3) Bloom your spices briefly in the hot oil until aromatic before adding tomatoes. This wakes up the ground spices and gives the dish a deeper, more rounded flavor. If using whole cumin and mustard seeds, let the mustard pop and the cumin turn fragrant, then add the onions.

4) Use full fat coconut milk and simmer gently to avoid splitting. If the sauce looks too rich or thick, loosen with a splash of vegetable broth rather than water for better flavor. Finish with the lemon or lime juice at the end to brighten everything up.

Creamy Aubergine (Eggplant) Curry Recipe

Creamy Aubergine (Eggplant) Curry Recipe

Recipe by Jot Punji

0.0 from 0 votes

I can’t get enough of this creamy Aubergine Curry with coconut milk, tender eggplant, and bold spices. It’s the kind of vegan, gluten-free dinner that makes everyone go back for seconds.

Servings

4

servings

Calories

361

kcal

Equipment: 1. Large heavy skillet or sauté pan (about 10 to 12 inches)
2. Cutting board
3. Chef s knife
4. Wooden spoon or heatproof spatula
5. Measuring spoons and 1/4 cup measure
6. Box grater or microplane for ginger
7. Mixing bowl for prepping ingredients
8. Can opener (for coconut milk)

Ingredients

  • 2 medium aubergines (eggplants), about 700 to 800 g, cut into 2 cm cubes

  • 2 to 3 tablespoons vegetable oil or coconut oil, divided

  • 1 teaspoon mustard seeds

  • 1 teaspoon cumin seeds or 1 teaspoon ground cumin

  • 1 large onion, finely chopped (about 200 g)

  • 3 garlic cloves, minced

  • 1 tablespoon fresh ginger, grated

  • 1 to 2 green chilies, sliced (optional)

  • 1/2 teaspoon turmeric powder

  • 1 teaspoon ground coriander

  • 1 teaspoon ground cumin (if not using cumin seeds)

  • 3/4 to 1 teaspoon chili powder or paprika, to taste

  • 1 teaspoon garam masala

  • 2 medium tomatoes, chopped (about 300 g) or 1 cup canned crushed tomatoes

  • 1 can (400 ml) full fat coconut milk

  • 1/4 cup water or vegetable broth as needed

  • 1 teaspoon salt, plus more to taste

  • 1 teaspoon sugar or maple syrup (optional, to balance acidity)

  • 1 tablespoon lemon juice or lime juice

  • A handful fresh cilantro (coriander leaves), chopped for garnish

  • Cooked rice or flatbread to serve (optional)

Directions

  • Heat 1 to 2 tablespoons oil in a large pan over medium heat; add the cubed aubergines and cook, turning occasionally, until golden and tender, about 8 to 12 minutes; remove and set aside.
  • In the same pan add the remaining 1 tablespoon oil; when hot add mustard seeds and cumin seeds (or sprinkle in ground cumin later) and let the mustard seeds pop for a few seconds.
  • Add the finely chopped onion and sauté until soft and translucent, about 5 to 7 minutes.
  • Stir in minced garlic, grated ginger, and sliced green chilies and cook for 1 minute until fragrant.
  • Add turmeric, ground coriander, ground cumin (if using), chili powder or paprika, and garam masala; cook while stirring for 30 to 45 seconds to bloom the spices.
  • Add chopped tomatoes or canned crushed tomatoes and cook until the tomatoes break down and oil starts to separate, about 5 to 7 minutes.
  • Return the browned aubergine to the pan and pour in the coconut milk; add 1/4 cup water or vegetable broth if the sauce seems too thick.
  • Season with 1 teaspoon salt and 1 teaspoon sugar or maple syrup if using; simmer gently for 8 to 12 minutes so the flavors meld and the aubergine is fully tender.
  • Stir in lemon or lime juice, taste and adjust salt or spice levels as needed.
  • Garnish with chopped cilantro and serve hot with cooked rice or flatbread.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 375g
  • Total number of serves: 4
  • Calories: 361kcal
  • Fat: 29.8g
  • Saturated Fat: 16g
  • Trans Fat: 0g
  • Polyunsaturated: 4.5g
  • Monounsaturated: 9.25g
  • Cholesterol: 0mg
  • Sodium: 615mg
  • Potassium: 857mg
  • Carbohydrates: 22.7g
  • Fiber: 8g
  • Sugar: 7.6g
  • Protein: 5.1g
  • Vitamin A: 800IU
  • Vitamin C: 20mg
  • Calcium: 58mg
  • Iron: 1.3mg

Please enter your email to print the recipe:




Comments are closed.