Chole Bhature Recipe: Fluffy Bhature & Spicy Chole

Updated November 6, 2026

Jump to recipe

Chole Bhature Recipe: Fluffy Bhature & Spicy Chole

Chole bhature is a beloved North Indian dish featuring spicy, tangy chickpea curry (chole) served with deep-fried, fluffy bread (bhature). This hearty meal is a popular street food and weekend special across India. This guide will walk you through making both components from scratch, ensuring a restaurant-quality result at home.

What You’ll Need

  • For the Chole (Chickpea Curry):
    • 1 cup (200 g) dried chickpeas (or 2 cans, 15 oz / 425 g each, drained and rinsed)
    • 2 black tea bags or 2 dried amla (optional, for dark color)
    • 1 large onion, finely chopped
    • 2 large tomatoes, pureed
    • 1 tbsp (15 g) ginger-garlic paste
    • 2 green chilies, slit (adjust to taste)
    • 1 tsp (5 g) cumin seeds
    • 1 tsp (2 g) turmeric powder
    • 1 tbsp (8 g) chole masala (or garam masala)
    • 1 tsp (2 g) red chili powder (adjust to taste)
    • 1 tbsp (15 ml) oil or ghee
    • Salt to taste
    • Fresh cilantro for garnish
  • For the Bhature (Fried Bread):
    • 2 cups (250 g) all-purpose flour (maida)
    • 1/2 cup (60 g) whole wheat flour (optional, for softer texture)
    • 1/2 tsp (3 g) salt
    • 1/2 tsp (2 g) sugar
    • 1/2 tsp (2 g) baking powder
    • 1/4 tsp (1 g) baking soda
    • 1/2 cup (120 ml) plain yogurt (curd), at room temperature
    • 1 tbsp (15 ml) oil, plus more for greasing and deep frying
    • Water, as needed (about 2-4 tbsp / 30-60 ml)
  • Optional garnishes: sliced onions, lemon wedges, pickled green chilies

Step-by-Step

For the Chole

  1. Soak the chickpeas: If using dried chickpeas, rinse them and soak in plenty of water for at least 8 hours or overnight. Drain and rinse before cooking.
  2. Pressure cook the chickpeas: In a pressure cooker, add the soaked chickpeas, 3 cups (720 ml) water, the tea bags (or amla), and 1/2 tsp salt. Cook for 15-20 minutes on medium heat after the first whistle (or about 6-8 whistles). Let the pressure release naturally. If using canned chickpeas, skip this step and simply rinse them.
  3. Make the masala base: In a large pan or pot, heat the oil or ghee over medium heat. Add cumin seeds and let them sizzle for 30 seconds. Add the chopped onions and sauté until golden brown, about 5-7 minutes.
  4. Add aromatics: Add the ginger-garlic paste and green chilies. Sauté for 1-2 minutes until the raw smell goes away.
  5. Cook the tomatoes: Add the tomato puree. Cook, stirring occasionally, until the tomatoes are well-cooked and the oil starts to separate from the masala, about 5-7 minutes.
  6. Add spices: Add turmeric, chole masala, red chili powder, and salt (remember the chickpeas already have some salt). Stir and cook for 1 minute.
  7. Combine chickpeas: Add the cooked (or canned) chickpeas to the masala. Stir well to coat them.
  8. Simmer: Add 1 cup (240 ml) water (or more if you prefer a thinner gravy). Bring to a boil, then reduce heat to low. Cover and simmer for 15-20 minutes, allowing the flavors to meld. Mash a few chickpeas against the side of the pan to thicken the gravy. Adjust seasoning and consistency to your liking.
  9. Finish: Garnish with fresh cilantro. Keep warm while you make the bhature.

For the Bhature

  1. Mix dry ingredients: In a large bowl, whisk together the all-purpose flour, whole wheat flour (if using), salt, sugar, baking powder, and baking soda.
  2. Add wet ingredients: Add the yogurt and 1 tbsp oil to the dry mixture. Mix with your fingers or a spoon until the mixture resembles coarse crumbs.
  3. Knead the dough: Gradually add water, a little at a time, and knead into a soft, pliable dough. It should be slightly stickier than regular chapati dough, but not too sticky. Knead for 5-7 minutes until smooth.
  4. Rest the dough: Cover the dough with a damp cloth or plastic wrap and let it rest for at least 2 hours. This allows the gluten to relax and the fermentation to begin, giving you softer bhature.
  5. Divide and roll: After resting, divide the dough into 8-10 equal portions. Roll each portion into a smooth ball. Lightly oil your hands and the rolling surface. Roll each ball into an oval or circle, about 1/4-inch (6 mm) thick. Do not make them too thin.
  6. Heat oil: In a deep, heavy-bottomed pan or kadhai, heat enough oil for deep frying over medium-high heat. To test if the oil is ready, drop a small piece of dough into the oil; it should sizzle and rise to the surface immediately.
  7. Fry the bhature: Gently slide one rolled bhatura into the hot oil. It should puff up within seconds. Using a slotted spoon, gently press down on the bhatura to help it puff evenly. Fry until golden brown on both sides, about 1-2 minutes per side.
  8. Drain and serve: Remove the bhatura with a slotted spoon and drain on paper towels. Serve hot with the chole, sliced onions, and lemon wedges.

