CookSnap is coming soon — Join the waitlist →

Punjabi Chole

Creamy, spiced chickpeas in a tomato-based curry, a beloved North Indian staple. Serve with bhature, naan, or rice for a satisfying vegetarian meal.

Total time
35 min
Servings
4
Calories
278
Protein
11g
Punjabi Chole
Indianvegetarianchickpea currygluten-freecomfort food

Ingredients

  • 2 cans (15 oz each), drained and rinsed Canned chickpeas
  • 2 medium Onions
  • 3 medium, fresh Tomatoes
  • 2 tablespoons Ginger-garlic paste
  • 1 teaspoon Cumin seeds
  • 1 teaspoon Ground coriander
  • 1 teaspoon Garam masala
  • ½ teaspoon Turmeric powder
  • ½ teaspoon Kasuri methi (dried fenugreek leaves)
  • 1 whole Green chili
  • 3 tablespoons Olive oil
  • ¾ cup Water

Instructions

  1. 1

    Dice the onions into 1/4-inch cubes by cutting them in half root-to-tip, then slicing crosswise, then lengthwise, so you have small even pieces about the size of peas.

  2. 2

    Chop the tomatoes into 1/2-inch chunks by cutting them in half, then cutting each half into quarters, then cutting those into smaller bits so they break down easily.

  3. 3

    Slit the green chili lengthwise from tip to stem with a sharp knife, leaving it whole so the flavor infuses without overwhelming the dish.

  4. 4

    Pour 3 tablespoons of olive oil into a large heavy-bottomed pot and set it over medium-high heat until the oil shimmers and slides when you tilt the pan, about 90 seconds.

  5. 5

    Add 1 teaspoon of cumin seeds to the hot oil and stir constantly for 30 seconds until they smell intensely fragrant and darken slightly, so the flavors bloom fully.

  6. 6

    Pour the diced onions into the pot and stir once every 30 seconds for 5 minutes until they turn translucent and smell sweet, so they soften and lose their raw bite.

  7. 7

    Add 2 tablespoons of ginger-garlic paste to the onions and stir constantly for 1 minute until it sticks to the onions and smells pungent, so it releases its flavors.

  8. 8

    Sprinkle 1 teaspoon of ground coriander, 0.5 teaspoon of turmeric powder, and 1 teaspoon of garam masala into the pot and stir once every 10 seconds for 30 seconds until the spices coat the onions and smell warm and complex.

  9. 9

    Add the chopped tomatoes and the whole slit green chili to the pot, then stir gently and scrape the bottom with a wooden spoon to release any stuck-on onion bits.

  10. 10

    Cook uncovered over medium heat, stirring once every minute for 5 minutes, until the tomatoes soften and break apart into a pulpy sauce the color of rust.

  11. 11

    Add the drained and rinsed chickpeas and 0.75 cup of water to the pot, then stir to combine everything evenly.

  12. 12

    Bring the curry to a gentle boil over medium-high heat—you'll see big bubbles breaking the surface every second—then reduce the heat to medium-low so only small, slow bubbles appear.

  13. 13

    Simmer uncovered for 10 minutes, stirring once every 2 minutes, until the sauce thickens slightly and clings to the chickpeas, so flavors meld together.

  14. 14

    Crumble 0.5 teaspoon of kasuri methi between your fingers directly into the pot and stir once to distribute, so the dried herb's depth spreads throughout.

  15. 15

    Taste a spoonful of the curry and add a pinch of salt and pepper if needed—adjust until it tastes savory and balanced, not bland or oversalty.

  16. 16

    Ladle the warm chole into bowls, making sure each bowl gets chickpeas, sauce, and a piece of the green chili for flavor and heat.

Tools you’ll need

  • Large heavy-bottomed pot (5-quart minimum)
  • Cutting board
  • Chef's knife
  • Wooden spoon
  • Measuring spoons
  • Measuring cups
  • Ladle

Cook smarter

Get matched recipes for what’s in your fridge

CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.