Heat oil in a deep skillet over medium heat until shimmering. Add the diced onion and cook for about 5 minutes, stirring occasionally, until it turns golden and fragrant.
Add minced garlic and grated ginger to the pan. Cook for 1 minute, stirring constantly, until the mixture releases a fragrant aroma.
Stir in curry powder and turmeric, cooking for 30 seconds until the spices become fragrant and slightly darker in color.
Pour in the rinsed chickpeas and coconut milk, stirring well to combine everything. Bring the mixture to a gentle simmer and cook for 10 minutes, allowing the sauce to thicken slightly.
Add the fresh spinach in batches, stirring until each handful wilts and turns vibrant green, about 2-3 minutes.
Season with salt to taste and squeeze in lemon juice. Stir to evenly distribute the flavors, then remove from heat.
Let the curry rest for a minute to allow flavors to meld. Serve hot over rice or with your favorite bread, garnished with extra lemon if desired.