Chole bhature is one of the most loved North Indian comfort foods. This classic combination brings together spicy chickpea curry, known as chole, and soft, fluffy deep-fried bread called bhature.
A good plate of chole bhature should have flavorful, well-cooked chickpeas and bhature that are light, puffy and slightly crisp outside.
The dish is especially popular for breakfast, brunch and lunch and is commonly served with onions, pickle, green chutney and sometimes lassi.
This easy recipe explains how to make restaurant-style Punjabi chole bhature at home, including the chole, bhatura dough, frying method and serving suggestions.
What Is Chole Bhature?
Chole bhature is a popular North Indian dish consisting of two main components:
Chole: Spiced chickpeas cooked in a flavorful gravy.
Bhature: A soft, leavened dough that is rolled and deep-fried until it puffs up.
The combination is rich, filling and packed with spices.
Ingredients
For the Chole
- 2 cups dried chickpeas
- 1 large onion, finely chopped
- 2 tomatoes, pureed
- 1 tablespoon ginger-garlic paste
- 2 green chillies
- 2 tablespoons oil
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon red chilli powder
- 1 teaspoon garam masala
- 1 teaspoon amchur powder
- 1 teaspoon chole masala
- Salt to taste
- Fresh coriander
- Water as required
For the Bhature
- 2 cups all-purpose flour
- ½ cup plain yogurt
- 1 teaspoon sugar
- ½ teaspoon salt
- ½ teaspoon baking powder
- ¼ teaspoon baking soda
- 1 tablespoon oil
- Lukewarm water as required
- Oil for deep frying
How to Make Punjabi Chole
Step 1: Soak the Chickpeas
Wash the chickpeas thoroughly.
Soak them in plenty of water for 8–12 hours or overnight.
Drain the soaking water before cooking.
Step 2: Cook the Chickpeas
Transfer the soaked chickpeas to a pressure cooker or suitable cooking pot.
Cook until the chickpeas become soft but retain their shape.
They should be easy to press between your fingers.
Step 3: Prepare the Masala
Heat oil in a pan.
Add cumin seeds and let them crackle.
Add chopped onions and cook until golden.
Add ginger-garlic paste and green chillies.
Cook for another minute.
Add tomato puree and cook until the mixture thickens and the oil begins to separate.
Step 4: Add the Spices
Add:
- Coriander powder
- Cumin powder
- Red chilli powder
- Chole masala
- Garam masala
- Amchur
- Salt
Mix well and cook the spices for a minute.
Step 5: Add Chickpeas
Add the cooked chickpeas along with some of their cooking liquid.
Mix everything thoroughly.
Simmer the chole for 10–15 minutes so the chickpeas absorb the masala.
For a thicker gravy, lightly mash a small portion of the chickpeas.
Finish with fresh coriander.
How to Make Bhature
Step 1: Prepare the Dough
Add flour, salt, sugar, baking powder and baking soda to a mixing bowl.
Add yogurt and oil.
Mix well.
Gradually add lukewarm water and knead into a soft dough.
Step 2: Rest the Dough
Cover the dough and allow it to rest for approximately 1–2 hours.
Resting helps produce softer bhature.
Step 3: Divide the Dough
After resting, gently knead the dough.
Divide it into equal-sized balls.
Keep them covered.
Step 4: Roll the Bhature
Take one dough ball and lightly oil your work surface.
Roll it into a round or oval shape.
Don’t make it too thin.
Step 5: Fry the Bhature
Heat oil in a deep pan.
The oil should be sufficiently hot before frying.
Carefully place the rolled dough into the oil.
Gently press the top with a slotted spoon.
The bhatura should puff up.
Flip it and cook briefly until golden.
Remove and drain excess oil.
Repeat with the remaining dough.
How to Make Fluffy Bhature
The most important factors are:
Soft Dough
Avoid making the dough stiff.
Proper Resting
Give the dough enough resting time.
Correct Oil Temperature
Oil that is not hot enough can make bhature oily and heavy.
Don’t Roll Too Thin
A slightly thicker dough gives better puffing.
Press Gently
When frying, gently press the surface to encourage the bhatura to puff.
What to Serve With Chole Bhature
A traditional plate can include:
- Sliced onions
- Lemon wedges
- Green chutney
- Mango pickle
- Green chillies
- Fresh coriander
- Lassi
You can also serve a small salad for freshness.
Tips for Restaurant-Style Chole
Use Overnight-Soaked Chickpeas
Proper soaking helps the chickpeas cook evenly.
Don’t Rush the Masala
Allow the onion and tomato mixture to cook properly.
Simmer the Chole
After adding chickpeas, give the curry time to absorb the spices.
Balance the Flavors
Amchur or another souring ingredient adds the tangy flavor associated with many chole preparations.
Mash a Few Chickpeas
This naturally thickens the gravy.
Common Chole Bhature Mistakes
Chickpeas Are Hard
They were either not soaked sufficiently or not cooked long enough.
Chole Is Watery
Simmer uncovered for longer or mash some chickpeas.
Bhature Does Not Puff
The oil may not be hot enough, or the dough may have been rolled too thin.
Bhature Is Too Oily
The frying oil temperature may be too low.
Chole Tastes Flat
The masala may not have been cooked sufficiently or the seasoning may need adjustment.
Chole Bhature Recipe Variations
Aloo Chole
Add boiled potato chunks to the chole for a more substantial curry.
Amritsari-Style Chole
Use a stronger spice profile and serve with kulcha or bhature.
Punjabi Dhaba-Style Chole
Cook the masala slowly and use a robust combination of whole and ground spices.
Healthier Bhatura Alternative
For a lighter meal, serve the chole with roti, kulcha or a smaller portion of fried bhatura.
Frequently Asked Questions
What is chole bhature made of?
Chole bhature consists of spiced chickpeas and deep-fried leavened bread made from flour.
How long should chickpeas be soaked?
Dried chickpeas are generally soaked for around 8–12 hours or overnight.
Why does my bhatura not puff?
Common reasons include incorrect oil temperature, dough that is too stiff or rolling the dough too thin.
Can I make bhatura without yeast?
Yes. Yogurt, baking powder and baking soda can be used to make bhatura without yeast.
Can I prepare chole in advance?
Yes. Chole can be prepared ahead of time and reheated. The flavors often become deeper after resting.
What is the best side dish with chole bhature?
Onions, pickle, green chutney, lemon and lassi are classic accompaniments.
Can I use canned chickpeas?
Yes. Canned chickpeas can be used when you need a faster version, although dried chickpeas provide a more traditional preparation.
Is chole bhature a breakfast or lunch dish?
It can be enjoyed as breakfast, brunch or lunch. The timing depends on local food traditions and personal preference.