Side Dishes
This aubergine and potato curry recipe delivers the kind of smoky, aromatic depth that transforms simple vegetables into a restaurant-worthy dish. The secret lies in layering spices—cinnamon, cumin, and smoked paprika—while letting coconut milk and yogurt create a velvety, balanced sauce.
I developed this recipe after years of experimenting with vegetarian curries that actually taste complex, not one-note.
The process is straightforward but packed with professional techniques: sautéing whole spices until fragrant, tempering with mustard seeds for that signature crackle, and slow-simmering until the aubergine softens into the sauce. The potatoes stay firm yet tender, absorbing just enough spice to complement rather than overpower.
What makes this curry special is how the smoky coconut base carries the earthy sweetness of the vegetables without needing meat.
By the time you serve it—steaming over basmati rice with a dollop of yogurt and fresh cilantro—you’ll have a dish that’s rich, satisfying, and full of character. The aroma alone will have everyone gathering at the table, and the flavors develop even better the next day.
This is the kind of curry that proves vegetarian meals can be deeply flavorful and deeply comforting.
Perfect for weeknight dinners, meal prep, or impressing guests, this recipe scales easily and delivers restaurant-quality results with minimal effort. Let’s get cooking—your taste buds will thank you.
Ingredients for aubergine and potato curry
These aromatic ingredients create a smoky, velvety curry that transforms humble vegetables into a restaurant-worthy dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Aubergines 🍆 | 2 whole | Medium-sized, cut into 1-inch cubes |
| Russet Potatoes 🥔 | 2 lb | Peeled, cut into 1-inch chunks |
| Coconut Milk 🥥 | 1 can | Full-fat, unsweetened (13.5 oz) |
| Plain Yogurt 🥛 | ½ cup | Unsweetened, full-fat preferred |
| Smoked Paprika 🌶️ | 2 tsp | For authentic smoky depth |
| Ground Cumin 🌿 | 1 ½ tsp | Toasted for enhanced aroma |
| Ground Cinnamon 🌿 | ½ tsp | For subtle warmth |
| Mustard Seeds 🌶️ | 1 tsp | Whole, for tempering |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for zesty kick |
| Tomato Paste 🍅 | 2 tbsp | For rich umami depth |
| Onion 🧅 | 1 whole | Medium, finely chopped |
| Vegetable Oil 🫒 | 3 tbsp | For sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The aubergines and potatoes are the heart of this curry—firm yet tender texture is key. Grab medium-sized aubergines at the grocery store's produce section, avoiding any with soft spots. Russet potatoes hold up best to slow cooking, but Yukon Golds add a touch of creaminess if you prefer. Costco or Trader Joe's usually carry organic options that stay fresher longer. For the spices, Penzeys or bulk bins are ideal, but don't stress if you've got the basics—just make sure your smoked paprika is labeled 'smoked' (not just regular paprika).
No smoked paprika? Liquid smoke at half the amount works in a pinch, though it's not identical. Fresh ginger is ideal, but powdered ginger at one-third the amount gets you close. The coconut milk can be light, but full-fat delivers that luxurious texture we're going for here. Tomato paste is non-negotiable for depth—Rao's brand is my go-to for its concentrated flavor. For the mustard seeds, yellow or brown both work, but yellow gives that classic curry crackle when tempered. Prefer less heat? Skip the cayenne entirely—this curry shines with just the smoky, earthy spices.
This curry tastes even better the next day as the flavors meld. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze for 3 months. I like to portion it into containers with a side of basmati rice—just reheat with a splash of water or coconut milk. The fresh cilantro can be added after reheating to keep it vibrant. For meal prep, double the batch and freeze half—perfect for lazy weeknights when you want restaurant-quality without the effort.
Why You'll Love This Recipe
- One-Pan Magic: This curry practically cooks itself—just chop the potatoes into chunks, slice the aubergines, and toss everything into one pot. No fancy techniques, no constant stirring—just let the smoked paprika and coconut milk work their spell while you sip tea.
- Creamy-Smoky Balance: That yogurt swirled into the coconut milk? Absolute perfection. The smoky paprika gives it depth, while the potatoes soak up the richness like a sponge—crispy edges, tender centers, and a finish that lingers.
- Weeknight to Weekend: I make this when I’m too tired for fussing, but it’s just as welcome at Sunday dinner. Serve it with naan for a hearty meal, or let it cool for packed lunches—it tastes just as good cold the next day.
- Budget-Friendly Feast: Russets and aubergines stretch for miles, and coconut milk adds luxury without breaking the bank. A single batch feeds four, and leftovers reheat like a dream—proof that good food doesn’t need to cost a fortune.
Step-by-step instructions for aubergine and potato curry
This one-pot wonder delivers deep, aromatic flavors with minimal effort—just follow these precise steps.
Sauté the Aromatic Base
Heat the 3 tablespoons vegetable oil in a large, heavy-bottomed pot over medium heat. Add the whole onion, finely chopped, and cook for 5-6 minutes until softened and translucent. This foundational step builds flavor—don't rush it.
Add the 4 cloves garlic cloves, minced, and the 1 tablespoon fresh ginger, grated. Sauté for 1-2 minutes until fragrant and the raw garlic smell disappears. Here's where the magic happens: stir in the 2 tablespoons tomato paste and cook for another 2 minutes, allowing it to darken slightly. This caramelization deepens the umami profile.
Toast the Spices
Reduce heat to medium-low and add the 1 teaspoon mustard seeds. Let them sizzle for 30 seconds until they begin to pop—this is your signal to add the remaining spices. Stir in the 2 teaspoons smoked paprika, 1.5 teaspoons ground cumin, and 0.5 teaspoon ground cinnamon, toasting for 1 minute until aromatic.
Be careful not to burn the spices—they should smell warm and inviting, not bitter. This step develops the curry's signature depth. Immediately pour in ½ cup water to deglaze the pot, scraping up any browned bits from the bottom. These bits are pure flavor.
Cook the Vegetables
Add the 2 whole aubergines, cut into 1-inch cubes, and the 2 lb russet potatoes, cut into 1-inch chunks. Stir well to coat the vegetables in the spiced oil. Increase heat to medium-high and cook for 8-10 minutes, stirring occasionally, until the aubergines begin to soften and the potatoes develop a slight golden color.
You'll notice the aubergines release moisture—this is normal. Let it evaporate slightly before proceeding. The vegetables should be tender but still hold their shape. If they're browning too quickly, reduce heat to medium and continue cooking.
Simmer in Coconut Milk
Pour in the 1 can coconut milk and stir gently to combine. Bring the mixture to a gentle simmer, then reduce heat to low. Cover and let it cook for 20-25 minutes, stirring occasionally, until the potatoes are fork-tender and the aubergines are fully softened.
Here's the thing—don't lift the lid during cooking. Every time you peek, you release steam and lengthen the cooking time. Instead, check for doneness by piercing a potato with a fork. It should slide in easily with slight resistance.
Finish and Garnish
Remove the pot from heat and stir in the 0.5 cup plain yogurt, mixing gently to temper the sauce. Return to low heat for 2-3 minutes just to warm through—this prevents the yogurt from curdling. Taste and adjust seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed.
Ladle the curry into serving bowls and garnish with the 0.25 cup fresh cilantro, chopped. The contrast of cool yogurt and fresh herbs against the rich, spiced vegetables creates a perfect balance. Serve immediately with warm naan or basmati rice for a complete meal.
Pro Tips For Making Aubergine And Potato Curry
- CHAR THE AUBERGINE FIRST: Don’t skip the salt-and-sweat step—slice the aubergine, sprinkle with 1 teaspoon of salt per pound, and let it sit for 20 minutes while you prep the rest. This cuts bitterness and ensures it cooks evenly. I learned this the hard way after serving a curry where the aubergine tasted like a sad, watery sponge.
- CUT POTATOES IN EVEN SLICES: Russets break apart when cubed, turning your curry into a mushy mess. Instead, slice them into ½-inch thick rounds—thick enough to hold shape but thin enough to cook through in 15-20 minutes. Use a sharp knife and keep them uniform; your future self will thank you.
- STIR THE COCONUT MILK: Coconut milk separates when heated, and nothing ruins a curry faster than a greasy, curdled sauce. Before adding it to the pan, give the can a good shake, then whisk it vigorously in the pot. If you’re lazy, just stir it like a maniac for the first 2 minutes—it evens out fast.
- DON’T SKIP THE YOGURT TOAST: Temper the yogurt before adding it to the curry—heat it gently in a separate pan for 2-3 minutes until it’s warm but not curdled. Cold yogurt shocks the sauce and makes it split. I was skeptical until I tried it; now, it’s the thing that makes the curry actually creamy, not lumpy.
Flavor customization for this dish
Spice Level Control
Adjust the heat to your preference by tweaking the smoked paprika and adding optional cayenne. For a mild version, use 1 tsp smoked paprika and skip the cayenne entirely. For medium heat, stick with the original 2 tsp smoked paprika and add ¼ tsp cayenne.
For spicy, increase smoked paprika to 3 tsp and add ½ tsp cayenne. I like toasting the spices first to enhance their aroma without overpowering the dish. 🌶️
Creamy Variations
Swap out the yogurt for coconut cream (½ cup) to make it richer and more decadent. For a tangy twist, stir in 1 tbsp lime juice at the end.
If you prefer a lighter texture, replace half the coconut milk with vegetable broth—just reduce the simmer time by 5 minutes to prevent overcooking the potatoes. The yogurt adds creaminess without heaviness, but these alternatives work beautifully too.
Protein Additions
Boost nutrition by adding 1 cup chickpeas (drained and rinsed) with the potatoes. For extra protein, stir in ½ cup cooked lentils or 1 cup shredded tofu during the final 5 minutes of cooking.
If you love cheese, sprinkle ½ cup crumbled feta on top just before serving—it melts slightly and adds a salty contrast. These additions keep the dish vegetarian while making it heartier. 💪
Sweet-Savory Balance
Add 1 tsp honey or maple syrup when toasting the spices to balance the smokiness with subtle sweetness. For a caramelized depth, stir in 2 tbsp raisins or chopped dried apricots during the final 10 minutes of simmering.
The sweetness complements the earthy aubergine and potatoes beautifully. Just be mindful not to overdo it—this curry already has rich, complex flavors.
Herb Swaps
Replace cilantro with fresh mint (chopped) for a refreshing twist, or use basil for a Mediterranean flair. For a warm, spiced finish, sprinkle toasted cumin seeds on top. If you love fresh coriander, add ¼ cup chopped stems (not just leaves) for extra aroma.
These herbs elevate the dish without altering its core flavors, giving you flexibility based on what’s fresh in your kitchen.
Nutrition facts
Frequently asked questions
Why does my aubergine curry turn watery?
The most common reason is overcooking or adding too much liquid. Aubergines release moisture when cooked—always let excess water evaporate before adding coconut milk. For a thicker sauce, simmer uncovered for 5 extra minutes after adding yogurt. If using chickpeas or lentils, drain them well before adding.
Can I use sweet potatoes instead of russets?
Yes! Sweet potatoes add natural sweetness and vibrant color. Use the same 2 lb quantity, but reduce simmering time by 5 minutes since they cook faster. Their flesh becomes slightly softer, which works beautifully with the smoky coconut sauce. Just check for doneness earlier with a fork test.
How do I make this curry spicier without cayenne?
Boost heat by adding ½ tsp freshly grated ginger (extra kick) or 1 tsp green chili flakes during the spice toast. For depth, stir in 1 tsp garam masala at the end—it adds warmth without sharpness. If you love smoky heat, increase smoked paprika to 3 tsp and toast it longer for deeper flavor.
What's the best way to reheat leftovers?
Gently reheat on low heat with 2 tbsp water or coconut milk per serving to prevent drying. For microwave safety, cover with a damp paper towel and heat in 30-second intervals, stirring between. Never reheat yogurt-heavy curries above 160°F to avoid curdling. Add fresh cilantro after reheating to keep it vibrant.
Can I make this curry in an Instant Pot?
Sauté the onions, garlic, and spices as directed, then add all ingredients except yogurt. Seal and cook on high pressure for 8 minutes. Quick-release, stir in yogurt, and finish with 2 minutes on sauté mode. The pressure cooker cuts time by 15 minutes while keeping flavors intense. Adjust salt afterward since potatoes absorb less liquid under pressure.
