Indian Butter Chickpeas in a rich, creamy tomato-butter sauce with warming spices—an easy, comforting vegetarian dinner!

Indian Butter Chickpeas are what happen when comfort food puts on silk pajamas—luxuriously creamy, warmly spiced, and deeply satisfying without a single bite of meat in sight!
Why These Indian Butter Chickpeas Hit So Hard
This isn’t a watery curry with three chickpeas floating in tomato soup. You’re getting:
- Thick, lush gravy – tomato, cream, and butter slow-simmered with aromatics
- Deep spice flavor without fire torture – warm, layered heat instead of a chili slap
- Protein-rich comfort – chickpeas that stay plump but tender, never mealy
- Built-in balance – richness from butter and cream, freshness from lemon and cilantro
- It scoops over rice like a dream, hugs warm naan, and tastes even better straight from the fridge at midnight. Yes, I know you do that.
Ingredient Deep Dive (So You Pick The Right Stuff)

Chickpeas
- Cooked chickpeas – 3 cups (from scratch or two 15 oz cans, drained and rinsed). If you cook from dry, use about 1 cup dried chickpeas, soaked overnight and boiled until tender but not falling apart.
Fat And Creaminess
- Unsalted butter – 3 tablespoons
- Use good butter here. The flavor really shows up in the final sauce.
- Neutral oil – 1 tablespoon. Helps the butter handle higher heat without burning.
- Heavy cream – ½ cup. Creates that iconic butter-chickpea silkiness.
- Plain full-fat yogurt – ¼ cup, at room temperature. Adds body and a gentle tang that lifts the sauce.
Tomato Base
- Tomato puree/passata – 1½ cups. Smooth, unsalted tomato puree gives you restaurant-style gravy.
- Tomato paste – 1 tablespoon. Concentrates flavor and deepens the color.
Aromatics
- Yellow onion – 1 large, very finely chopped
- Garlic – 5 cloves, minced or grated
- Fresh ginger – 1½ tablespoons, grated
- Green chili – 1 small, finely chopped (optional, for extra heat)
Spices
- Cumin seeds – 1 teaspoon
- Coriander powder – 2 teaspoons
- Ground cumin – 1 teaspoon
- Turmeric powder – ½ teaspoon
- Kashmiri red chili powder – 1 to 1½ teaspoons. This gives color and gentle heat. If you use regular chili powder, start with ½ teaspoon.
- Garam masala – 1½ teaspoons
- Sugar or jaggery – 1 to 1½ teaspoons. Balances the acidity of the tomatoes, not to make it taste sweet.
- Fine sea salt – 1 to 1¼ teaspoons, plus more to taste
- Crushed kasuri methi (dried fenugreek leaves) – 1½ tablespoons, lightly crushed between your palms
Finishing Touches
- Fresh lemon juice – 1 to 2 tablespoons
- Fresh cilantro – ¼ cup, finely chopped (plus more for garnish)
For Serving
- Steamed basmati rice
- Garlic naan or roti
- Extra lemon wedges
A spoon you will absolutely not “just taste” with twenty times!!!
From Tempering To Velvet: Your Butter Chickpea Roadmap
1. Prep Your Chickpeas The Right Way
If you’re starting with canned chickpeas:
- Drain the chickpeas in a colander.
- Rinse under running water until the bubbles disappear and the water runs clear.
- Let them sit in the colander to drip dry while you start the gravy.
- If you’re starting with dried chickpeas (flavor gold star):
- Add 1 cup dried chickpeas to a bowl and cover with plenty of water.
- Soak overnight or at least 8 hours.
- Drain, rinse, and add to a pot with fresh water and ½ teaspoon salt.
- Simmer until tender but not mushy. You want them soft enough to crush between fingers but still intact.
- Drain and set aside.
Either way, you want about 3 cups cooked chickpeas, ready near the stove.
2. Build The Aromatic Base
You’re about to make your kitchen smell like it belongs to someone’s grandmother who owns three masala dabba tins and zero patience for bland food.
- Place a heavy-bottomed pot or deep sauté pan over medium heat.
- Add the neutral oil and butter.
- Let the butter melt completely. Once it stops buzzing and starts smelling nutty, you’re ready.
- Add cumin seeds. Stir for 30–40 seconds until they sizzle and smell toasty, not burnt.
- Add the finely chopped onion with a pinch of salt.
Now you go slow:
- Cook the onion on medium-low heat for 10–12 minutes, stirring often.
- You’re aiming for soft, golden, and lightly caramelized edges.
- If the edges threaten to darken too quickly, lower the heat.
When the onions look glossy and golden, not pale and raw, move on.
3. Add Ginger, Garlic, And Chili
- Add the minced garlic, grated ginger, and chopped green chili (if using).
- Stir constantly for 1–2 minutes.
The raw edge of the garlic disappears, and the mixture smells sharp, warm, and alive. If anything starts to stick, splash in a tablespoon of water and scrape the bottom.
4. Toast The Ground Spices
This is where the flavor shifts from “generic curry” to “oh, wait, who cooked this?”
- Sprinkle in coriander powder, ground cumin, turmeric, and Kashmiri chili powder.
- Stir constantly for 30–45 seconds.
The mixture deepens in color and smells richer. Don’t walk away. Burnt spices taste aggressive and bitter. If the pan looks dry, add another small splash of water to keep everything moving while the spices bloom.
5. Bring In The Tomatoes
- Add the tomato puree and tomato paste to the pan.
- Stir well to combine, scraping up any bits stuck to the bottom.
- Season with salt and sugar/jaggery.
- Now you give the tomatoes time to lose their raw, tangy moodiness.
- Let the mixture cook on medium-low for 12–15 minutes, stirring every minute or so.
Watch for these signs:
- The color shifts to a deeper, richer red-orange.
- The sauce thickens and starts to pull away from the sides.
- Little dots of fat appear on the surface and along the edges.
That’s your signal that the tomato base is cooked, not just heated.
6. Enrich With Cream And Yogurt (Without Curdling)
You’re about to turn this into silk.
- Turn the heat down to low.
- Stir the yogurt in a small bowl until smooth, with no lumps.
- Add a spoonful of the hot tomato mixture into the yogurt and mix. Repeat 2–3 times.
- This tempers the yogurt so it slides into the sauce without splitting.
- Pour the yogurt mixture into the pan and stir it into the tomato base.
- Add the heavy cream and stir until the sauce turns a luxurious orange and looks glossy.
Let this simmer on low heat for 5 minutes. The sauce should look thick enough to coat the back of your spoon but still pourable.
7. Invite The Chickpeas Into The Party!!
- Add your cooked chickpeas to the pan.
- Stir gently to coat every chickpea with sauce.
- If the sauce looks too thick at this point, add ¼–½ cup hot water to loosen it slightly. You want a gravy that flows but still clings.
Season again:
- Taste a chickpea with some sauce.
- Adjust salt if needed, and if the acidity still feels sharp, add another ½ teaspoon sugar/jaggery.
8. Simmer For Deep Flavor
Chickpeas need time to absorb all that butter-laced spice.
- Keep the heat on low.
- Cover the pan partially, leaving a small gap for steam to escape.
- Simmer for 15–20 minutes, stirring every few minutes so nothing sticks to the bottom.
During this time:
- The sauce thickens more.
- The chickpeas soften just a bit further but still hold shape.
- The spices relax and blend into one unified flavor.
If the sauce thickens too much, add a splash of hot water and stir.
9. Finish With Garam Masala And Kasuri Methi

