This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
To cook an aubergine in a curry, you want it to become meltingly soft while soaking up all those rich, spiced flavors.
The tricky part?
Aubergine acts like a sponge, so if you just toss it into the sauce raw, you might end up with a greasy, collapsed mess instead of tender, flavorful chunks.
But don’t worry, because once you know a few simple tricks, cooking aubergine in a curry becomes one of the easiest and most rewarding things you can make in your kitchen.
In this post, we’ll walk through exactly how to cook an aubergine in a curry, from prepping the vegetable to getting that perfect, creamy texture every single time.
Let’s dive in.
Why You Should Cook Aubergine in a Curry
Cooking aubergine in a curry is a game-changer for so many reasons.
First, aubergine has a neutral, slightly earthy taste that works beautifully with bold spices like cumin, coriander, and garam masala.
Second, when cooked properly, it turns silky and almost buttery, which adds a lovely richness to the sauce without any meat.
And third, it’s a fantastic way to bulk up a curry if you’re trying to eat more vegetables or cut back on meat.
So if you’ve ever wondered how to cook an aubergine in a curry that actually tastes amazing, this is the method you need.
1. Choose the Right Aubergine
The first step to cooking a great aubergine curry is picking a good one.
Look for an aubergine that feels heavy for its size and has smooth, glossy skin.
Avoid any with soft spots, brown patches, or wrinkled skin, as those are signs it’s past its prime.
Smaller aubergines tend to be sweeter and have fewer seeds, which makes them perfect for curry.
2. Salt It to Remove Bitterness
Some people skip this step, but salting your aubergine before cooking is worth it.
Cut your aubergine into cubes, sprinkle them with salt, and let them sit for about 20 minutes.
You’ll see little droplets of water appear on the surface, which means the salt is drawing out excess moisture and any bitter juices.
Then just pat them dry with a paper towel.
This simple trick helps your aubergine cook up tender instead of soggy when it hits the curry.
How to Cook Aubergine in a Curry Step by Step
Now let’s get into the actual cooking process.
This method works for almost any curry base, whether you’re making a tomato-based masala, a coconut milk curry, or a yogurt-based gravy.
1. Sear the Aubergine First
The most important rule for how to cook aubergine in a curry is to cook it separately before adding it to the sauce.
Heat a generous amount of oil in a pan, then add your aubergine cubes in a single layer.
Let them sear until they’re golden brown on all sides and starting to soften.
This step takes about 8 to 10 minutes, and it prevents the aubergine from turning into mush in the curry.
2. Build Your Curry Base
While the aubergine is resting, start your curry.
Sauté onions until they’re soft and golden, then add garlic, ginger, and your spices.
Let those aromatics cook for a minute or two until the kitchen smells incredible.
Then add your tomatoes, coconut milk, or whatever liquid your recipe calls for, and let it simmer.
3. Add the Aubergine Back In
Once your sauce has thickened slightly, gently fold in the seared aubergine.
Let everything simmer together for 10 to 15 minutes on low heat.
This is where the magic happens, as the aubergine soaks up all those spices and becomes meltingly tender.
Stir gently so the cubes don’t break apart.
4. Finish with a Touch of Acidity
Right before serving, add a squeeze of lemon juice or a splash of vinegar.
This brightens up the whole dish and balances the richness of the aubergine.
A handful of fresh cilantro or parsley on top never hurts either.
Tips for the Best Aubergine Curry
If you want to nail how to cook an aubergine in a curry every time, keep these tips in mind.
1. Don’t Skimp on Oil
Aubergine absorbs oil like crazy, so use more than you think you need when searing.
Once it’s cooked through, it stops soaking up oil, so you won’t end up with a greasy curry.
2. Keep the Pieces Chunky
Cut your aubergine into fairly large cubes, about 1-inch pieces.
Small pieces will disintegrate into the sauce, and you’ll lose that lovely texture.
3. Use Coconut Milk for Creaminess
Coconut milk pairs beautifully with aubergine and gives the curry a rich, velvety body.
It also helps mellow out the spices if you’re using a lot of heat.
4. Let It Rest Before Serving
Like most curries, aubergine curry tastes even better after sitting for a bit.
Let it rest for 10 minutes off the heat so the flavors can meld together.
So, How to Cook an Aubergine in a Curry?
To cook an aubergine in a curry, you simply sear it first, then simmer it gently in your spiced sauce until it’s tender and flavorful.
Salting it beforehand removes bitterness and excess moisture, while a good sear gives it that lovely golden edge.
Once you add it to your curry base, the aubergine soaks up all those wonderful spices and turns into something truly delicious.
Whether you’re making a vegan coconut curry or a hearty tomato-based one, this method for how to cook an aubergine in a curry will give you perfect results every time.
So grab an aubergine, fire up the stove, and enjoy a bowl of comfort that’s as easy as it is tasty.