CookSnap is coming soon — Join the waitlist →

What Can I Make with Chickpeas, Garam Masala, Onion, and Tomato?

You can make Punjabi Chole, a classic North Indian curry that combines chickpeas, garam masala, onions, and tomatoes into a aromatic, spiced dish. This traditional recipe uses these four ingredients as its flavor foundation, building a rich and warming curry that's perfect with bread or rice.

Punjabi CholeTop recipe

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.

35 min278 cal11g protein

Ingredients

  • Canned chickpeas
  • Onions
  • Tomatoes
  • Ginger-garlic paste
  • Cumin seeds
  • Ground coriander
  • Garam masala
  • Turmeric powder
  • Kasuri methi (dried fenugreek leaves)
  • Green chili
  • Olive oil
  • Water

Steps

  1. 1Dice 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. 2Chop 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. 3Slit the green chili lengthwise from tip to stem with a sharp knife, leaving it whole so the flavor infuses without overwhelming the dish.
  4. 4Pour 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. 5Add 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. 6Pour 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. 7Add 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. 8Sprinkle 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. 9Add 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. 10Cook 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. 11Add the drained and rinsed chickpeas and 0.75 cup of water to the pot, then stir to combine everything evenly.
  12. 12Bring 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. 13Simmer uncovered for 10 minutes, stirring once every 2 minutes, until the sauce thickens slightly and clings to the chickpeas, so flavors meld together.
  14. 14Crumble 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. 15Taste 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. 16Ladle the warm chole into bowls, making sure each bowl gets chickpeas, sauce, and a piece of the green chili for flavor and heat.

Why this works

These four ingredients form the backbone of authentic Punjabi cooking, where each element serves a crucial purpose. Garam masala is a warm spice blend that provides depth and complexity, while onions caramelize to create a sweet, savory base. Tomatoes add acidity and natural sweetness that balances the spices and helps create a cohesive sauce that clings to the chickpeas. The combination works because chickpeas are neutral legumes that absorb the flavors of the spice-infused tomato gravy. When cooked together, the onions break down into the sauce while the garam masala's components—cinnamon, cloves, cardamom, and cumin—bloom and release their essential oils. This creates layers of flavor that develop further as the curry simmers, making it more delicious the longer it cooks. This is comfort food at its simplest and most elegant: minimal ingredients, maximum flavor. The beauty of Punjabi Chole lies in how these humble ingredients transform into something complex and satisfying, proving that great cooking doesn't require long ingredient lists.

More you can make

Open in CookSnap to unlock all of these.

Have different ingredients?

Try our free ingredient finder.

Open the recipe finder →

Frequently asked

Can I use canned chickpeas instead of dried?

Yes! Canned chickpeas work perfectly and save time. Just drain and rinse them before adding to your curry. They'll need less cooking time—add them when the tomato sauce is mostly ready so they just warm through.

What if I don't have garam masala?

You can make a quick substitute by toasting and grinding cumin, coriander, black pepper, and cinnamon together. Alternatively, use individual spices like cumin and coriander powder, though the result will be slightly different from traditional Punjabi Chole.

How long should I cook this curry?

For dried chickpeas, cook for 45-60 minutes after they're soft. For canned chickpeas, the curry comes together in about 15-20 minutes once everything is in the pot. Longer simmering develops deeper flavors.

What other recipes can I make with these ingredients?

With chickpeas, garam masala, onion, and tomato, you can also make Chana Masala (the quicker 15-minute version), Amritsari Chole, or use them as a base for other curries. These ingredients are versatile across many North Indian dishes.

Should I caramelize the onions first?

Yes, cooking onions until they're golden and translucent (about 5-7 minutes) creates a better flavor foundation than adding them raw. This step develops natural sweetness that complements the spices beautifully.

Want 15+ more meal ideas from your ingredients?

CookSnap finds dozens of recipes from a single fridge photo, with smart filters for diet, time, and macros.

Get CookSnap — Free