Heat the olive oil in a large skillet or pot over medium heat. Once hot, add the chopped onion and sauté for 5-7 minutes until translucent.
Stir in the minced garlic and ginger, cooking for an additional 1-2 minutes until fragrant.
Add the yellow curry powder, turmeric, and cumin to the mixture, stirring well to coat the onions and cook for another minute to toast the spices.
Pour in the canned diced tomatoes (with juices) and stir to combine. Let this mixture simmer for about 5 minutes to build flavor.
Add the drained chickpeas and coconut milk, mixing well. Bring the mixture to a gentle simmer and let it cook for approximately 10-15 minutes, allowing the flavors to meld.
Fold in the diced bell pepper and fresh spinach, cooking for an additional 3-4 minutes until the spinach is wilted and the bell pepper is just tender.
Season with salt and pepper to taste, adjusting the flavors as needed.
Remove from heat and let cool slightly before serving.