Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add the chopped onion, garlic, and ginger. Sauté for 3-4 minutes until softened and fragrant.
Add Spices & Tomatoes: Stir in curry powder, cumin, turmeric, and smoked paprika. Cook for 1 minute, then add the diced tomatoes and simmer for 5 minutes.
Add Chickpeas & Coconut Milk: Stir in the chickpeas and coconut milk. Simmer for 10-15 minutes, allowing the curry to thicken and the flavors to meld.
Add Spinach: Stir in the fresh spinach and cook for another 2-3 minutes until wilted.
Serve: Season with salt and pepper to taste. Serve the chickpea and spinach curry over basmati rice or with naan, garnished with fresh cilantro.