This is where the dish shifts from “great” to “who taught you this?”
- Sprinkle garam masala over the chickpeas.
- Take the kasuri methi in your palms and crush it over the pan so the oils release as it falls.
- Stir gently to incorporate.
Let the chickpeas simmer for another 3–4 minutes so the finishing spices settle in.
10. Brighten With Lemon And Cilantro
You’ve built richness. Now you balance it!!
- Turn off the heat.
- Stir in fresh lemon juice, starting with 1 tablespoon. Taste, then add the second tablespoon if you want a brighter finish.
- Add chopped cilantro and fold it through the gravy.
- The sauce now tastes complete: rich, tangy, warm, slightly smoky from the spices, with little hits of herb freshness.
How To Serve Indian Butter Chickpeas Like You Meant It!!!

You didn’t make this to serve it with sadness. Build a plate worthy of your effort:
- Spoon a generous ladle of Indian Butter Chickpeas over fluffy basmati rice.
- Add warm garlic naan or roti on the side.
- Sprinkle a little extra cilantro on top.
- Add a lemon wedge for anyone who wants an extra squeeze.
- The sauce pools into the rice, the chickpeas stay plump, and every bite tastes like you knew exactly what you were doing (because you did).
When you scoop these Indian Butter Chickpeas into a bowl and see that rich, silky gravy hugging every chickpea, you’ll know exactly why you went through each slow, fragrant step. This is the kind of dish that makes a random Tuesday feel intentional, and a dinner for guests feel quietly impressive!!
The next time you crave comfort that tastes like a cozy North Indian restaurant but sits in your own kitchen, let these Indian Butter Chickpeas be the recipe you reach for first.




