Chole Bhature is one of the most celebrated and indulgent dishes of North Indian cuisine, especially associated with Punjabi food culture. This iconic combination brings together spicy, tangy chickpea curry known as chole and soft, fluffy deep-fried bread called bhature.
It is a dish that instantly evokes memories of bustling street-side eateries, family brunches, and festive mornings. Rich in aroma, bold in flavor, and deeply satisfying, Chole Bhature is not just a meal but a complete culinary experience.
Why I Love This Recipe
I love this recipe because it delivers authentic flavor while being achievable in a home kitchen. The chole turns rich and flavorful without being overly heavy, and the bhature come out soft and perfectly puffed when made with the right technique.
This recipe reminds me of special weekend meals and festive gatherings, where food is meant to be enjoyed slowly and shared with loved ones. It is a recipe that never fails to impress and always feels rewarding to cook.
Why This Is a Must-Try Dish
Chole Bhature is a must-try dish because it represents the essence of North Indian comfort food. It is hearty, filling, and packed with bold spices that showcase the complexity of Indian cooking. Whether you are new to Indian cuisine or already love it, this dish offers an unforgettable balance of spice, richness, and texture that few meals can match.
Preparation Time, Cooking Time, Servings, Course, Cuisine, and Calories
Preparation Time: 25 minutes (plus soaking time for chickpeas)
Cooking Time: 45 minutes
Total Time: About 1 hour 10 minutes (excluding soaking)
Servings: 4
Calories: Approximately 550 to 600 calories per serving
Course: Main Course
Cuisine: North Indian, Punjabi
Ingredients
Ingredients for Chole (Spicy Chickpeas)
- Dried chickpeas (kabuli chana) – 1 cup
- Water – for soaking and cooking
- Oil or ghee – 2 tablespoons
- Cumin seeds – 1 teaspoon
- Bay leaf – 1
- Onion, finely chopped – 2 medium
- Ginger-garlic paste – 1 tablespoon
- Green chilies, slit – 1 to 2
- Tomato puree – 2 medium tomatoes
- Turmeric powder – ½ teaspoon
- Red chili powder – 1 teaspoon (adjust to taste)
- Coriander powder – 2 teaspoons
- Cumin powder – 1 teaspoon
- Garam masala – 1 teaspoon
- Amchur (dry mango powder) – 1 teaspoon
- Salt – to taste
- Black tea bag or dried amla – 1 (optional, for color)
- Fresh coriander leaves – for garnish
Ingredients for Bhature
- All-purpose flour (maida) – 2 cups
- Semolina (sooji) – 2 tablespoons
- Yogurt – ½ cup
- Baking powder – ½ teaspoon
- Baking soda – a pinch
- Sugar – 1 teaspoon
- Salt – to taste
- Oil – 1 tablespoon (for dough)
- Water – as needed
- Oil – for deep frying
Cooking Directions
Step-by-Step Preparation Method
Step-by-Step Method for Chole
- Wash and soak the dried chickpeas in enough water overnight or for at least 8 hours.
- Drain the soaked chickpeas and pressure cook them with fresh water, salt, and a tea bag or dried amla until they are soft and fully cooked. Remove and discard the tea bag or amla.
- Heat oil or ghee in a heavy-bottomed pan. Add cumin seeds and bay leaf and allow them to splutter.
- Add chopped onions and sauté until they turn golden brown.
- Add ginger-garlic paste and green chilies. Cook until the raw aroma disappears.
- Stir in the tomato puree and cook until the mixture thickens and oil starts to separate.
- Add turmeric powder, red chili powder, coriander powder, cumin powder, and salt. Mix well.
- Add the cooked chickpeas along with some of their cooking liquid.
- Simmer on low heat for 15 to 20 minutes, allowing the flavors to blend.
- Finish with garam masala and amchur. Adjust seasoning and garnish with fresh coriander leaves.
Step-by-Step Method for Bhature
- In a large mixing bowl, combine all-purpose flour, semolina, salt, sugar, baking powder, and baking soda.
- Add yogurt and oil and mix well. Gradually add water and knead into a soft, smooth dough.
- Cover the dough with a damp cloth and let it rest for at least 2 hours.
- Divide the rested dough into equal-sized balls and roll each into an oval or round disc.
- Heat oil in a deep frying pan over medium-high heat.
- Gently slide one bhatura into the hot oil and press lightly so it puffs up.
- Fry until golden brown on both sides, then remove and drain excess oil on paper towels.

