I can’t get enough of this creamy Aubergine Curry, with silky eggplant, rich spices, and a sauce so luscious it feels impossible to stop at one bowl.

I’m obsessed with this Aubergine Curry because it hits that rich, saucy, deeply spiced craving without feeling heavy. The aubergines turn silky and soak up every bit of flavor, while coconut milk brings that creamy finish I always want in a curry.
And honestly, I love how bold it tastes for something so simple and plant-based. Big flavor.
No fuss. But the best part is that sweet, tangy, savory balance that keeps me going back for another spoonful before I’ve even sat down properly.
This is the kind of vegan curry I crave when dinner needs to seriously deliver tonight.
Ingredients

- Aubergine turns silky and soaks up all that cozy curry sauce.
- Salt helps tame any bitterness and makes the veggies taste brighter.
- Neutral oil keeps things rich without bossing the spices around.
- Mustard seeds add tiny pops of nutty, toasty flavor.
- Cumin seeds bring that warm, earthy curry smell you’ll notice fast.
- Onion gives the sauce sweetness and body, basically the curry backbone.
- Garlic and ginger make it bold, fresh, and a little addictive.
- Green chili brings heat, but you’re totally in control.
- Tomatoes add tang and help everything feel saucy, not heavy.
- Coconut milk makes it creamy while keeping the whole thing vegan.
- Tamarind or lemon adds zing, so the curry doesn’t taste flat.
- Plus, cilantro at the end makes it feel fresh and finished.
Ingredient Quantities
- 2 medium aubergines (eggplants), about 700 to 800 g, cut into 2 cm cubes
- 1 teaspoon salt, plus more to taste
- 3 tablespoons neutral oil (vegetable, sunflower, or coconut)
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1 large onion, finely chopped (about 200 g)
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 1 green chili, slit lengthwise or chopped (optional for heat)
- 2 medium tomatoes, chopped (about 300 g) or 1 cup canned crushed tomatoes
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1 teaspoon chili powder or paprika, adjust to taste
- 1/2 teaspoon garam masala
- 1 cup (240 ml) light coconut milk
- 1/2 cup (120 ml) water or vegetable broth
- 1 teaspoon tamarind paste or 1 tablespoon lemon juice
- 1 teaspoon sugar or jaggery (optional, to balance acidity)
- Fresh cilantro, a small handful chopped, for garnish
How to Make this
1. Toss cubed aubergines with 1 teaspoon salt and let sit 15 to 20 minutes, then pat dry with paper towel.
2. Heat 2 tablespoons oil in a large skillet or pan over medium heat and fry aubergine in batches until golden and softened, about 6 to 8 minutes per batch; transfer to a plate.
3. In the same pan add remaining 1 tablespoon oil. When hot, add mustard seeds and cumin seeds and cook until they sputter and become fragrant.
4. Add chopped onion and cook until soft and golden, about 6 to 8 minutes.
5. Stir in minced garlic, minced ginger and green chili and cook 1 to 2 minutes until aromatic.
6. Add chopped tomatoes or crushed tomatoes, ground cumin, ground coriander, turmeric, chili powder or paprika and cook until tomatoes break down and oil begins to separate, about 6 to 8 minutes.
7. Return the fried aubergine to the pan, pour in coconut milk and water or vegetable broth, add tamarind paste or lemon juice and sugar or jaggery, stir to combine.
8. Bring to a gentle simmer, cover and cook 8 to 12 minutes until aubergine is tender and the sauce has thickened; adjust salt to taste.
9. Stir in garam masala, remove from heat, garnish with chopped cilantro and serve hot.
Equipment Needed
1. Large skillet or heavy frying pan with lid
2. Cutting board
3. Chef s knife
4. Mixing bowl for salting the aubergine
5. Spatula or tongs for turning fried pieces
6. Wooden spoon for simmering the sauce
7. Measuring spoons and measuring cup
8. Paper towels for draining and patting aubergine
FAQ
Aubergine (Eggplant) Curry {Vegan, Gluten Recipe Substitutions and Variations
- Aubergines (eggplants): substitute with firm zucchini or summer squash, cut into similar 2 cm cubes for a milder texture and quicker cooking; for a meatier bite use large portobello or cremini mushrooms, roughly chopped.
- Light coconut milk: substitute with cashew cream (blend 3 tablespoons soaked cashews with 1 cup water) for a rich, creamy texture; or use unsweetened almond milk plus 1 tablespoon coconut cream or a splash of olive oil to add body.
- Mustard seeds: substitute with cumin seeds for a warm aromatic start, or use a pinch of asafoetida (hing) sautéed briefly in oil for a savory, oniony note if you want to skip whole seeds.
- Tamarind paste: substitute with 1 tablespoon pomegranate molasses for fruity tartness, or 1 tablespoon apple cider vinegar or white vinegar plus 1 teaspoon sugar to mimic the sweet‑sour balance.
Pro Tips
1. Salt and rest the eggplant early, then squeeze and pat it well. That step pulls out water and reduces sogginess, so you get cubes that brown rather than steam. If you have time, give them an extra 10 minutes and change the paper towel once.
2. Fry in batches over medium-high heat so each piece gets space and color. Crowding the pan lowers the temperature and yields limp, oily pieces. A hot pan and patience are worth the golden edges and deeper flavor.
3. Bloom your spices in the oil until they become fragrant and just start to pop. That little flavor boost makes the whole curry sing. If your mustard or cumin seeds brown too quickly, lower the heat and let the onions carry the cooking forward.
4. Finish gently with the coconut milk and acid. Bring the sauce to a gentle simmer, not a rolling boil, so the coconut milk stays silky and the tamarind or lemon brightens without curdling. Taste at the end and add a pinch of sugar or jaggery only if the tomatoes or tamarind need balancing.

Aubergine (Eggplant) Curry {Vegan, Gluten Recipe
I can’t get enough of this creamy Aubergine Curry, with silky eggplant, rich spices, and a sauce so luscious it feels impossible to stop at one bowl.
4
servings
225
kcal
Equipment: 1. Large skillet or heavy frying pan with lid
2. Cutting board
3. Chef s knife
4. Mixing bowl for salting the aubergine
5. Spatula or tongs for turning fried pieces
6. Wooden spoon for simmering the sauce
7. Measuring spoons and measuring cup
8. Paper towels for draining and patting aubergine
Ingredients
2 medium aubergines (eggplants), about 700 to 800 g, cut into 2 cm cubes
1 teaspoon salt, plus more to taste
3 tablespoons neutral oil (vegetable, sunflower, or coconut)
1 teaspoon mustard seeds
1 teaspoon cumin seeds
1 large onion, finely chopped (about 200 g)
4 garlic cloves, minced
1 tablespoon fresh ginger, minced
1 green chili, slit lengthwise or chopped (optional for heat)
2 medium tomatoes, chopped (about 300 g) or 1 cup canned crushed tomatoes
1 teaspoon ground cumin
1 teaspoon ground coriander
1/2 teaspoon turmeric
1 teaspoon chili powder or paprika, adjust to taste
1/2 teaspoon garam masala
1 cup (240 ml) light coconut milk
1/2 cup (120 ml) water or vegetable broth
1 teaspoon tamarind paste or 1 tablespoon lemon juice
1 teaspoon sugar or jaggery (optional, to balance acidity)
Fresh cilantro, a small handful chopped, for garnish
Directions
- Toss cubed aubergines with 1 teaspoon salt and let sit 15 to 20 minutes, then pat dry with paper towel.
- Heat 2 tablespoons oil in a large skillet or pan over medium heat and fry aubergine in batches until golden and softened, about 6 to 8 minutes per batch; transfer to a plate.
- In the same pan add remaining 1 tablespoon oil. When hot, add mustard seeds and cumin seeds and cook until they sputter and become fragrant.
- Add chopped onion and cook until soft and golden, about 6 to 8 minutes.
- Stir in minced garlic, minced ginger and green chili and cook 1 to 2 minutes until aromatic.
- Add chopped tomatoes or crushed tomatoes, ground cumin, ground coriander, turmeric, chili powder or paprika and cook until tomatoes break down and oil begins to separate, about 6 to 8 minutes.
- Return the fried aubergine to the pan, pour in coconut milk and water or vegetable broth, add tamarind paste or lemon juice and sugar or jaggery, stir to combine.
- Bring to a gentle simmer, cover and cook 8 to 12 minutes until aubergine is tender and the sauce has thickened; adjust salt to taste.
- Stir in garam masala, remove from heat, garnish with chopped cilantro and serve hot.
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: 428g
- Total number of serves: 4
- Calories: 225kcal
- Fat: 13.5g
- Saturated Fat: 5g
- Trans Fat: 0g
- Polyunsaturated: 4g
- Monounsaturated: 4.5g
- Cholesterol: 0mg
- Sodium: 650mg
- Potassium: 800mg
- Carbohydrates: 21g
- Fiber: 8g
- Sugar: 6g
- Protein: 4g
- Vitamin A: 700IU
- Vitamin C: 15mg
- Calcium: 92mg
- Iron: 0.9mg









