Add the onion, garlic, ginger and tomatoes to a food processor and process until smooth.
Heat a teaspoon of coconut oil in a pan on a medium heat. Meanwhile, crush the mustard seeds and coriander seeds until fine.
Fry the cumin, coriander, turmeric, garam masala, mustard seeds, and chilli powder for two minutes.
Stir in the onion and tomato paste, and simmer on a low heat for 20 minutes.
Add the coconut cream and chickpeas and heat through for 3 minutes.
Season with a pinch of salt and drizzle of lemon juice, then add a small handful of coriander and the spinach. Cook through until the spinach has wilted.
Serve with rice, a sprinkle of coriander leaves and a few slices of cucumber.