Prep Time: 30 minutes, plus soaking and resting
Cook Time: 40–50 minutes
Total Time: Approximately 3 hours, including dough resting (plus overnight soaking)
Servings: 4
Cuisine: North Indian / Punjabi
Course: Main Course, Brunch
Difficulty: Medium
About Chole Bhature
Chole Bhature is a popular North Indian comfort food featuring spicy, tangy chickpea curry served with soft, fluffy, deep-fried bread. This Punjabi-style recipe combines aromatic spices, a rich tomato-onion gravy, and perfectly puffed bhature for a satisfying homemade meal.
Serve it for a weekend breakfast, a festive lunch, or whenever you crave classic Indian street-food flavours.
Ingredients
For the Chole (Chickpea Curry)
- 1 cup dried chickpeas (kabuli chana)
- 3 cups water, for soaking
- 3 cups water, for pressure cooking, plus extra as needed
- 2 tbsp oil or ghee
- 1 large onion, finely chopped
- 2 medium tomatoes, finely chopped or puréed
- 1 tbsp ginger-garlic paste
- 2 green chillies, slit (optional)
- 1 tsp cumin seeds
- 1 bay leaf
- 2 black cardamom pods
- 3–4 cloves
- 1 small cinnamon stick
- 1 tsp coriander powder
- 1 tsp cumin powder
- 1 tsp red chilli powder, to taste
- ½ tsp turmeric powder
- 1 tsp amchur (dry mango powder) or 1 tbsp tamarind pulp
- 1 tsp garam masala
- 1 tsp kasuri methi, crushed
- Salt to taste
- Fresh coriander leaves, for garnish
For the Bhature (Fried Bread)
- 2 cups all-purpose flour (maida)
- 2 tbsp semolina (sooji/rava)
- ¼ cup plain yoghurt (curd)
- 1 tbsp sugar
- 1 tsp salt
- 1 tsp baking powder
- 2 tbsp oil
- Approximately ½ cup warm water, as needed
- Oil for deep-frying
Instructions
Step 1: Soak and Cook the Chickpeas
- Rinse the chickpeas thoroughly and soak them in plenty of water for 8–10 hours or overnight.
- Drain and transfer them to a pressure cooker with 3 cups of fresh water and a little salt.
- Pressure cook until the chickpeas are tender but not mushy. Cooking time depends on the cooker and the age of the chickpeas.
- Reserve the cooking liquid and set the chickpeas aside.
Step 2: Prepare the Chole Masala
- Heat oil or ghee in a heavy-bottomed pan.
- Add cumin seeds, bay leaf, black cardamom, cloves, and cinnamon. Let them release their aroma.
- Add the chopped onion and sauté until golden brown.
- Stir in the ginger-garlic paste and green chillies. Cook until the raw smell disappears.
- Add the tomatoes and cook until soft and the oil begins to separate.
- Mix in coriander powder, cumin powder, red chilli powder, turmeric, and garam masala. Cook for another minute.
Step 3: Simmer the Chole
- Add the cooked chickpeas to the masala and mix well.
- Pour in about 2 cups of the reserved cooking liquid, adjusting the amount to achieve your preferred consistency.
- Add amchur or tamarind, crushed kasuri methi, and salt as needed.
- Simmer for 15–20 minutes, stirring occasionally. Mash a few chickpeas against the side of the pan to thicken the gravy.
- Garnish with freshly chopped coriander leaves.
Step 4: Prepare the Bhature Dough
- In a large bowl, combine the flour, semolina, sugar, salt, and baking powder.
- Add the yoghurt and oil, mixing until the ingredients are combined.
- Gradually add warm water and knead into a soft, smooth, pliable dough.
- Cover with a damp cloth and rest for at least 2 hours. This helps the dough relax and makes rolling easier.
Step 5: Roll and Fry the Bhature
- Divide the rested dough into equal-sized balls.
- Lightly grease the rolling surface and roll each ball into an oval or circle approximately 6–7 inches across.
- Heat oil in a deep, heavy pan over medium-high heat. Test the temperature with a small piece of dough; it should rise to the surface and bubble steadily.
- Carefully slide one rolled bhatura into the hot oil.
- Gently press the surface with a slotted spoon to encourage it to puff.
- Turn it over and fry until both sides are golden. Drain on a paper towel.
- Repeat with the remaining dough.
Serving Suggestions
Serve the hot bhature immediately with a generous bowl of spicy chole. Complete the meal with:
- Sliced onions and lemon wedges
- Fresh green chillies
- Mango pickle
- A sprinkle of chopped coriander
- A chilled glass of sweet lassi or salted chaas
Pro Tips for Perfect Chole Bhature
- Soak thoroughly: Properly soaked chickpeas cook more evenly and become tender.
- Build flavour: Allow the onion and tomato masala to cook well before adding the chickpeas.
- Thicken naturally: Mash a small portion of the chickpeas instead of adding flour or cornstarch.
- Rest the dough: Give the bhature dough enough time to relax for easier rolling and better texture.
- Maintain oil temperature: Oil that is too cool makes the bhature greasy; oil that is too hot can brown them before they cook properly.
- Serve fresh: Bhature taste best straight from the pan, while the chole can be prepared in advance and reheated.
Storage and Reheating
Chole: Refrigerate in an airtight container for up to 3 days. Reheat on the stovetop with a splash of water, stirring until thoroughly hot.
Bhature: Best eaten fresh. If you have leftovers, let them cool completely and refrigerate in an airtight container for up to 1 day. Reheat briefly in a pan or oven, keeping in mind that they may lose their original puffiness.
Frequently Asked Questions
1. Can I make chole without a pressure cooker?
Yes. Cook soaked chickpeas in a covered pot until tender, adding water as necessary. This can take 1½–2½ hours or longer, depending on the chickpeas.
2. Why is my bhatura not puffing up?
Common reasons include dough that has not rested enough, uneven rolling, or oil that is too cool. Roll the dough evenly and fry at a suitable temperature.
3. Can I prepare the chole in advance?
Absolutely. The flavours often deepen after resting overnight. Refrigerate promptly and reheat thoroughly before serving.
4. Can I make the bhature without yoghurt?
Yes. You can use a suitable plant-based yoghurt or adjust the dough with water, although the flavour and texture may differ.
Conclusion
Homemade Chole Bhature brings the irresistible flavours of Punjabi cuisine straight to your kitchen. With richly spiced chickpeas and golden, fluffy bhature, this classic combination makes a memorable meal for family and friends. Serve it hot with fresh onions, lemon, and a refreshing drink for the complete experience.
If you try this recipe, share your experience in the comments and let us know your favourite way to enjoy Chole Bhature!

Leave a Reply