Preheat the oven to 180 degrees Celsius/350 degrees Fahrenheit.
Remove the stalk and cut the eggplant into 1-inch cubes. Toss with some oil, salt and pepper and place on a lined baking tray.
Roast the eggplant for 30 minutes or until tender inside and slightly browned on the outside.
Finely dice the garlic and ginger into small pieces and measure out your spice mix.
Heat oil in a large saucepan or casserole dish over medium heat. Fry the ginger and garlic plus a pinch of salt, and cook for a few minutes until translucent and fragrant.
Add the spice mix and dry fry it with the garlic and ginger for a minute.
Stir through the tinned tomatoes, then add the roasted eggplantand chickpeas including their water.
Cook the eggplant curry at a gentle simmer for 20 minutes to allow the flavors to combine.
Stir through the spinach, cook for a further 2 minutes and then spoon into warm bowls and serve.