• Skip to main content
  • Skip to primary sidebar
Veg Buffet
menu icon
go to homepage
  • Recipe Index
  • Subscribe
  • Air Fryer Recipes
  • About Me
  • Follow Us-

    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Reddit
    • Twitter
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipe Index
    • Subscribe
    • Air Fryer Recipes
    • About Me
  • Follow Us-

    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Reddit
    • Twitter
    • YouTube
  • ×
    Home » Main Course

    Chole Chana Masala- Punjabi

    Published: Oct 31, 2022 · Modified: Mar 12, 2025 by Deepti · This post may contain affiliate links · 4 Comments

    Sharing is caring!

    13 shares
    • Facebook
    • X
    • Email
    Jump to Recipe Print Recipe

    Made in spicy onion tomato gravy and flavored with Indian spices, this Punjabi Chole Chana Masala Recipe is heavenly and perfect for a weeknight hearty meal!

    best punjabi chana masala indian chickpea curry

    Punjabi Chole Recipe is an Indian curry made with chickpeas boiled and simmered in tomato onion spicy gravy. Ghee is an incredible part of Indian dishes. This recipe of Indian Chole Masala is made using ghee and is definitely an Authentic recipe for Punjabi Chole Masala! 

    This traditional Indian Chole Curry made with chickpeas is one of the popular companions of our street food- Chole Bhature. Born in a Punjabi family, loving Chole Bhature (a popular food of Punjab), comes naturally to me. I have loved this street food ever since I can remember.

    Though I love ghee-rich chole, this homemade chole uses as much ghee as required and uses no cream.  

    Boiled Chickpeas (Chole) tempered with flavorful tomato onion gravy rich in spices and ghee and topped with cilantro leaves and ginger slices is a hit in our family.

    Be it a family dinner or a lazy weekend morning, Indian-styled Chole Chana masala is a perfect meal when teamed with Poori, plain or bathua paratha or jeera rice, cilantro lime brown rice, and Pumpkin rice.

    Spice it up with my homemade chana masala powder, chaat masala, and homemade garam masala.

    If you love Chickpeas, you may also like these recipes made using chickpeas- Creamy Chickpea Salad, Chana Saag Recipe, Chana Spinach Dal, and Kala Chana Chaat.

    Jump to:
    • Ingredients
    • How To Make Chole Chana Masala
    • Tip
    • Expert Tips
    • Serving Suggestions
    • Variations
    • Stories From Kitchen
    • Chole Chana Masala Recipe- Punjabi Style

    Ingredients

    The recipe uses simple pantry staples and if you don't have any ingredient, it can be easily procured from the local stores. For measurements, you may refer to the recipe card.

    ingredients for chana masala punjabi style
    • Chickpeas (Garbanzo Beans)- is the star ingredient of this recipe. The recipe uses dry white chickpeas, which are soaked overnight and then boiled. If you are busy, you may use the canned chickpeas as well. The canned chickpeas need to drain and wash fully. They need less time to boil. Any local Indian store would have a stock of dry chickpeas. 
    • Onion-The thinly chopped onion adds a mildly sweet flavor to the gravy of chole. I have used red onion. You may use white onion and shallots too.
    • Tomatoes- The juicy and tangy tomatoes add perfect richness and texture to the gravy. You may use any local variety. In India, we use Desi tomatoes which are small, round, and really tangy. I like adding chopped tomatoes to the chole but tomato puree or tomato paste works fine too.
    • Ginger & Garlic-The flavor of freshly grated ginger and garlic adds aroma not just to the chickpeas but also to the entire home. I add grated ginger while boiling the chickpeas. Garlic is added during the tempering. While I recommend the use of fresh ginger and garlic, one may use ginger and garlic powder or ginger garlic paste as well. The taste would vary significantly, though.
    • Ghee- I can't imagine cooking the Indian gravies without ghee. If you wish to make this recipe vegan, you may use vegan oils like almond, coconut, or avocado oil. However, the taste may vary for sure.
    • Green Chili-The heat that comes from green chili creates a humble balance of spices. Feel free to reduce it. 
    boiled chickpea
    • Indian Spices-The depth of flavor that comes from fresh and whole Indian spices in this dish is incredible. I have used bay leaves, green cardamoms, clove, and Black pepper in whole spices and red chili powder. You may add any other whole spice like Nutmeg, black cardamom, or cinnamon as well. You may procure these spices from Indian Grocery stores.
    • Chole Masala- I use store-bought Chole masala powder from the brand- GM Foods. You may use any brand or also make a homemade chana masala powder. If I don't have channa masala, I sometimes use Chaat Masala.
    • Cilantro or Coriander Leaves- Freshly chopped coriander leaves are added as a garnish to this dish. You may use parsley as well.
    • Salt- This recipe uses a mix of rock salt (Sendha Namak) and normal salt. You may use Kosher salt too.

    How To Make Chole Chana Masala

    Step 1 Soak and Boil Chickpea in a Pressure Cooker

    The prep time begins as early as the night before you wish to cook chickpea curry. Soaking Chickpeas is an important step and I would recommend not skipping it. 

    But if for some reason you can't soak them, you may soak them in hot water for 10 min or cook them longer than usual. (15 min more). Take a large pressure cooker and add soaked chickpeas (drain the water in which they were soaked) along with salt and grated ginger.

    Let it boil for 2 whistles on full and then simmer the flame and cook for about 15 min. The boiled chickpeas would be soft and their outer skin would come off. You may mash them easily with your fingers. If you don't like mushy chickpeas, you may pressure cook for 10 min only.

    Tip

    A few people add tea leaves wrapped in a muslin cloth for the perfect brown color of chickpeas. I have never used them and I use a good masala brand which adds the much-needed brown shade to this curry.

    soaked chickpea
    boiled chickpea

    Step 2 Prepare The Spicy Gravy

    In a saucepan or heavy-bottomed kadai/wok, prepare the onion-tomato gravy. Add ghee to the wok. Once hot, add Heeng (Asafoetida), Cumin Seeds, Bayleaf, Cardamom, Black pepper, Clove, onion, and garlic. 

    Onions take about 2 min to become pink and transparent. You may add the chopped tomatoes. Tomato gravy can also be used. Cook tomatoes with spices for about 2 min on slow flame.

    heat ghee and add cumin jeera
    add onions green chilies to ghee for tempering chana masala
    add chana masala powder red chili powder to sauteed onions
    add chopped tomatoes to sauteed onions
    roasted tomatoes onions for chana masala

    Step 3 Add Onion Tomato Masala to Boiled Chana

    Add chickpeas and let them simmer on slow flame for about 5-10 min to blend the spices and flavor. You may boil more depending upon how thick gravy you wish to have. 

    Once they cool off for a few hrs, they tend to become thicker.

    I generally pressure cook the chickpeas after adding masala for about 5 min.

    roasted tomatoes onions for chana masala
    add roasted tomato onion paste for chana masala to boiled chana

    Step 4 Serve It

    The Punjabi Chole Masala is ready! Top it with coriander leaves and sliced ginger and serve it with jeera rice, paratha or poori.

    best punjabi chana masala indian chickpea curry

    Expert Tips

    • Pressure cooking chickpeas with salt helps cook them faster.
    • If you are making this recipe in summer, I suggest soaking them in hot water for 2-3 hrs rather than soaking them overnight. This helps increase the perish-ability time. 
    • If you are using canned chickpeas, make sure to drain the water and remove the aquafaba layer under tap water.
    • To have a blended flavor in the curry, make sure to pressure cook the chole for 5 min after adding the onion-tomato gravy.
    • If you are using store-bought Chole Masala, make sure to read the instructions. I use only a small quantity of it. They usually are added with extra salt and I avoid using whole packet in one recipe. Instead, I use 1-2 tablespoon depending upon the quantity of chole. 
    • If you wish to have a dark brown color of chole gravy, you may add 1 or 2 tea bags wrapped in a muslin cloth while boiling the chickpeas.
    • Pls note that the serving size may change if you serve chole curry with rice. This estimated serving is in bowls and depends on the consistency of the gravy as well.

    Serving Suggestions

    The Chole Masala and rice is a match made in heaven. That said, I love poori and paratha with it as well. My husband loves this dish with plain bread.

    • Jeera Rice
    • Brown Rice Pulao
    • Cilantro Lime Brown RIce
    • Plain Boiled Rice
    • Poori
    • Ragi Paratha
    • Samosa

    Variations

    • Chickpea Spinach Curry (Chana Saag)-You may add green spinach leaves to make Chickpea Spinach Curry.
    • Coconut Chickpea Curry- You may add coconut milk or freshly grated coconut to chickpea curry. This adds a South-Indian touch to the otherwise North-Indian Curry.
    • Instant Pot Chana Masala-
    • Add another vegetable- Aloo Chana is another popular dish from India. The Chole of the market is made with large chunks of boiled potato.

    Stories From Kitchen

    Being born in a Punjabi family meant having Chole Bhature on every visit to the market. Sometimes I wonder whether we used to go to markets to buy stuff or to have this delicacy. I can't remember having anything else in the market till I grew up and was introduced to Pizza from Nirula's. Those times were great when everything was not so expensive and the food was really delicious. No-fancy food, No-fancy restaurant, no-show-off stuff, and simple yet amazing living.

    best punjabi chana masala indian chickpea curry

    Chole Chana Masala Recipe- Punjabi Style

    Made in spicy onion tomato gravy and flavored with Indian spices, this Punjabi Chole Chana Masala Recipe is heavenly and perfect for a weeknight hearty meal!
    5 from 2 votes
    Print Recipe Pin Recipe
    Prep Time 5 hours hrs
    Cook Time 40 minutes mins
    Total Time 5 hours hrs 40 minutes mins
    Course Indian Curries, Indian main course, traditional indian recipes
    Cuisine Indian, indian traditional
    Servings 8 bowl
    Calories 290 kcal

    Equipment

    • 1 Large Bowl soaking Chole
    • 1 Pressure Cooker boiling Chole
    • 1 wok/ kadai Preparing onion & tomato gravy

    Ingredients
      

    • 3 cups Dry Chickpea can use canned chickpeas
    • 2 medium onion
    • 4 medium tomato
    • 2-3 clove garlic
    • 1 tablespoon grated ginger
    • 2 tablespoon desi ghee
    • 1 small bay leaf
    • 1-2 piece whole clove
    • 1-2 piece whole black pepper
    • 1 piece cardamom
    • 1 tablespoon red chilly powder can reduce the heat.
    • 1.5 tablespoon Chole Masala GM brand
    • 1-2 piece green chili
    • 6-7 cups water for boiling chickpeas, can adjust
    • salt as per taste I use 2 teaspoon

    Instructions
     

    • The prep time begins as early as a night before you wish to cook chickpea curry. Soaking Chickpeas is an important step and I would recommend not skipping it.
      But if for some reason you couldn't soak them, you may soak them in hot water for 10 min or cook them longer than usual. (15 min more). In a large pressure cooker, add soaked chickpeas (drain the water in which they were soaked) along with salt and grated ginger.
      Let it boil for 2 whistles on full and then simmer the flame and cook for about 15 min. The boiled chickpeas would be soft and their outer skin would come off. You may mash them easily with fingers. If you don't like mushy chickpeas, you may pressure cook for 10 min only.
      A few people add tea leaves wrapped in a muslin cloth for the perfect brown color of chickpeas. I have never used them and I use a good masala brand which adds the much needed brown shade to this curry.
    • In a sauce pan or heavy bottomed kadai/wok, prepare the onion-tomato gravy. Add ghee to the wok. Once hot, add Heeng (Asafoetida), Cumin Seeds, Bayleaf, Cardamom, Black pepper, Clove, onion, and garlic.
      Onions take about 2 min to become pink and transparent. You may add the chopped tomatoes. Tomato gravy can also be used.
    • Once tomatoes are cooked, you may add the spices- red chilly powder, chole masala and green chilly. I have not added Garam masala and Amchur as the chole masala had these already.
      Cook tomatoes with spices for about 2 min on slow flame. Add chickpeas and let them simmer on slow flame for about 5-10 min to blend the spices and flavor. You may boil more depending upon how thick gravy you wish to have.
      Once they cool off for few hrs, they tend to become thicker.
      I generally pressure cook the chickpeas after adding masala for about 5 min.
    • The Chole chana Masala is ready! Top it with coriander leaves and sliced ginger and serve it with rice, paratha or poori.

    Notes

    • Boiling Chickpea with salt helps cook them faster.
    • If you are making this dish in summers, I suggest soaking them in hot water for 2-3 hrs rather than to soak overnight. This helps increasing perish-ability time.
    • If you are using the canned chickpeas, make sure to drain the water and remove the aquafaba layer under tap water.
    • To have a blended flavor in the curry, make sure to pressure cook the chole for 5 min after adding the onion-tomato gravy.
    • If you are using store-bought Chole Masala, make sure to read the instructions. I use only a small quantity of it. They usually are added with extra salt and I avoid using whole packet in one recipe. Instead I use 1-2 tablespoon depending upon the quantity of chole.
    • Pls note that the serving size may change if you serve chole curry with rice. This estimated serving is in bowls and depends on the consistency of gravy as well.
    Nutrition Facts
    Serving size: 1 bowl
    Servings: 8
    Amount per serving  
    Calories 290
    % Daily Value*
    Total Fat 7.3g 9%
    Saturated Fat 2.4g 12%
    Cholesterol 9mg 3%
    Sodium 535mg 23%
    Total Carbohydrate 44.9g 16%
    Dietary Fiber 12.7g 45%
    Total Sugars 9.1g  
    Protein 13.5g  
    Vitamin D 0mcg 0%
    Calcium 82mg 6%
    Iron 4mg 25%
    Potassium 698mg 15%
    *The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calorie a day is used for general nutrition advice.
    Keyword Chana Masala, Chickpea in Indian Spicy gravy, chole chana masala, Chole masala, Chole recipe, Healthy Homemade chole, Indian chickpea curry

    More Main Course

    • best idli sambar tiffin sambar
      Idli Sambar Recipe (Tiffin Sambar)
    • how to make paneer
      How To Make Paneer (Indian Fresh Cheese)
    • shahi paneer Punjabi style
      Shahi Paneer- Punjabi Style
    • best methi malai paneer
      Methi Malai Paneer

    Sharing is caring!

    13 shares
    • Facebook
    • X
    • Email

    About Deepti

    Warm Welcome to my blog!
    This blog is created by a former Assistant Professor, mother, and Netflix Binge watcher who is passionate about food! This blog is my collection of homemade vegetarian (egg-free too) recipes that are tested and approved by my family before they are finally posted here. A variety of Indian and World recipes that are made in a simple way!
    I am so glad to have you as a part of my journey in this online world.
    Thanks for stopping by!

    Reader Interactions

    Comments

    1. Hema Puri says

      December 08, 2022 at 4:45 am

      5 stars
      Made Chole with your recipe and they turned out so delicious! Big hit with family. Thanks.

      Reply
      • Deepti says

        December 12, 2022 at 6:20 am

        I am so glad to know this, Hema. Keep following for more such recipes. Thanks.

        Reply
    2. Gauri Shankar says

      November 01, 2023 at 11:27 am

      5 stars
      Needed a perfect recipe for chana masala and this one is just like the chole bhature of the market. love it. Thanks!

      Reply
      • Deepti says

        November 03, 2023 at 4:31 am

        So glad to know this, Gauri! Thanks for sharing!!

        Reply

    Share your Views Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Hi, I'm Deepti!

    Warm Welcome to my blog!
    This blog is created by a former Assistant Professor, mother, and Netflix Binge watcher who is passionate about food! Here, I am sharing homemade Effortless Recipes for Every Day which are vegetarian (egg-free too) and that are tested and approved by my family before they are finally posted.

    Thanks for stopping by!

    More about me →

    Easy Desserts

    • best vegan avocado chocolate mousse
      Vegan Avocado Chocolate Mousse
    • the best strawberry cheesecake bites
      Strawberry Cheesecake Bites
    See more Desserts →

    Sharing is Caring!

    • Facebook
    • Veg Buffet
    • Pinterest
    • Twitter
    • YouTube
    • Mail

    Indian Recipes

    • best idli podi recipe
      Idli Podi Recipe
    • indian style avocado amla chutney
      Amla Avocado Dip- Indian Style
    • best kadhi pakora
      Kadhi Pakora
    • chaat masala recipe
      Chaat Masala Recipe
    See more Indian Recipes →

    Appearances

    msn logo
    • Facebook
    • Twitter
    • Instagram
    • Email
    • YouTube

    Footer

    ↑ back to top

    More Info

    Privacy Policy

    About VegBuffet

    Disclaimer

    Work With VegBuffet

    Get Recipes Right in Your Inbox

    Subscribe

    Any Queries?

    Reach me at [email protected]

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2025 Veg Buffet