Heat the oil in a large skillet over medium heat until it shimmers, and add the cumin seeds. Let them crackle for about 30 seconds until fragrant.
Add the sliced onion to the pan and sauté for 5-7 minutes, stirring often, until it turns golden and soft, filling your kitchen with a sweet aroma.
Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until fragrant, and the mixture begins to bubble slightly.
Add the turmeric and ground coriander, stirring briefly to toast the spices for about 30 seconds until their aroma intensifies.
Pour in the crushed tomatoes and coconut milk, stirring well to combine everything into a rich, fragrant sauce. Bring to a gentle simmer and let it cook for about 5 minutes, allowing the flavors to meld and the sauce to thicken slightly.
Add the drained chickpeas to the sauce, stirring to coat them evenly. Continue simmering for another 5-7 minutes until the chickpeas are heated through and the sauce has thickened further.
Gently fold in the fresh spinach, cooking for 2-3 minutes until wilted and vibrant green, filling your kitchen with a fresh, earthy aroma.
Squeeze fresh lemon juice over the curry, stirring to brighten the flavors. Taste and adjust salt if needed.
Serve the hot chickpea spinach curry over steamed rice or with flatbread, enjoying the creamy texture and vibrant colors that make this dish so comforting and soulful.