This post may contain affiliate links. Please see our disclosure policy.

This delicious harissa aubergine curry with chickpeas and coconut is the perfect easy mid-week meal. Imagine tender aubergine with chickpeas in a spicy harissa, tomato, spinach and creamy coconut curry sauce. All finished off with crunchy toasted almonds and fresh coriander. So good. Plus, it’s all made in one pot and it’s vegan-friendly… 

aubergine curry with rice and a wedge of lime.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

I think lots of people have this misconception that it is really complicated or time-consuming to make curry from scratch. But that doesn’t have to be the case, and this recipe is proof! Just look at my almond butter chicken curry or quick fish curry with coconut milk and lemongrass. They are two of my go-to busy weeknight meals – especially as, just like this aubergine curry, they are made in one pan so there is minimal washing up… 

aubergine curry in pan with coriander and flaked almonds.

Why you will love this recipe:

  • It is a quick and easy one pot meal. You can have it on the table in under 30 minutes.
  • It can be made ahead. Ideal for meal prep and busy weeknights.
  • It is nutritious, full of fibre and protein. Plus it is a great way to eat more vegetables

Ingredients:

labelled ingredients needed for aubergine curry.

Full recipe can be found in the printable recipe card at the bottom of the post, just scroll down!

Aubergine – (A.K.A ‘eggplant’) is delicious in a curry as it absorbs all the flavours of the aromatic spiced sauce. You can use baby aubergines if you prefer (you will need around 600g). 

Cherry tomatoes – plump, ripe and juicy cherry tomatoes add a burst of sweetness to the aubergine curry sauce. 

Rose harissa – a wonderful chilli and dried rose petal spice paste with an incredible depth of flavour. Use regular harissa if you can’t find rose harissa.

Coconut milk – opt for full-fat for best results. This gives a creamy texture and a subtle sweetness.

Substitutions and Variations:

Harissa: if you aren’t a fan of rose harissa, you can use other flavours (e.g. classic harissa, smoked chilli harissa or apricot harissa). If you are new to harissa, I recommend adding gradually as some find it very spicy.

Chickpeas: you can swap the chickpeas for all sorts of different cooked tinned lentils and pulses. Butterbeans, lentils, cannellini beans, flageolet beans… the choice is up to you!

Vegetables: this aubergine curry is great for packing in extra vegetables. I love adding diced red, yellow and/or orange peppers with the onion. You can also add roasted butternut squash or sweet potato.

Make it spicier: add some chopped fresh chilli when frying the garlic and onions or top with a sprinkle of chilli flakes.

Fresh herbs: if you aren’t a fan of coriander, you can use roughly chopped parsley. Finely sliced chives or spring onions also work well.

Nuts: I like flaked almonds on top – it’s optional but delicious. You can swap for roughly chopped almonds if you prefer. Alternatively, peanuts and cashews also work well. Be sure to toast them first to really bring out the flavour (see below).

Here’s how to make the most delicious aubergine curry:

Here’s a step by step guide for what you need to do, but you can find the full recipe at the bottom of the page for detailed instructions.

frying aubergine.

ONE: Add 2 tbsp of olive oil to a shallow, wide-bottomed casserole pan and set over a medium heat. Once hot, add the aubergine chunks.

softened aubergine.

TWO: Cook for around 8 minutes, stirring often, or until the aubergine is golden all over. Remove from the pan and tip into a bowl. Set aside.

adding tomatoes to onions.

THREE: Add the 2 tbsp olive oil to the pan along with the onion and a generous pinch of salt. Cook gently for 10-12 minutes until softened, adding the garlic for the final 2 minutes. Add a splash of water if anything is starting to catch.  Tip in the cherry tomatoes and cook for 3-5 minutes, stirring occasionally, until starting to break down.

adding aubergine back to the pan.

FOUR: Return the aubergines to the pan then stir in the harissa.

adding coconut milk to the aubergine curry.

FIVE: Pour in the coconut milk.

adding chickpeas to the aubergine curry.

SIX: Add the drained chickpeas, then stir well. Bring to a boil, then reduce the heat and simmer for about 20 minutes – or until thickened. 

stirring in spinach to the aubergine curry.

SEVEN: Add the spinach, stir well and simmer gently for a couple of minutes, or until wilted. Taste and season with salt and a squeeze of lime juice. 

aubergine curry in pan with coriander and flaked almonds.

EIGHT: Sprinkle with toasted almonds and freshly chopped coriander. Enjoy!

Cooking Tips:

Spice level – adjust the amount of harissa according to your personal taste. Start with 1-2 tbsp and add more, as necessary (it is always easier to add, but harder to take away).

How to toast nuts 

If you take a browse through my easy recipes you will know I am a big fan of toasted nuts. They are the perfect garnish. I love the way they add flavour and texture, taking pretty much any dish to the next level. I know you can buy nuts pre-toasted (or roasted) but it is very simple to learn how to toast nuts. You can use the oven or the hob.

How to toast nuts in the oven: Preheat the oven to 180C/160C Fan. Tip your nuts on a non-stick baking tray and spread in an even layer. Pop in the oven for about 8 minutes, shaking the tray halfway through, or until very lightly golden. Check after 6 minutes to make sure they aren’t burning (or they will be bitter). For smaller nuts, watch extra closely as they will toast quicker.

How to toast nuts in a pan: Tip your nuts into a cold pan (big enough so they are in one layer). Set over low-medium heat and dry-fry until golden-light brown and fragrant, tossing occasionally.