How to Serve
Serve hot chole with freshly fried bhature. Accompany with sliced onions, lemon wedges, green chilies, and a side of pickle or plain yogurt for an authentic and complete meal.
Recipe Tips
- Always soak chickpeas well to ensure they cook evenly and become soft.
- Slow simmering enhances the flavor and texture of the chole.
- Resting the bhature dough is essential for soft and fluffy bread.
- Fry bhature in oil that is hot but not smoking to ensure proper puffing.
Variations
- Punjabi-Style Chole: Add anardana or pomegranate powder for extra tanginess.
- Less Oily Version: Serve chole with baked bhature, kulcha, or puri.
- Extra Spicy Chole: Increase green chilies and red chili powder.
- Onion-Free Chole: Skip onions and rely on tomatoes and spices for flavor, suitable for fasting days.
Freezing and Storage
Chole can be stored in an airtight container in the refrigerator for up to 3 days and frozen for up to 1 month. Bhature dough is best used fresh, but cooked bhature can be refrigerated for 1 day and reheated briefly before serving.
Special Equipment Needed
- Pressure cooker or Instant Pot
- Deep frying pan or kadai
- Rolling pin and rolling board
Frequently Asked Questions
Can I make chole without tea bags or amla
Yes, they are optional and only add color, not flavor.
Why are my bhature hard
This usually happens if the dough is too stiff or not rested long enough.
Can I use canned chickpeas
Yes, canned chickpeas can be used. Rinse them well and reduce the cooking time.
Conclusion
Chole Bhature is a classic North Indian dish that brings together bold spices, comforting textures, and irresistible flavors. Whether enjoyed as a weekend brunch or a festive meal, this recipe delivers restaurant-style taste right at home. Once you master it, Chole Bhature is sure to become a cherished favorite that you will return to again and again.
Chole Bhature (Spicy Chickpeas with Fried Bread)
Course: BreakfastDifficulty: Easy4
servings25
minutes45
minutes1
hour10
minutesIngredients
Ingredients for Chole (Spicy Chickpeas)
Dried chickpeas (kabuli chana) – 1 cup
Water – for soaking and cooking
Oil or ghee – 2 tablespoons
Cumin seeds – 1 teaspoon
Bay leaf – 1
Onion, finely chopped – 2 medium
Ginger-garlic paste – 1 tablespoon
Green chilies, slit – 1 to 2
Tomato puree – 2 medium tomatoes
Turmeric powder – ½ teaspoon
Red chili powder – 1 teaspoon (adjust to taste)
Coriander powder – 2 teaspoons
Cumin powder – 1 teaspoon
Garam masala – 1 teaspoon
Amchur (dry mango powder) – 1 teaspoon
Salt – to taste
Black tea bag or dried amla – 1 (optional, for color)
Fresh coriander leaves – for garnish
Ingredients for Bhature
All-purpose flour (maida) – 2 cups
Semolina (sooji) – 2 tablespoons
Yogurt – ½ cup
Baking powder – ½ teaspoon
Baking soda – a pinch
Sugar – 1 teaspoon
Salt – to taste
Oil – 1 tablespoon (for dough)
Water – as needed
Oil – for deep frying
Directions
- Step-by-Step Method for Chole : Wash and soak the dried chickpeas in enough water overnight or for at least 8 hours. Drain the soaked chickpeas and pressure cook them with fresh water, salt, and a tea bag or dried amla until they are soft and fully cooked. Remove and discard the tea bag or amla. Heat oil or ghee in a heavy-bottomed pan. Add cumin seeds and bay leaf and allow them to splutter. Add chopped onions and sauté until they turn golden brown. Add ginger-garlic paste and green chilies. Cook until the raw aroma disappears. Stir in the tomato puree and cook until the mixture thickens and oil starts to separate. Add turmeric powder, red chili powder, coriander powder, cumin powder, and salt. Mix well. Add the cooked chickpeas along with some of their cooking liquid. Simmer on low heat for 15 to 20 minutes, allowing the flavors to blend. Finish with garam masala and amchur. Adjust seasoning and garnish with fresh coriander leaves.
- Step-by-Step Method for Bhature : In a large mixing bowl, combine all-purpose flour, semolina, salt, sugar, baking powder, In a large mixing bowl, combine all-purpose flour, semolina, salt, sugar, baking powder, and baking soda. Add yogurt and oil and mix well. Gradually add water and knead into a soft, smooth dough. Cover the dough with a damp cloth and let it rest for at least 2 hours. Divide the rested dough into equal-sized balls and roll each into an oval or round disc. Heat oil in a deep frying pan over medium-high heat. Gently slide one bhatura into the hot oil and press lightly so it puffs up. Fry until golden brown on both sides, then remove and drain excess oil on paper towels.






