Easy Chole Bhature Recipe is one of my favorite Indian comfort meals to make at home, especially on relaxed weekends. The combination of fluffy fried bhature and spicy chickpea curry creates a rich, satisfying meal that tastes just like authentic Indian street food.
Growing up, Sunday mornings at our home often meant hot chole bhature straight from the kitchen. The smell of fried bhature and spicy chole filling the house was enough to bring everyone to the dining table before breakfast was even ready.
My mother taught me this recipe; when I first attempted to make Chole Bhature on my own, I assumed that making the bhaturas would be difficult. I thought that achieving those restaurant-style, fluffy, and soft bhaturas would require some sort of special skill. However, after a few attempts, I realized that the secret is actually quite simple:
Now, this has become one of my favorite Indian dishes to cook at home on the weekends, as it is filling, flavorful, and perfect for relaxed weekend meals, even without any fancy ingredients.
What Makes Chole Bhature So Popular?
Chole bhature is popular because it combines two completely different textures that work perfectly together:
The slightly chewy bhature pairs perfectly with spicy, tangy chole, creating a balance of textures and flavors in every bite.
It’s also one of those dishes that works for:
- Weekend brunch
- Family dinners
- Special gatherings
- Comfort food cravings
Why This Homemade Version Works
Many homemade versions either make the bhature too dense or the chole too watery. This recipe focuses on balance and texture.
What I personally like about this version is that it stays simple while still tasting rich and satisfying. The bhature turn soft and fluffy, and the chole develops a thick, flavorful gravy without needing complicated ingredients.
Ingredients For Chole Bhature Recipe
For the Chole
- 2 cups cooked chickpeas
- 1 large onion, finely chopped
- 2 tomatoes, pureed
- 1 tbsp ginger-garlic paste
- 1 green chili, chopped
- 2 tbsp oil
- 1 tsp cumin seeds
- 1 tsp coriander powder
- 1 tsp cumin powder
- 1 tsp garam masala
- 1/2 tsp turmeric
- 1 tsp paprika or chili powder
- Salt to taste
- Fresh cilantro
- 2 cups water
For the Bhature Dough
- 2 cups all-purpose flour
- 2 tbsp yogurt
- 1 tbsp oil
- 1/2 tsp sugar
- 1/2 tsp baking powder
- Salt to taste
- Warm water as needed
- Oil for frying
How to Cook Chole Bhature Recipe
Step 1: Prepare the Dough
In a large bowl, combine flour, yogurt, oil, sugar, baking powder, and salt.
Slowly add warm water and knead until the dough becomes soft and smooth.
Cover the dough and let it rest for at least 2 hours.
Personally, I noticed the bhature become much softer when the dough gets enough resting time.
Step 2: Start Cooking the Chole
Heat oil in a pan over medium heat.
Add cumin seeds and let them sizzle.
Add onions and cook until golden brown.
Stir in ginger-garlic paste and green chili.
Once fragrant, add tomato puree and all the spices.
Cook slowly for 8–10 minutes until the masala thickens slightly and the oil begins separating.
Once the masala starts releasing oil around the edges, the flavor becomes much deeper and more balanced.
Step 3: Add Chickpeas
Add chickpeas and water.
Mix well and simmer for 15–20 minutes.
Lightly mash a few chickpeas to naturally thicken the gravy.
Taste and adjust salt if needed.
I usually let the chole simmer for an extra 10 minutes because it naturally thickens the gravy and improves the taste.
Step 4: Roll and Fry the Bhature

Divide the dough into equal pieces.
Roll each one slightly thick.
Heat oil in a deep pan.
Carefully slide the bhatura into the hot oil.
Press gently using a spoon until it puffs.
Flip and fry until lightly golden.
One mistake I made initially was frying them too early before the oil heated properly. Once the oil became hot enough, the bhature puffed beautifully.
Tip. When frying bhaturas, first heat the oil; once the oil is hot, lower the gas flame to medium. This will prevent the bhaturas from burning.
Best Tips for Soft & Puffy Bhature
1. Rest the Dough Properly
Resting helps create softer bhature.
2. Use Warm Water
Warm water improves dough texture.

3. Don’t Roll Too Thin
Slightly thicker dough helps them puff better.
4. Fry in Hot Oil
Medium-high heat works best.
5. Avoid Overcrowding
Fry one or two bhature at a time.
Easy Ways to Improve the Flavor
Add Extra Tanginess
A squeeze of fresh lemon brightens the chole.
Make It Spicier
Add green chilies or extra paprika.
Add More Aroma
Fresh cilantro makes a noticeable difference.
Restaurant-Style Touch
A small pinch of dried mango powder adds authentic flavor.
For a darker Punjabi-style chole color, boil a tea bag with the chickpeas and remove it before making the gravy.
What to Serve with Chole Bhature
Chole bhature tastes even better with:
- Pickled onions
- Mint chutney
- Mango pickle
- Plain yogurt
- Masala chai
- Fresh salad
Sometimes I serve it with cold yogurt on the side because it balances the spices perfectly.
Common Mistakes to Avoid
Dough Too Hard
This can make bhature dense instead of fluffy.
Oil Not Hot Enough
Bhature may absorb excess oil.
Watery Chole
Simmer longer for thicker gravy.
Overcooking the Chickpeas
Too-soft chickpeas can lose texture.
Nutrition Information (Approximate)
Calories: 520–650 kcal
Protein: 16g
Carbohydrates: 65g
Fat: 22g
Nutrition values may vary depending on ingredients used.
Storage Tips
Store leftover chole in an airtight container in the refrigerator for up to 3 days.
Reheat slowly on the stovetop and add a splash of water if needed.
Bhature taste best fresh, but dough can be refrigerated overnight.
Frequently Asked Questions
Yes. Canned chickpeas work very well and save time.
Usually the oil wasn’t hot enough or the dough needed more resting time.
Absolutely. Reduce the chili powder and green chilies.
Yes. Refrigerate it overnight and fry fresh bhature the next day.
It’s definitely an indulgent comfort meal, but you can make it lighter by using less oil and serving smaller portions.
Homemade chole bhature is one of those meals that instantly feels comforting and satisfying. The spicy chickpea curry, fluffy fried bread, and fresh toppings together create a meal that tastes incredibly rich and flavorful.
What I personally enjoy most is that it feels like authentic Indian street food without needing restaurant equipment or complicated cooking methods.
After making this recipe many times at home, I feel homemade chole bhature tastes fresher and lighter than many restaurant versions.
If you enjoy hearty homemade meals packed with flavor and texture, this easy chole bhature recipe is definitely worth trying.
You May Also Like
- Easy Chicken Shawarma Wrap Recipe (Juicy & Street Style)
- Butter Chicken Curry Recipe (Creamy & Easy)
Easy Chole Bhature Recipe at Home | Soft Bhature & Spicy Chole
Ingredients
- For Chole
- 2 cups cooked chickpeas
- 1 onion
- 2 tomatoes
- 1 tbsp ginger garlic paste
- 1 green chili
- 2 tbsp oil
- spices
- cilantro
- For Bhature
- 2 cups all-purpose flour
- 2 tbsp yogurt
- 1 tbsp oil
- baking powder
- salt
- warm water
Instructions
- Prepare soft bhature dough and rest for 2 hours.
- Cook onion, tomato, and spices for chole masala.
- Add chickpeas and simmer until thick.
- Roll bhature and fry until puffed and golden.
- Serve hot with onions and chutney.

