Prep the chickpeas: If using dried, soak them overnight and cook until soft. (Instant Pot works great here.) Using canned? Just drain, rinse, and relax.
Aromatic Base: Heat the oil in a large pot or Dutch oven over medium heat. Add the cumin seeds and let them sizzle until fragrant (about 30 seconds).
Sauté Aromatics: Add the finely chopped onion and cook, stirring occasionally, until deeply golden brown and softened – this is key for flavor (about 8-10 minutes). Add the fresh grated ginger, minced garlic, and green chilies. Sauté for another 2 minutes until fragrant.
Spice Power: Lower the heat to low-medium. Add the turmeric powder, red chili powder, coriander powder and cumin powder. Stir well for about 30 seconds, allowing the spices to toast gently (don't let them burn!). If they stick, add a tiny splash of water.
Tomato & Simmer: Pour in the crushed tomatoes (or fresh puree) and a pinch of salt. Bring to a gentle simmer, then reduce heat to low. Cook, stirring occasionally, for 10-12 minutes, until the sauce thickens and the oil starts to separate from the edges – this indicates the tomatoes are well-cooked and the flavors are melded.
Chickpeas & Simmer: Add the drained and rinsed chickpeas to the pot. Stir to coat them in the flavorful masala. Pour in the hot water. Bring it back to a gentle simmer.
Final Seasoning: Let the chole simmer gently for another 5-7 minutes, allowing the flavors to deepen. Taste and adjust salt as needed. Stir in the fresh lemon juice.
Garnish & Serve: Garnish generously with fresh chopped cilantro just before serving.