In a large skillet, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, or until it becomes translucent. Stir in the minced garlic and grated ginger, cooking for another minute until fragrant.
Pour in the diced tomatoes along with their juices. Stir in the turmeric, garam masala, cumin, and paprika. Allow the mixture to simmer for about 3-4 minutes, letting the flavors meld together.
Add the canned chickpeas (drained and rinsed) and coconut milk to the skillet. Stir well to combine all the ingredients. Bring the mixture to a gentle simmer, allowing it to cook for about 10 minutes.
Once the curry has simmered, add the baby spinach to the skillet. Stir until it wilts down. Season with salt, red pepper flakes, and pepper to taste. Allow it to simmer for another 2-3 minutes.
Remove the skillet from heat. Serve the Easy Chickpea Coconut Curry warm over rice or with naan bread, garnished with fresh herbs if you like. Enjoy!