Heat the oil in your heavy-bottomed pan over medium heat until shimmering. Add the cumin seeds and let them crackle for about 30 seconds, filling the kitchen with aromatic warmth.
Add the sliced onion to the pan and cook, stirring often, for about 5-7 minutes until it turns translucent and begins to turn golden around the edges, releasing a sweet aroma.
Stir in the minced garlic and grated ginger, cooking for another minute until fragrant and slightly bubbling, filling the air with a fiery, pungent scent.
Add the ground turmeric, coriander, and smoked paprika, stirring constantly to toast the spices for about 30 seconds. The mixture should darken slightly and become fragrant.
Pour in the coconut milk and add the drained chickpeas, stirring to combine everything into a smooth, bubbling sauce. Bring the mixture to a gentle simmer and let it cook for about 5 minutes, allowing flavors to meld.
Add the fresh spinach in batches, stirring to wilt each handful until vibrant green and tender, about 2-3 minutes. The spinach will shrink significantly, adding a lush color to your curry.
Season with salt and pepper to taste, then squeeze in fresh lemon or lime juice for a bright, balancing acidity. Stir well and let it rest off the heat for a couple of minutes to let flavors deepen.
Serve your vibrant curry hot, paired with rice or flatbread, and enjoy the velvety, aromatic flavors that make this dish so comforting and satisfying.