Chole comes together through a slow build that you can feel as it cooks. It’s not about one ingredient standing out, but how everything layers into something deeper over time. This chole recipe keeps that balance, letting the spices and chickpeas settle into each other naturally.
The chickpeas hold their shape while the sauce develops around them. Onions, garlic, and tomatoes cook down gradually, forming a base that feels rich without becoming heavy. From there, the spices begin to open up, adding warmth and depth in a way that feels steady and controlled.
Halfway through, the flavor begins to round out.
The sauce thickens slightly, and what started as separate elements becomes more cohesive. Because of this, each bite carries a mix of warmth, tang, and depth, with the chickpeas absorbing just enough flavor to feel fully integrated.
The texture stays balanced. The chickpeas remain tender but structured, while the sauce clings without overwhelming the dish. At the same time, the spices continue to develop, giving it that familiar, comforting character.
It’s a dish that fits easily into any meal. Served with rice or bread, it feels complete without needing much else. In the end, this chole recipe delivers something hearty, satisfying, and full of everyday comfort.
Prepare the Ingredients: Heat oil in a large pot or kadai. Add cumin seeds and let them splutter. Add the chopped onions and sauté until golden brown. Stir in the ginger-garlic paste and green chilies, cooking until the raw smell disappears. Add the pureed tomatoes and cook until the oil separates from the masala.
Cook the Chickpeas: Add turmeric, coriander, cumin, garam masala, red chili powder, and amchur or tamarind paste to the masala mixture. Cook for a minute until the spices are fragrant. Incorporate the chickpeas, ensuring they're well coated with the masala. Season with salt. Add water to achieve the desired curry consistency. Bring to a boil, then simmer for 10-15 minutes, allowing the flavors to meld.
Garnish and Serve: Check the seasoning and adjust if necessary. Garnish with fresh coriander leaves. Serve hot with rice, bhature, roti, or naan.