This post contains affiliate links, which means I may earn a commission if you purchase through those links (at no extra cost to you).
Learn the secrets to Eggplant Curry, a classic Indian recipe made with eggplant, fresh onions and tomatoes, and lots of warm spices. While most Indian dishes cook for hours over a low flame, this Eggplant Curry is ready in 30 minutes or less, and itโs wholesome and flavorful without being heavy.

Megganโs notes
If you didnโt grow up in an Indian kitchen but love the spices and flavors, this Eggplant Curry recipe is a great recipe to add to your rotation. As a classically-trained chef, I love to tackle ingredients and techniques of unfamiliar cuisines, breaking down the important information so its easy to understand.
The secret to a proper Eggplant Curry is cooking the onions first, separately, then adding in plenty of fresh green chili, garlic, and ginger. Finally, bloom the spices in the tender vegetables and add fresh tomatoes (not canned) with a pile of sliced eggplant.
This Eggplant Curry recipe is full of flavor and deeply satisfying without feeling heavy. Itโs a great way to eat more vegetables an interesting way, and the method you learn here can be applied to many other vegetables. Eggplant Curry is also great for the freezer, so if you make a large batch, you can save some for future hearty, veggie-filled meals.
Table of Contents
Recipe ingredients
At a Glance: Here is a quick snapshot of what ingredients are in this recipe.
Please see the recipe card below for specific quantities.
Ingredient notes
- Green chilies:ย Look for long, slim โIndianโ or โfingerโ chilis. Or, substitute serranos or even jalapeรฑos. For a milder flavor, remove the seeds.
- Ginger:ย Store the whole root ginger in the freezer, as-is and grate it when you need it using a box grater or microplane grater. To peel the ginger, scrape of the skin with the tip of a spoon or use a sharp knife.ย
- Tomatoes: Fresh tomatoes are a key ingredient in many Indian recipes. Resist the urge to use canned tomatoes, even whole ones. Extra tomato paste added to the pot is acceptable as long as the bulk of your tomatoes are fresh (this is what I learned from several Indian parents in my area).
Step-by-step instructions
- In a Dutch oven or large pot over medium heat, heat oil until shimmering. Add onion and cook until softened and translucent, about 5 to 8 minutes, stirring occasionally.
- Stir in green chili, garlic, and ginger and cook until softened, about 3 to 4 minutes longer.
- Stir frequently to avoid scorching. Add tomatoes, cover, and simmer until tender, about 10 minutes.
- Stir in tomato paste, coriander, cumin, turmeric, sugar, and 1 ยฝ teaspoons salt. Stir frequently until the liquid has evaporated, about 10 minutes.
- Stir in water and eggplant. Reduce heat to medium, cover, and cook until the eggplant is tender and falling apart, about 15 to 20 minutes.
- Season to taste with salt (I didnโt add any additional salt), garnish with cilantro, and serve with yogurt and naan bread.
Recipe tips and variations
- Yield:ย This recipe makes about 6 cups of eggplant curry, enough for 4 servings, 1 ยฝ cups each.
- Storage:ย Store leftovers covered in the refrigerator for up to 4 days.
- Make ahead: Slice all the vegetables, including eggplant, onions, tomatoes, garlic, and ginger up to 2 days in advance. Store separately in airtight containers in the refrigerator.
- Freezer: Pack cooled curry into freezer-safe containers. Label, date, and freeze up to 2 months. Thaw overnight in the refrigerator and reheat in the microwave or on the stove to 165 degrees.
More delicious recipes
Stews and Soups
Sweet Potato Chili
Stews and Soups
White Bean and Kale Soup
Slow Cooker Recipes
Slow Cooker Black Beans
Mardi Gras Recipes
Red Beans and Rice Recipe
Join Us
Eggplant Curry
Ingredientsย
- 3 tablespoons canola oil or peanut oil
- 1 large onion peeled, quartered, and thinly sliced
- 1 green chili minced (see note 1)
- 4 cloves garlic crushed
- 2 teaspoons freshly grated ginger from one 2-inch piece (see note 2)
- 10 ounces cherry tomatoes halved
- 2 tablespoons tomato paste
- 1 1/2 teaspoons ground coriander
- 1 1/2 teaspoons ground cumin
- 1/2 teaspoon ground turmeric
- 1 teaspoon sugar
- Salt
- 1 cup warm water
- 2 large eggplants quartered lengthwise and cut into 1/4-inch slices (about 2 pounds)
- plain yogurt and cilantro leaves and naan bread, for serving
Instructionsย
- In a Dutch oven or large pot over medium heat, heat oil until shimmering. Add onion and cook until softened and translucent, about 5 to 8 minutes, stirring occasionally.
- Stir in green chili, garlic, and ginger and cook until softened, about 3 to 4 minutes longer. Stir frequently to avoid scorching. Add tomatoes, cover, and simmer until tender, about 10 minutes.
- Stir in tomato paste, coriander, cumin, turmeric, sugar, and 1 ยฝ teaspoons salt. Stir frequently until the liquid has evaporated, about 10 minutes. Stir in water and eggplant.
- Reduce heat to medium, cover, and cook until the eggplant is tender and falling apart, about 15 to 20 minutes. Season to taste with salt (I didn't add any additional salt), garnish with cilantro, and serve with yogurt and naan bread.
Recipe Video
Notes
- Green chilies: Look for long, slim โIndianโ or โfingerโ chilis. Or, substitute serranos or even jalapeรฑos. For a milder flavor, remove the seeds.
- Ginger: Store the whole root ginger in the freezer, as-is and grate it when you need it using a box grater or microplane grater. To peel the ginger, scrape of the skin with the tip of a spoon or use a sharp knife.ย
- Yield: This recipe makes about 6 c. of eggplant curry, enough for 4 servings, 1 ยฝ c. each.
- Storage: Store leftovers covered in the refrigerator for up to 4 days.
Blissfully stuffed with delightful eggplant curry!
So glad you loved it, Faye! โ Meggan