Chole Bhature or Chana Bhatura is one of the most popular, tempting and flavorful dishes from Punjabi Cuisine. The union of Chickpea Curry and Fried Flatbreads is known as Chole Bhature.
The combination of ‘Chickpea Curry’ and ‘Fried Flatbreads’ is known as ‘Chole Bhature’, which is one of the most preferred breakfast or snack in the Northern parts of India. But this can also be served as lunch or dinner.
On this page learn How To Make Punjabi Chole Bhature | Chana Bhatura Recipe with easy step-by-step photo and video instructions.
Table of contents
About Chole Bhature Recipe
Chole Bhature aka Chana Bhatura is a very famous Punjabi (North Indian) breakfast dish. It originates from Punjab state of North India, but this delightful combination of chole masala and bhature is loved by all and famous all over India.
This is an easy to make street style chana bhatura recipe that can be easily replicated at home. With your very first attempt you can master this dish and relish the taste of Punjabi cuisine in the comfort of your home.
Piping hot Chole Bhature with some chilled yogurt or raita on the side would make your mornings more enjoyable.
Make this chole bhature when you have guests at home, or for a party, celebration, festival, holiday, or even for a lazy weekend breakfast to enjoy with your loved ones and see the joy on their faces.
Related: Amritsari Chole
Mom’s Chole Bhature equals Pure Bliss
For me, eating chole bhature is a perfect way to start the morning on a good note.
I am a huge fan of my Mom’s Chole Bhature. Frankly it is the solution for every problem. Every time I miss Mom, I just start craving for Chole Bhature. Her recipe makes the best crispy, fluffy yet feather soft bhaturas, and flavourful chole cooked in aromatic spicy sauce.
Every single thought about this dish takes me to the nostalgic city through the memory lane. Chola Bhatura is from Punjab, and I never realized this until I was around 12 years old because my mom used to make this often on Sundays for breakfast and sometimes for lunch.
The menu always depended upon whether she had prepared the dough early in the morning or not. It was to be breakfast or lunch, this also depended on the weather conditions. If the weather was warm then the dough was ready in 2 hours and if not, then had to wait for a few more hours.
I don’t know about my siblings if they ever got that same spark whenever my Mom told in the night that she will make Chole Bhature the next day. Whenever I heard that from my Mom, I followed my mom to the kitchen, and watched her soaking the chickpeas, just to make sure that the next day was D-day. 😉
Then the next morning, I used to watch her making the dough and asking her all the time, “Is the dough ready now?” And most of the time the answer was ‘no’ from my mom’s side.
Related: Crispy Fried Chana Masala - Crunchy Crispy Chickpeas
What is Chole Bhature?
Chole Bhature is one of the most irresistible and flavorful dishes from Punjabi Cuisine. This spicy and delicious dish is one of the most eaten breakfast/snacks in the Northern part of India. Chana Bhatura can be served as a breakfast as well as lunch or dinner. This is one of such dishes which you can find almost everywhere in India.
Be it a restaurant, street shops, or roadside eateries, ‘Dhaba’, chola bhatura would be there.‘Chole Bhature’ is a hindi phrase, and in that Chole aka Chana is a spicy and tangy chickpea curry. Every single place has a different flavour, taste, texture and consistency of chola bhatura.
In this dish, the puffed up crispy fried unleavened breads are called bhature/bhatura. I am so much in love with this fried food called Chole Bhature. The combination of ‘Chickpea Curry’ and ‘Fried Flatbreads’ is known as ‘Chole Bhature’.
Related: Kala Chana Sprouts Chaat
Related: Chana Dal Capsicum Curry
Features of this Chole Bhature
✓ They are so simple and easy to make.
✓ It tastes so flavourful and delicious.
✓ They can be served at parties, or get togethers.
✓ It is loved by all age groups.
✓ This dish can also be customized.
✓ It keeps you satiated for hours.
✓ They can be served as breakfast, lunch or dinner.
Related: How to Make Halwa Chana Poori
Why would you love Homemade Chole Bhature?
You would love making them at home 2 reasons:
-
Making chole bhature at home is super simple and easy.
-
Making them at home is much more hygienic and healthier too. It’s a plus if you live in a place where you don’t find any local eatery which sells Chole Bhature.
Related: Black Chana Kadhi
How to Make Chole Bhature at Home
Chole Bhature are two recipes: Chole + Bhatura.
Here is how you can make Chole Recipe in 3 simple steps:
Step 1: Soak and pressure cooking chickpeas.
Step 2: Make spicy curry sauce by sautéing onion, ginger, green chili, tomato puree and spices.
Step 3: Simmer boiled chickpeas (chole) in the spicy and tangy curry sauce. Done.
How to make Bhatura recipe in 7 simple steps:
Step 1: Add sifted flour, semolina, oil, salt, sugar and baking powder to a large mixing bowl, and mix well.
Step 2: Add yogurt and mix again.
Step 3: Add warm water and knead into a firm dough.
Step 4: Cover the dough and let it rise.
Step 5: Divide the dough into 6-8 equal balls and roll into oval shape.
Step 6: Deep fry in hot oil until bhaturas are puffed up and turn slightly golden.
Step 7: Bhaturas are ready, serve them with chole, pickle and Laccha Onion.
For a full list of Chole Bhature recipe ingredients and step-by-step photo and video instructions, please see the recipe box on this page.
Related: Red Cabbage Zucchini Chana Dal
Punjabi Chole Bhature Ingredients:
For Making Punjabi Chole Bhature you will need a handful of ingredients such as chickpeas, flour, whole and powdered spices. All these ingredients can easily be found at any Asian grocery store worldwide.
Below are ingredients you will need to make Chole (Chickpea Curry) and Bhature.
Ingredients For Chole/Chickpeas Curry:
Chickpeas: You will need a large size of chickpeas aka kabuli chana in hindi. You can also make chole using canned chickpeas. Just make sure not to boil canned chickpeas prior to adding in sauce. They might take a bit longer to cook.
Garlic: I boiled sliced garlic cloves along with chickpeas in this recipe. If you don’t want to cook garlic with chickpeas, then you can also add minced garlic to them along with ginger.
Tea bag: For this recipe you can either use 2 black tea bags or tie 2 tablespoons loose black tea tied in a muslin cloth.
Ginger juliennes: They add a nice zing to the chickpea curry and give them an authentic taste.
Green chilies: In this recipe, the heat comes from the hot green chilies. I have used 4-5 hot green chilies in this recipe because I didn’t add any red chili powder. Reduce the amount of green chilies if you are planning to add red chili powder.
Onion: I have used red onion for making chole. You can also use yellow onion.
Powdered spices: You will need powdered spices such as dried mango powder, Salt to taste, Turmeric powder
Coriander powder, and Chana masala powder.
Whole spices: Aromatic whole spices are the key to make the best tasting chole. For making chole recipe, you will need pomegranate seeds, cumin seeds, bay leaf, cinnamon, cloves, star anise, and black cardamom.
Tomato puree: I have used store-bought tomato puree for chole bhature, but you can also use homemade tomato puree or crushed tomatoes.
Oil: I used vegetable oil in this recipe, but you can also use ghee or butter.
Ingredients For Bhature Recipe:
All-purpose flour: Authentic Bhature recipe calls for all-purpose flour aka maida. But if you don’t like using all-purpose flour then you can use a combination of all-purpose flour and wheat flour.
Semolina: Adding semolina or suji to the bhatura dough makes the dough pilale and produces crispy bhatura.
Baking powder: Since we are not using yeast in this recipe, we will need a raising or leavening agent. Baking powder works best for this recipe.
Sugar: It helps the dough rise.
Salt: It is best to use fine or table salt in this recipe. It avoids the unpleasant flavours.
Oil: You will need some fat in the dough to make bhaturas flaky yet soft. I have used oil in this recipe, but you can also use ghee or melted butter. It is also needed for deep-frying bhaturas
Yogurt: You will need plain natural yogurt here. For this recipe you can use both homemade and store bought yogurts
Warm water: as needed
Related: Mint Chana With Grilled Tofu
Some important tips to make your best street style chole bhature at home:
-
If you forgot to soak chickpeas, or you don’t have raw chickpeas, then you can swap 1 cup raw chickpeas with 3 cups canned chickpeas. Do not boil canned chickpeas. Just discard the water and add them directly to the sauce.
-
If using canned chickpeas then keep in mind to increase the cooking time.
-
Adding semolina is highly recommended because they make bhaturas crispy and tasty.
-
Pomegranate seeds add a nice flavor to this chole recipe, so I would recommend using it.
-
Whole spices add a nice flavor to this chole, so adding all the whole spices is advisable.
-
To make chole richer in taste, you can add 1-2 tablespoons of ghee at the end of cooking. They taste great with the touch of ghee. You can also cook the chole entirely in ghee.
-
This bhatura recipe doesn’t have any yeast, so make sure you use baking powder, otherwise, your bhaturas won’t puff up. If you want to make instant bhatura, then you can also check out the instant bhature recipe I have shared earlier.
-
Boiling Chickpeas: While boiling, make sure that chickpeas are not overcooked or turn mushy. You need to cook chickpeas well until they are al dente. It means they should be soft but still hold the shape. They will absorb the sauce and turn softer after further cooking in the spicy sauce.
-
To remove impurities, always rinse chickpeas a couple of times before soaking them in water.
-
I personally don’t prefer adding baking soda to chickpeas. Soaking them overnight is enough. However, if you want to reduce the chickpea cooking time you can add a pinch of baking soda to the pressure cooker.
You may also like these fried flatbreads:
How To Make Punjabi Chole Bhature - Chana Bhatura Recipe (Step-by-step photo instructions)
Making Chole/Chickpeas Curry:
- Drain out the excess water from soaked chickpeas and rinse them again with fresh running water in the morning and set them aside. In a pressure cooker, add soaked and rinsed Kabuli chana along with the tea bags. enough water, salt, garlic cloves, and whole spices. At this point, you can also add a pinch of baking soda to speed up the cooking process.
- Now cover with the lid and pressure cook for 4 whistles on high heat. After 4 whistles, turn the heat to medium-low and pressure cook for about 15 minutes or until they are soft. Let the pressure come off completely before opening the lid. Once cooled, open the lid and discard the spices, tea bags, and keep it aside.
- Heat 2 tablespoons of oil in a pan over medium heat. Once hot, add the cumin seeds and turmeric powder. When the seeds start to crackle, add ginger and sauté for a minute.
- After that, add chopped onions to the pan and sauté till the onion is golden brown. Now add amchur powder, and anardana and cook for 2 more minutes.
- Next, add the tomato puree and mix everything well to combine. Cook for 5 minutes or until the raw smell of tomatoes is gone; keep stirring occasionally to prevent the mixture from sticking to the pan.
- Once the tomatoes are cooked, add coriander powder, chana masala powder, and slit green chilies. Mix everything well again and cook for 5-6 minutes.
- After that, add spicy tomato masala (sauce) to the cooked chickpeas (chana) and mix well until combined. At this point, check for consistency and add some water if needed. Cook over low heat for 7-8 minutes. Chole is ready. Now turn off the heat and set it aside.







