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.
Cooking an aubergine in a curry is one of the best ways to turn this humble vegetable into a rich, velvety, flavour-packed dish that even meat lovers crave.
Whether you call it eggplant, brinjal, or aubergine, the technique for cooking it in a curry is simple once you understand a few key steps.
When you cook an aubergine in a curry the right way, it soaks up all the spices like a sponge and becomes melt-in-your-mouth tender.
But if you rush it, you’ll end up with greasy, bitter chunks that ruin the whole pot.
So in this post, I’ll walk you through exactly how to cook an aubergine in a curry, from choosing the right one to serving it up like a pro.
Let’s dive in.
How to Cook an Aubergine in a Curry the Right Way
Learning how to cook an aubergine in a curry starts with understanding what makes this vegetable so special.
Aubergines are like little flavor sponges that absorb whatever sauce you cook them in.
Here are the key reasons this method works so well when you cook aubergine in a curry.
1. Aubergine Absorbs Spices Beautifully
The flesh of an aubergine is full of tiny air pockets.
When you cook aubergine in a curry, those pockets fill up with your spiced sauce, making every bite burst with flavor.
This is why an aubergine curry tastes even better the next day.
The longer it sits, the more those spices penetrate the flesh.
2. Slow Cooking Turns It Silky and Tender
When you cook an aubergine in a curry low and slow, the flesh breaks down into a soft, creamy texture.
It almost melts into the sauce, thickening it naturally.
That’s why many people say a good aubergine curry feels indulgent without any cream or butter.
The aubergine does all the work for you.
3. Salting Removes Bitterness
Older aubergines can taste bitter if you skip this step.
Before you cook an aubergine in a curry, slice it, salt it, and let it sit for about 30 minutes.
The salt draws out moisture and bitterness, giving you a cleaner, sweeter flavor.
Then pat it dry before it hits the pan.
Preparing Your Aubergine for the Curry
Getting your aubergine ready is half the battle when you cook an aubergine in a curry.
Here’s how to prep it properly so the final dish turns out perfect.
1. Choose the Right Aubergine
Pick one that’s firm, glossy, and feels heavy for its size.
Avoid any with soft spots, brown patches, or wrinkled skin.
Smaller aubergines tend to be sweeter and less bitter, which is ideal when you cook an aubergine in a curry.
2. Cut It Into Even Chunks
Cut your aubergine into cubes about one inch thick.
Even pieces cook at the same rate, so nothing turns to mush while other chunks stay raw.
This matters a lot when you cook an aubergine in a curry because uneven pieces ruin the texture.
3. Salt and Rest the Pieces
Sprinkle salt over the chunks and let them sit in a colander for 30 minutes.
You’ll see beads of moisture form on the surface.
Pat them dry with a paper towel, and now you’re ready to cook an aubergine in a curry without any bitterness.
4. Don’t Skip the Searing Step
Heat a little oil in a pan and sear the aubergine chunks until golden on all sides.
This step locks in structure so the pieces hold their shape when you cook an aubergine in a curry.
It also adds a lovely caramelized flavor you just can’t get otherwise.
Step-by-Step: How to Cook an Aubergine in a Curry
Now let’s get into the actual cooking process.
Here’s how to cook an aubergine in a curry from start to finish.
1. Build Your Spice Base
Start by heating oil in a pot and adding cumin seeds, chopped onions, garlic, and ginger.
Cook until the onions turn golden brown and the kitchen smells amazing.
Then add your ground spices like turmeric, coriander, cumin, and chili powder.
This base is what makes your aubergine curry sing.
2. Add Tomatoes and Cook Them Down
Stir in chopped tomatoes and cook until they break down into a thick paste.
This creates the gravy that your aubergine will soak up later.
Let it cook for at least ten minutes so the raw tomato flavor disappears.
3. Add the Seared Aubergine
Now gently fold in your seared aubergine chunks.
Stir carefully so you don’t break them apart.
Add a splash of water, cover the pot, and let everything simmer on low heat.
This is the moment when you truly cook an aubergine in a curry, letting it drink up all those spices.
4. Simmer Until Tender
Let it cook for 20 to 25 minutes, stirring occasionally.
The aubergine should be completely soft and the sauce should cling to each piece.
If the curry looks too dry, add a little water.
If it’s too watery, simmer uncovered for a few more minutes.
5. Finish With a Garnish
Once your aubergine curry is done, stir in fresh cilantro, a squeeze of lemon, and a pinch of garam masala.
These final touches brighten the whole dish.
Serve it with rice, roti, or naan, and you’ve officially mastered how to cook an aubergine in a curry.
So, How Do You Cook an Aubergine in a Curry?
You cook an aubergine in a curry by salting it first, searing it until golden, and then simmering it gently in a well-spiced tomato-based gravy.
The aubergine soaks up all those flavors and turns soft, silky, and utterly delicious.
Just remember to be patient, don’t skip the salting step, and let it simmer low and slow.
Once you know how to cook an aubergine in a curry, it’ll become a regular in your kitchen rotation.
Enjoy every spoonful.