Amritsari Pindi Chole (Punjabi Channa Masala)

User profile image
Leena Kohli (@leenakohli)

There’s something magical about the aroma of freshly made Pindi Chole — bold, spicy, and full of warmth — that instantly takes you back to the heart of Punjab. Whether it’s a lavish Punjabi wedding, a Sunday family brunch, or a festive celebration, this dish always steals the spotlight.

Also known...

Prep Time
15min
Cook Time
40min
Total Time
55min
Amritsari Pindi Chole (Punjabi Channa Masala)  recipe

Ingredients

4 Servings
(1 serving = 1 cup)

For Boiling

  • 2cups
    white chickpeas (Kabuli chana), soaked overnight
  • 4cups
    water
  • 1tbsp
    loose tea (or 2 tea bags)
  • 1tsp
    salt
  • 1/4tsp
    baking soda

For the Masala

  • 1/4cup
    oil
  • 1/4tsp
    hing (asafoetida)
  • 1in
    fresh ginger
  • 4clove
    garlic
  • 2
    green chillies adjust to taste
  • 1
    medium onion, finely chopped (about ¾ cup)
  • 2tbsp
    channa masala powder
  • 1tsp
    salt (adjust to taste)
  • 1tsp
    Kashmiri red chilli powder
  • 1/2tbsp
    amchur (dry mango powder)
  • 1tsp
    anardana (pomegranate powder)
  • 2
    medium tomatoes, ground (about ¾ cup)

For Tempering

  • 1tbsp
    ghee
  • 1tsp
    cumin seeds
  • 2
    dry red chillies
  • 1/2tsp
    roasted jeera powder (to sprinkle at the end)

How to make Amritsari Pindi Chole (Punjabi Channa Masala)

Boil the Chana

  1. In a saucepan, boil water with the tea for 3–4 minutes. Do not over-boil the tea, as it can turn the curry bitter.

  2. Strain the tea and set the brewed liquid aside.

  3. In a pressure cooker, add the soaked chickpeas, brewed tea, salt, and baking soda.

  4. Pressure cook on high until the first whistle, then reduce the flame and cook for 3–4 more whistles.

  5. Let the pressure release naturally. The chickpeas should be soft but not mushy.

    Step 1.1: Let the pressure release naturally
  6. Drain the chickpeas and reserve the cooking liquid.

    Step 1.1: Drain the chickpeas and reserve the cooking liquid

Prepare the Masala

  1. Grind the ginger, garlic, and green chillies into a paste.

    Step 2.1: Grind the ginger, garlic, and green chillies into a paste
  2. Heat oil in a kadhai or heavy-bottomed pan. Add hing, followed by the ginger-garlic-chilli paste.

  3. Sauté until golden and fragrant.

    Step 2.1: Sauté until golden and fragrant
  4. Add chopped onions and cook until they turn golden brown.

    Step 2.1: Add chopped onions and cook until they turn golden brown
    Step 2.2: Add chopped onions and cook until they turn golden brown
  5. Stir in chana masala powder, salt, Kashmiri chilli powder, amchur, anardana, and reserved chana water. Mix well.

    Step 2.1: Stir in [chana masala powder](https://www
    Step 2.2: Stir in [chana masala powder](https://www
  6. Add the ground tomatoes and cook until oil begins to separate from the masala.

    Step 2.1: Add the ground tomatoes and cook until oil begins to separate from the masala
    Step 2.2: Add the ground tomatoes and cook until oil begins to separate from the masala
  7. Add boiled channa and sauté for 1–2 minutes over high heat.

    Step 2.1: Add boiled channa and sauté for 1–2 minutes over high heat
  8. Pour in reserved channa water. Simmer on medium-high for 8–10 minutes until the gravy thickens.

    Step 2.1: Pour in reserved channa water
    Step 2.2: Pour in reserved channa water
  9. Note: The gravy will thicken further as it cools.

Add the Tempering

  1. In a small pan, heat ghee. Add cumin seeds and dried red chillies.

    Step 3.1: In a small pan, heat ghee
  2. Once they crackle, pour the tempering over the simmered chole.

  3. Sprinkle roasted cumin powder on top and gently stir.

    Step 3.1: Sprinkle roasted cumin powder on top and gently stir
  4. Serve hot with bhatura, puri, kulcha, crisp paratha or rice with a side of sliced onions, green chillies, and lemon wedges Enjoy!

    Step 3.1: Serve hot with bhatura, puri, kulcha, crisp paratha or rice with a side of sliced onions, green chillies, and lemon wedges Enjoy!

Nutrition (per serving)

Calories

411.3kcal (20.56%)

Protein

21.4g (42.76%)

Carbs

58.0g (21.09%)

Sugars

2.5g (5%)

Healthy Fat

9.5g

Unhealthy Fat

4.5g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. Substitute amchur or anardana with tamarind paste for a different tangy twist.

  2. Add a spoonful of ghee or butter for a richer taste before serving.

  3. Adjust the spice level to your taste by reducing or increasing the chillies.

FAQS

  1. How do I cook Amritsari Pindi Chole in a pressure cooker?

    To cook Amritsari Pindi Chole in a pressure cooker, first soak 2 cups of white chickpeas (Kabuli chana) overnight. In a saucepan, boil 4 cups of water with 1 tablespoon of loose tea for 3-4 minutes, then strain and set aside. In the pressure cooker, add the soaked chickpeas, brewed tea, 1 teaspoon of salt, and 0.25 teaspoon of baking soda. Pressure cook on high until the first whistle, then reduce the flame and cook for 3-4 more whistles. Let the pressure release naturally, ensuring the chickpeas are soft but not mushy.

  2. What are some good side dishes to serve with Amritsari Pindi Chole?

    Amritsari Pindi Chole pairs wonderfully with fluffy bhatura, crispy puri, soft kulchas, or steamed basmati rice. You can also serve it with a side of sliced onions, green chillies, and lemon wedges for added freshness and flavor.

  3. Can I make Amritsari Pindi Chole vegan or gluten-free?

    Yes, Amritsari Pindi Chole is naturally vegan as it contains no animal products. To make it gluten-free, ensure that the spices and any accompaniments like bhatura or puri are made with gluten-free ingredients. You can substitute ghee with a plant-based oil if desired.

  4. What can I substitute for chana masala powder in this recipe?

    If you don't have chana masala powder, you can create a substitute by mixing equal parts of cumin powder, coriander powder, and garam masala. Alternatively, you can use a combination of ground spices like turmeric, cumin, and coriander to achieve a similar flavor profile.

  5. How should I store leftover Amritsari Pindi Chole?

    To store leftover Amritsari Pindi Chole, let it cool completely and then transfer it to an airtight container. It can be refrigerated for up to 3-4 days. When reheating, add a splash of water to loosen the gravy, as it may thicken in the fridge. You can also freeze it for up to a month; just ensure to thaw it in the refrigerator before reheating.

Loading reviews...

leenakohli's profile picture
instagram

Leena Kohli

(@leenakohli)

Elevate your confidence through the magic of home cooking with my easy-to-follow recipes 👩‍🍳✨...

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia