Indian Spiced Chickpea Gravy (Chole) Recipe

Indian Spiced Chickpea Gravy or Chole. Prasanna Sankhe

Chickpeas are a favorite in most Indian kitchens. Their hearty and versatile nature make them a sought after ingredient in vegetarian dishes. Chole is a chickpea-based dish and arguably one of the best dishes made by the North Indians. Often eaten during breakfast with deep fried bread and slivers of onion and pickles, it's a dish that could keep you going through the morning until a very late lunch. There are many delicious regional versions of this dish, but today's recipe today is more North Indian in nature.

I like to eat chole with white or jeera rice and a good serving of boondi raita (a sweet-salty yogurt-based salad with crunchy chickpea flour beads). But you could have it with rotis or bread and it would be just as delicious.

Note: To use canned chickpeas, start from step 2. In step 3, add 1 cup of water to pan with the chickpeas. Ginger-garlic paste can be found bottled in Indian markets or in a well-stocked supermarket. To make ginger-garlic paste from scratch, combine equal parts garlic and fresh ginger grated on a Microplane grater.

Recipe Facts



Active: 20 mins
Total: 12 hrs 20 mins
Serves: 2 servings

Rate & Comment


  • 1 cup dried chickpeas (or two 15-ounce cans chickpeas, drained and rinsed, see note)
  • 1 black cardamom pod
  • 1 inch piece cinnamon
  • 1 bay leaf
  • 6 peppercorns
  • 2 teaspoons cumin seeds
  • 3 teaspoons coriander seeds
  • 1 teaspoon fennel seeds
  • 2 dry kashmiri chillis
  • 2 tablespoons vegetable oil
  • 1 medium onion, finely chopped (about 1 cup)
  • 1 teaspoon ginger-garlic paste (see note)
  • 2 large tomatoes
  • 1 teaspoon amchur or dry mango powder
  • 2 small Indian or Thai green chilies, split in half
  • Kosher salt
  • 2 tablespoons minced fresh cilantro leaves and tender stems


  1. Place the chickpeas in a medium bowl and cover with warm water by 2 inches. Let soak for 12 hours. Transfer soaked chickpeas and their liquid to a pressure cooker. Seal and heat over medium-low heat to low pressure. Cook until chickpeas easily break down, about 25 minutes after they come to pressure. Release pressure and set aside to cool.

  2. Meanwhile, heat a large cast iron skillet over medium heat. Add black cardamom, cinnamon, bay leaf, peppercorns, cumin seeds, coriander seeds, fennel seeds, and Kashmiri chillies. Cook, stirring, until fragrant, about 5 minutes. Allow to cool and then grind in a coffee grinder till completely powdered.

  3. Heat oil in the same pan on medium heat until shimmering. Add the onions and cook, stirring, until translucent, about 5 minutes. Add the ginger-garlic paste and stir until the raw smell of the paste disappears, about 2 minutes. Add the tomatoes and cook, stirring, until the tomatoes break down and the oil separates, about 10 minutes. Add dry mango powder and green chillies. Stir until fragrant, about 1 minute. Add the powdered spice blend and stir until fragrant. At this stage, add a few teaspoons of water in case the spices stick to the bottom of the pan as they tend to burn easily. Cook, stirring frequently, about 5 minutes. Add the boiled chickpeas with the water they were boiled in, stir, and simmer for 10 minutes so that the chickpeas absorb the spices. Garnish with coriander leaves, onion rings and serve with rotis, bhaturas (deep fried bread), or rice.

Special equipment

pressure cooker, heavy bottomed cast iron pan, coffee grinder

This Recipe Appears In