Making Bhature:
- To a large mixing bowl, add sifted all-purpose flour (maida), semolina, and mix well to combine.
- After that, add oil, salt, sugar, and baking powder and mix well using fingers.
- Now add yogurt and mix again. Once mixed add enough warm water and knead into a firm dough.
- Once the dough is ready, apply little oil to it. Then cover the bowl with a muslin cloth and set it aside to rise for 2-3 hours.
- After resting, punch the dough and transfer it on the working surface and divide it into 6-8 equal portions.
- Using a rolling pin, roll out into an oval shape. Repeat the same with all the dough balls.
- Heat oil in a pan over high heat. Once the oil is hot, slide the rolled bhatura in hot oil. Press the center lightly with a large frying spoon, this would help bhatura to puff up. Deep fry till the bhaturas puff up and both sides are slightly golden brown in color. Drain the fried bhatura using a slotted spoon.







For Serving:
- Garnish chole with ginger slices, coriander, and onions. Serve bhature hot with the prepared chole, Laccha Onion, pickle, and lemon wedges.

How To Make Punjabi Chole Bhature - Chana Bhatura Recipe [Recipe]

★★★★✰
(Rating: 4.1 from 3040 reviews)
Prep time 🕐 | Cook time 🕐 | Total time 🕐 |
---|---|---|
8 hours 45 mins | ||
Category ☶ | Cuisine ♨ | Serves ☺ |
Breakfast | Indian | 6-8 |
Nutrition Info ⊛ | Serving size ⊚ | |
290 calories | 1 Serving |
INGREDIENTS
For Chole/Chickpeas Curry:
- Chickpeas/kabuli chana, soaked overnight - 1 cup (you can this substitute with 3 cups canned chickpeas)
- Garlic cloves, sliced - 2 tablespoons
- Tea bags - 2 or 2 tablespoons tea tied in a muslin cloth
- Ginger, juliennes - 1 tablespoon + more for garnishing
- Green chili, sliced - 4-5 (add less if you are adding red chili powder)
- Red onion, chopped - 1 medium
- Dried mango powder/amchur - 1 teaspoon
- Salt to taste
- Pomegranate seeds/ananardana - 1 teaspoon
- Tomato puree - ¾ cup
- Turmeric powder/haldi powder- ¼ teaspoon
- Coriander powder/dhania powder - 1 tablespoon
- Chana masala powder - 2 tablespoon (I have used mdh chana masala)
- Oil - 2 tablespoon
- Cumin seeds - 1 teaspoon
- Bay leaf/tej patta - 1
- Cinnamon stick/dalchini - 1 stick
- Cloves/laung - 2-3
- Star anise/chakra phool - 1
- Black cardamom pods/badi elaichi - 2
For The Bhature:
- All-purpose flour/maida (sifted) - 1½ cup
- Semolina/suji - ½ cup
- Baking powder - 1½ teaspoon
- Sugar - 2 teaspoon
- Salt to taste
- Oil - 2-3 tablespoon
- Natural yogurt - ½ cup
- Warm water as needed
- Oil for deep-frying
For Serving:
- Onions
- Lemon wedges
- Fresh cilantro (coriander) leaves
- Pickle
INSTRUCTIONS:
Making Chole/Chickpeas Curry:
- Drain out the excess water from soaked chickpeas and rinse them again with fresh running water in the morning and set them aside. In a pressure cooker, add soaked and rinsed Kabuli chana along with the tea bags. enough water, salt, garlic cloves, and whole spices. At this point, you can also add a pinch of baking soda to speed up the cooking process.
- Now cover with the lid and pressure cook for 4 whistles on high heat. After 4 whistles, turn the heat to medium-low and pressure cook for about 15 minutes or until they are soft. Let the pressure come off completely before opening the lid. Once cooled, open the lid and discard the spices, tea bags, and keep it aside.
- Heat 2 tablespoons of oil in a pan over medium heat. Once hot, add the cumin seeds and turmeric powder. When the seeds start to crackle, add ginger and sauté for a minute.
- After that, add chopped onions to the pan and sauté till the onion is golden brown. Now add amchur powder, and anardana and cook for 2 more minutes.
- Next, add the tomato puree and mix everything well to combine. Cook for 5 minutes or until the raw smell of tomatoes is gone; keep stirring occasionally to prevent the mixture from sticking to the pan.
- Once the tomatoes are cooked, add coriander powder, chana masala powder, and slit green chilies. Mix everything well again and cook for 5-6 minutes.
- After that, add spicy tomato masala (sauce) to the cooked chickpeas (chana) and mix well until combined. At this point, check for consistency and add some water if needed. Cook over low heat for 7-8 minutes. Chole is ready. Now turn off the heat and set it aside.
Making Bhature:
- To a large mixing bowl, add sifted all-purpose flour (maida), semolina, and mix well to combine.
- After that, add oil, salt, sugar, and baking powder and mix well using fingers.
- Now add yogurt and mix again. Once mixed add enough warm water and knead into a firm dough.
- Once the dough is ready, apply little oil to it. Then cover the bowl with a muslin cloth and set it aside to rise for 2-3 hours.
- After resting, punch the dough and transfer it on the working surface and divide it into 6-8 equal portions.
- Using a rolling pin, roll out into an oval shape. Repeat the same with all the dough balls.
- Heat oil in a pan over high heat. Once the oil is hot, slide the rolled bhatura in hot oil. Press the center lightly with a large frying spoon, this would help bhatura to puff up. Deep fry till the bhaturas puff up and both sides are slightly golden brown in color. Drain the fried bhatura using a slotted spoon.
For Serving:
- Garnish chole with ginger slices, coriander, and onions. Serve bhature hot with the prepared chole, Laccha Onion, pickle, and lemon wedges.
WATCH RECIPE VIDEO: Click the play button and video will load ...
NOTES:
- If you forgot to soak chickpeas, or you don’t have raw chickpeas, then you can swap 1 cup raw chickpeas with 3 cups canned chickpeas. Do not boil canned chickpeas. Just discard the water and add them directly to the sauce.
- If using canned chickpeas then keep in mind to increase the cooking time.
- Adding semolina is highly recommended because they make bhaturas crispy and tasty.
- Pomegranate seeds add a nice flavor to this chole recipe, so I would recommend using it.
- Whole spices add a nice flavor to this chole, so adding all the whole spices is advisable.
If this recipe helped you, then please spread the word by sharing and subscribing to us on YouTube to get more such Recipe Videos.
Your feedback is so helpful for me and other MyGingerGarlicKitchen readers. So, for Facebook and Instagram, please mention @MyGingerGarlicKitchen or #mygingergarlickitchen. I would love to see your photos. :)
Author: Anupama
Recipe Source Link: https://www.mygingergarlickitchen.com/punjabi-chole-bhature-chana-bhatura/
Date Published: 2023-07-08