1. Peel and chop the onion, garlic, and ginger. Rinse and drain the chickpeas.
2. In a large sauté pan, heat the olive oil over medium heat. Add the onion, garlic, and ginger, then sauté until golden and fragrant.
3. Stir in the curry, cumin, paprika, turmeric, and chili (if using). Cook for 1 minute to release their flavors.
4. Pour the chickpeas and crushed tomatoes into the sauté pan. Mix well. Season with salt and pepper, then simmer over low heat for 10 minutes.
5. Pour the coconut milk into the sauté pan and gradually add the spinach to allow it to wilt. Cook for another 5 to 7 minutes, until the sauce is creamy. Adjust the seasoning to taste.
6. Serve your chickpea and spinach curry with basmati rice or naan bread for a complete meal.