If you’re looking for a comforting plant-based dinner that’s rich, creamy, and packed with bold spices, this Eggplant Curry is a recipe you’ll want to make again and again. Tender roasted eggplant, hearty chickpeas, and a silky coconut tomato curry sauce come together to create a satisfying meal that’s full of warming Indian-inspired flavors.
Perfect for weeknight dinners, meal prep, or cozy family gatherings, this easy Eggplant Curry comes together in about 40 minutes using wholesome pantry ingredients. Serve it over fluffy basmati rice or with warm naan bread for a restaurant-quality meal that’s both nourishing and incredibly delicious.
Why You’ll Love This Recipe
- Rich, creamy, and full of authentic Indian-inspired flavors.
- Ready in about 40 minutes.
- Naturally vegan, dairy-free, and packed with plant-based protein.
- Perfect for meal prep because it tastes even better the next day.
- Easy to customize with your favorite vegetables and spices.
Ingredients
For the Roasted Eggplant
- Eggplants (2 medium): The star ingredient, becoming buttery-soft and caramelized after roasting.
- Olive oil (1½ tablespoons): Helps the eggplant roast until beautifully golden.
- Salt (½ teaspoon): Enhances the natural flavor.
- Black pepper (¼ teaspoon): Adds mild warmth.
For the Curry
- Olive oil (1 tablespoon): Used for sautéing the aromatics.
- Onion (1 medium, chopped): Creates a rich and flavorful base.
- Garlic (2 cloves, grated): Adds bold savory flavor.
- Fresh ginger (1-inch piece, grated): Brings warmth and fresh aroma.
- Curry powder (2 teaspoons): Provides the signature curry flavor.
- Ground coriander (2 teaspoons): Adds citrusy, earthy notes.
- Ground cumin (1 teaspoon): Gives depth and warmth.
- Turmeric powder (1 teaspoon): Adds vibrant color and earthy flavor.
- Red pepper flakes (¼ teaspoon): Optional for gentle heat.
- Black pepper (½ teaspoon): Balances the spices.
- Salt (1 teaspoon): Enhances the overall flavor.
- Vegetable broth (2 cups): Forms the flavorful curry base.
- Chickpeas (1 can, 15 ounces): Add protein, fiber, and hearty texture.
- Crushed tomatoes (1 can, 15 ounces): Create a rich tomato base.
- Coconut milk (1 can, 14 ounces): Makes the curry creamy and luxurious.
- Garam masala (1 teaspoon): Added at the end for authentic aromatic flavor.
For Serving
- Basmati rice or naan bread: Perfect for soaking up the delicious curry sauce.
- Fresh cilantro: Adds brightness and freshness.
- Lemon wedges: Provide a fresh citrus finish.
- Plain or Greek yogurt (optional): Adds cool, creamy contrast.
How to Make Eggplant Curry
Roast the Eggplant
Preheat your oven to 430°F (220°C) and line a baking sheet with parchment paper.
Cut the eggplants into 1-inch cubes and toss them with olive oil, salt, and black pepper.
Spread the cubes in a single layer and roast for about 25 minutes, turning once halfway through, until they are golden brown and tender.
Roasting adds incredible flavor and gives the eggplant a wonderfully buttery texture.
Prepare the Curry Base
While the eggplant roasts, heat the olive oil in a large skillet or Dutch oven over medium heat.
Add the chopped onion and cook for about 3 minutes until softened.
Stir in the grated garlic and ginger and cook for another minute until fragrant.
Reduce the heat to low and add the curry powder, coriander, cumin, turmeric, and red pepper flakes.
Toast the spices for about one minute, stirring constantly until they become wonderfully aromatic.
Simmer the Curry
Pour in the vegetable broth, crushed tomatoes, coconut milk, and chickpeas.
Season with salt and black pepper.
Bring the mixture to a gentle simmer over medium heat and cook for about 20 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld together beautifully.
Finish the Curry
Add the roasted eggplant and stir gently to coat every piece in the creamy sauce.
Sprinkle in the garam masala and simmer for another 5 minutes.
Taste and adjust the seasoning with additional salt, pepper, or chili flakes if desired.
Serve
Serve the Eggplant Curry over fluffy basmati rice or alongside warm naan bread.
Finish with fresh cilantro, a squeeze of lemon juice, and a dollop of plain or Greek yogurt if desired.

