This Punjabi-style Chole Masala is a richly spiced chickpea curry inspired by traditional North Indian street flavours. Made with white chickpeas, slow-cooked aromatics, and freshly ground masala, this version delivers the classic taste of Delhi-style chole in an easy, approachable way. The dish features a tangy, mildly spicy gravy prepared using onions, tomatoes, ginger, garlic, and a homemade spice blend that adds depth and aroma.
Chole is prepared by soaking chickpeas overnight before pressure cooking them to tender perfection. Using dried amla or a tea bag gives the chole a deep colour, while ingredients like pomegranate seeds, amchur, or lemon add the signature tang. Freshly roasted spices such as cumin, fennel, coriander, bay leaf, cloves and cinnamon enhance the overall flavour and create a masala that tastes restaurant-worthy.
The cooked chickpeas are simmered in a robust onion-tomato base along with green chillies and the powdered spice mix. Adjust the consistency by adding more or less stock and mash a few chickpeas to naturally thicken the gravy. Finish with a sprinkle of amchur or lemon juice for brightness.
This homemade chole pairs perfectly with bhatura, poori, roti, naan or steamed basmati rice. You can also garnish with onions, coriander leaves and lemon wedges for the full street-style experience. Variations like Amritsari Chole, Pindi Chole or Instant Pot versions can also be made using similar techniques.
Whether you prefer a mild or spicy gravy, this recipe allows full control over flavour and heat levels, giving you a satisfying Punjabi chole masala that tastes just as good as the one served at traditional North Indian eateries.

