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!