Tips for Success
- Roasting the eggplant creates deeper flavor and prevents it from becoming mushy.
- Toast the spices briefly to maximize their aroma and richness.
- Stir the curry occasionally while simmering to prevent sticking.
- For an even creamier texture, use full-fat coconut milk.
- Add extra vegetable broth if you prefer a thinner curry.
- The curry tastes even better the next day as the flavors continue to develop.
Equipment Needed
- Large baking sheet
- Parchment paper
- Large skillet or Dutch oven
- Chef’s knife
- Cutting board
- Measuring cups and spoons
- Wooden spoon or silicone spatula
Recipe Variations
Lentil Eggplant Curry
Replace the chickpeas with cooked red or brown lentils for a different source of plant-based protein.
Spicy Eggplant Curry
Increase the red pepper flakes or add chopped fresh chili peppers for extra heat.
Mixed Vegetable Curry
Add cauliflower, spinach, sweet potatoes, zucchini, peas, or broccoli for additional texture and nutrition.
Creamy Cashew Curry
Blend soaked cashews with water and stir them into the sauce for an even richer, dairy-free curry.
Low-Carb Eggplant Curry
Skip the rice and serve the curry with cauliflower rice or roasted vegetables for a lighter meal.
Serving Suggestions
This homemade Eggplant Curry pairs beautifully with:
- Steamed basmati rice.
- Garlic naan or whole wheat naan.
- Jeera (cumin) rice.
- Fresh cucumber raita.
- Mango chutney.
- Pickled onions.
- A crisp cucumber and tomato salad.
- Extra cilantro and lemon wedges for garnish.
FAQs
Can I make Eggplant Curry ahead of time?
Yes. In fact, the flavors deepen overnight, making it an excellent make-ahead meal for busy weeks.
How do I store leftovers?
Store cooled curry in an airtight container in the refrigerator for up to 4 days.
Can I freeze Eggplant Curry?
Absolutely. Freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
Can I skip roasting the eggplant?
Yes. You can add the raw eggplant cubes directly to the curry with the chickpeas, although roasting provides a richer flavor and a better texture.
Can I use light coconut milk?
Yes. Light coconut milk works well if you prefer a lighter curry, though the sauce will be slightly less creamy.
Is Eggplant Curry spicy?
This recipe has a mild to medium spice level. Adjust the red pepper flakes to suit your personal taste.
Final Thoughts
This Eggplant Curry is everything you could want in a comforting homemade meal—creamy, hearty, aromatic, and packed with nourishing ingredients. The combination of buttery roasted eggplant, protein-rich chickpeas, warm spices, and velvety coconut tomato sauce creates an unforgettable dish that’s both satisfying and surprisingly easy to make.
Whether you’re preparing a cozy family dinner, planning healthy meal prep, or exploring more plant-based recipes, this easy Eggplant Curry is sure to become a favorite. Serve it with fluffy rice or warm naan, customize it with your favorite vegetables, and enjoy every comforting bite. If you try this recipe, be sure to share your experience and let us know your favorite variation. Happy cooking!
Print
Eggplant Curry
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This Eggplant Curry is a rich, creamy, and flavorful Indian-inspired dish featuring tender roasted eggplant, chickpeas, aromatic spices, tomatoes, and coconut milk. Ready in just 40 minutes, it’s a comforting vegan dinner that’s perfect served with basmati rice or warm naan.
Ingredients
- For the Eggplant
- 2 medium eggplants (about 1¼ lb / 560 g), cubed
- 1½ tablespoons olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- For the Curry
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, grated
- 1-inch piece fresh ginger, grated
- 2 teaspoons curry powder
- 2 teaspoons ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- ¼ teaspoon red pepper flakes
- ½ teaspoon black pepper
- 1 teaspoon salt
- 2 cups vegetable broth
- 1 (15-ounce) can chickpeas, drained
- 1 (15-ounce) can crushed tomatoes
- 1 (14-ounce) can coconut milk
- 1 teaspoon garam masala
- For Serving
- Lemon wedges
- Fresh cilantro
- Basmati rice or naan bread
- Plain or Greek yogurt (optional)
Instructions
- Preheat the oven to 430°F (220°C). Line a baking sheet with parchment paper. Toss the eggplant cubes with 1½ tablespoons olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread into a single layer and roast for 25 minutes until browned.
- Heat 1 tablespoon olive oil in a large skillet or Dutch oven over medium heat. Sauté the chopped onion for 3 minutes.
- Add the garlic and ginger and cook for 1 minute until fragrant.
- Reduce the heat to low. Stir in the curry powder, coriander, cumin, turmeric, and red pepper flakes. Toast the spices for 1 minute.
- Add the vegetable broth, chickpeas, crushed tomatoes, coconut milk, salt, and black pepper. Stir well and simmer over medium heat for 20 minutes, stirring occasionally.
- Add the roasted eggplant and garam masala. Simmer for another 5 minutes until the eggplant is coated in the sauce and heated through.
- Taste and adjust seasoning if needed. Serve with basmati rice or naan and garnish with fresh cilantro, lemon wedges, and yogurt if desired.
Notes
- Roasting the eggplant adds extra flavor but you can skip this step and simmer the raw eggplant directly in the curry.
- Substitute chickpeas with lentils or use cauliflower, broccoli, sweet potato, or pumpkin instead of eggplant.
- Store leftovers in an airtight container in the refrigerator for 3-4 days or freeze for up to 3 months.
- This curry tastes even better the next day, making it perfect for meal prep.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Roast, Stovetop
- Cuisine: Indian-Inspired