Sauté Aromatics: In a large skillet, heat olive oil over medium heat. Add the chopped onion, garlic, and ginger. Sauté for 3-4 minutes until soft and fragrant.
Add Spices & Tomatoes: Stir in the curry powder, cumin, turmeric, and chili flakes (if using). Cook for 1 minute, then add the diced tomatoes and simmer for 5 minutes.
Add Broccoli & Chickpeas: Stir in the broccoli florets and chickpeas. Cook for another 5 minutes, allowing the broccoli to become tender but still crisp.
Simmer with Coconut Milk: Pour in the coconut milk and let the curry simmer for 10 minutes, allowing the flavors to meld and the sauce to thicken.
Serve: Season with salt and pepper to taste. Serve the broccoli chickpea curry over basmati rice or with naan, garnished with fresh cilantro.