Common Mistakes

  • Bhature not puffing: This is the most common issue. It usually happens if the dough is too stiff or not rested enough. Ensure you have a soft dough and rest it for the full 2 hours.
  • Bhature are hard: Over-kneading or using too much flour while rolling can make them tough. Use oil to roll instead of dry flour.
  • Chole is too watery: If you add too much water, the gravy will be thin. Simmer uncovered for a few extra minutes to reduce it, or mash some chickpeas to thicken.
  • Chole is too dry: If you don’t add enough water, it will be pasty. Add hot water to reach your desired consistency.
  • Bhature absorbing too much oil: This happens when the oil is not hot enough. Make sure the oil is at the right temperature before frying.

Tips

  • For a darker chole: The tea bags or amla not only add color but also a subtle earthy flavor. This is a traditional trick used in many Punjabi households.
  • Make it ahead: The chole tastes even better the next day as the flavors meld. You can make it a day in advance and reheat gently.
  • Bhature dough can be made ahead: You can prepare the dough and keep it in the refrigerator for up to 24 hours. Bring it to room temperature before rolling and frying.
  • Use a food processor: To save time, you can use a food processor to make the dough, but be careful not to over-process.
  • Adjust spice level: Feel free to adjust the green chilies and red chili powder to your preference. You can also add a pinch of asafoetida (hing) to the oil for extra flavor.

Troubleshooting

  • Bhature are not puffing at all: If your bhature are not puffing, the dough might be too dry. Try adding a little more yogurt or water. Also, ensure the oil is hot enough – the dough should sizzle immediately. If the oil is not hot enough, the bhature will absorb oil and become greasy.
  • Bhature are turning out too oily: This usually means the oil temperature is too low. Heat the oil to about 350°F (175°C) – a small piece of dough should sizzle and rise to the surface in a few seconds. Also, make sure to drain them well on paper towels.
  • Chole is too spicy: If you’ve added too much chili, you can balance it by adding a little sugar or a splash of cream. You can also add more tomatoes to mellow the heat.
  • Chole is too sour: This can happen if you use too much tomato or if the canned chickpeas have a tangy brine. Add a little sugar to balance the acidity.
  • Bhature are too thick and doughy inside: You might have rolled them too thick. Aim for a uniform thickness of about 1/4 inch (6 mm). Also, make sure the oil is hot enough so they cook through without burning.

Frequently Asked Questions

Can I use canned chickpeas instead of dried? Yes, absolutely. Canned chickpeas work perfectly and save time. Just drain and rinse them well before adding to the masala. You’ll need about 2 cans (15 oz / 425 g each).

Can I make bhature without yeast or baking soda? Yes, you can use baking powder alone, but the texture will be slightly denser. The combination of baking soda and yogurt helps create the characteristic puffiness. If you omit baking soda, add an extra 1/4 tsp of baking powder.

How do I store leftover chole and bhature? Store the chole in an airtight container in the refrigerator for up to 4 days. Bhature are best eaten fresh, but you can store them in an airtight container for a day and reheat in a toaster oven or air fryer to crisp them up.

Can I bake the bhature instead of deep-frying? You can, but they won’t be authentic. Baking will produce a denser, bread-like result. If you want a healthier option, you can cook them on a hot griddle (tawa) like a flatbread, but they won’t puff up the same way.

What is chole masala? Chole masala is a spice blend specifically for chickpea curries. It typically contains coriander, cumin, black cardamom, cinnamon, cloves, and dried mango powder (amchur). If you don’t have it, you can use garam masala as a substitute, but the flavor will be slightly different.

Can I make the dough in a stand mixer? Yes, use the dough hook attachment on low speed for about 5-7 minutes. The dough should be soft and smooth. Then proceed with the resting step.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).