For small nuts like pistachios, flaked almonds and pine nuts, it will be 3-5 minutes. Large nuts like pecans and walnuts are likely to take around 8 minutes. The exact timings will depend on the heat of your pan. Just remember to watch closely. 

Frequently Asked Questions

Can I make this aubergine curry in advance?

Yes, you can make it ahead for an even speedier supper. Simply follow the recipe, spoon into a tupperware and leave to cool completely. Cover and chill for up to 3 days or freeze for up to 3 months. Reheat on the hob over medium heat or in the microwave until piping hot. You may like to add a splash of water to the sauce. 

How should I store leftovers of this aubergine curry?

Pour into a tupperware or bowl. Leave to cool completely before covering and chilling for up to 3 days. 

Can I freeze aubergine curry?

Pour into a tupperware or freezer bag. Leave to cool completely and freeze for up to 3 months. Defrost overnight before reheating as above.

How should i serve this harissa aubergine curry?

I often serve this aubergine curry with fluffy basmati rice, but you can go for whatever rice or grain you like. I love to turn this into a curry night feast and add poppadoms, naan, onion bhajis, samosas, mango chutney, raita too.

Other recipes you might enjoy:

If you like the sound of this aubergine curry, you will love my miso aubergine. Also don’t miss my salmon and chickpea curry or chicken and chickpea curry

If you tried this Aubergine Curry or any other recipe on the site, please do leave a comment and let us know how it went!

5 from 1 vote

Harissa Aubergine Curry with Chickpeas and Coconut

By: Margie Nomura
This delicious harissa aubergine curry with chickpeas and coconut is the perfect easy mid-week meal. Imagine tender aubergine with chickpeas in a spicy harissa, tomato, spinach and creamy coconut curry sauce. All finished off with crunchy toasted almonds and fresh coriander. So good… 
Prep: 10 minutes
Cook: 40 minutes
Total: 50 minutes
Servings: 4 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 4 tbsp olive oil
  • 2 aubergines, cut into 3cm chunks
  • 1 onion, thinly sliced
  • 2 garlic cloves, thinly sliced
  • 300 g cherry tomatoes
  • 5 tbsp rose harissa
  • 1 x 400 g tin of full-fat coconut milk
  • 1 x 400 g tin of chickpeas, drained
  • 150 g fully prepared spinach
  • Juice of 2 limes
  • Salt, to taste

To serve:

  • Cooked basmati rice
  • About 25g flaked almonds, toasted
  • Freshly chopped coriander

Instructions 

  • Add 2 tbsp of olive oil to a shallow, wide-bottomed casserole pan and set over a medium heat. Once hot, add the aubergine chunks and cook for around 8 minutes, stirring often, or until the aubergine is golden all over. Remove from the pan and tip into a bowl. Set aside.
  • Add the 2 tbsp olive oil to the pan along with the onion and a generous pinch of salt. Cook gently for 10-12 minutes until softened, adding the garlic for the final 2 minutes. Add a splash of water if anything is starting to catch. 
  • Tip in the cherry tomatoes and cook for 3-5 minutes, stirring occasionally, until starting to break down.
  • Return the aubergines to the pan then stir in the harissa. Pour in the coconut milk and drained chickpeas, then stir well. Bring to the boil, then reduce the heat and simmer for about 20 minutes – or until thickened. 
  • Add the spinach, stir well and simmer gently for a couple of minutes, or until wilted. Taste and season with salt and a squeeze of lime juice. 
  • To serve: add spoonfuls of cooked rice onto plates. Spoon the harissa aubergine curry on the side and sprinkle with toasted almonds and freshly chopped coriander. Enjoy!

Notes

Scroll up for a step by step guide with images on how to make this aubergine curry.
To store: pour into a tupperware or bowl. Leave to cool completely before covering and chilling for up to 3 days. 
To reheat: reheat on the hob over medium heat or in the microwave until piping hot. 
To freeze: pour into a tupperware or bowl. Leave to cool completely before covering and freezing for up to 3 months. 
Spice: the harissa makes this fairly fiery. If you prefer a milder curry, start with 1-2 tbsp. You can always add more, it is harder to take away. If you taste it at the end and feel you have added too much, add a squeeze more lime and/or serve with dollops of yoghurt (plant-based, if needed).
Texture: the toasted almonds add a delicious nutty crunch. You can use toasted cashews or peanuts if you prefer. Alternatively, a sprinkling of crispy onions works well and gives a strong onion flavour.
Serving suggestions: I love to serve this harissa aubergine curry with fluffy basmati rice. You can also opt for jasmine rice which has a delicate floral flavour. Brown rice is great for nuttiness. Warm naan or flatbread is delicious instead (or as well as). Ideal for mopping up the creamy spiced coconut and tomato curry sauce. If you prefer potatoes, bombay aloo is another lovely option. 
Nutritional information: The calculation includes only the curry and not serving suggestions.

Nutrition

Calories: 586kcal, Carbohydrates: 55g, Protein: 16g, Fat: 38g, Saturated Fat: 20g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 12g, Sodium: 315mg, Potassium: 1514mg, Fiber: 17g, Sugar: 19g, Vitamin A: 4091IU, Vitamin C: 40mg, Calcium: 145mg, Iron: 8mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

About Margie Nomura

With over ten years of experience as a professional chef, I'm passionate about sharing simple recipes anyone can make at home

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment

  1. Ellie says:

    5 stars
    This harissa aubergine curry is going into my weeknight rotation, it’s so simple and full of flavour. Love it!