Chole bhature is a beloved North Indian dish featuring a spicy, tangy chickpea curry (chole) served with deep-fried, puffy bread (bhature). This version breaks the cooking into manageable steps, using dried chickpeas for the best texture and a simple, no-fuss dough that puffs up beautifully. The result is a restaurant-style meal that is both comforting and impressive, perfect for a weekend project or a special weeknight dinner.
Ingredients
- 1 cup (200 g) dried chickpeas (or 2 cans (15 oz / 425 g each) chickpeas, drained and rinsed)
- 2 black tea bags or 1 black tea bag + 1 cinnamon stick (for dark color and earthy flavor)
- 2 tablespoons (30 ml) vegetable oil, plus more for frying
- 1 large onion, finely chopped (about 1 cup / 150 g)
- 2 teaspoons grated fresh ginger
- 4 cloves garlic, minced
- 2 tomatoes, finely chopped (about 1 cup / 180 g)
- 1-2 green chilies, slit lengthwise (adjust to taste)
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric powder
- 1 teaspoon Kashmiri red chili powder (or 1/2 teaspoon regular chili powder)
- 1 teaspoon garam masala
- 1 teaspoon amchur (dry mango powder) or 1 tablespoon lemon juice
- 1 teaspoon salt, or to taste
- 2 cups (480 ml) water (if using dried chickpeas)
- For the bhature:
- 2 cups (250 g) all-purpose flour (maida)
- 1/2 cup (60 g) whole wheat flour (optional, for a softer texture)
- 1/2 teaspoon baking powder
- 1/4 teaspoon baking soda
- 1 teaspoon sugar
- 1/2 teaspoon salt
- 2 tablespoons (30 ml) vegetable oil or ghee
- About 1/2 cup (120 ml) plain yogurt or water, for kneading
- For serving: sliced red onions, lemon wedges, fresh cilantro, and pickled green chilies (optional)
Instructions
- Soak the chickpeas (if using dried): Rinse the chickpeas and soak them in plenty of water for at least 6 hours or overnight. Drain and set aside. If using canned chickpeas, skip to step 3.
- Cook the chickpeas: In a pressure cooker, combine the soaked chickpeas with 2 cups (480 ml) water and the tea bags (or tea bag + cinnamon). Cook for 15-20 minutes until the chickpeas are soft but not mushy. If using a regular pot, simmer for 1 to 1.5 hours until tender. Remove the tea bags and set the chickpeas aside with their cooking liquid.
- Make the masala base: Heat 2 tablespoons of oil in a large pan or Dutch oven over medium heat. Add the chopped onions and sauté until golden brown, about 5-7 minutes. Add the ginger and garlic and cook for another minute until fragrant.
- Cook the tomatoes and spices: Add the chopped tomatoes and green chilies. Cook until the tomatoes are soft and the oil starts to separate from the masala, about 5-6 minutes. Add the ground cumin, coriander, turmeric, red chili powder, and salt. Stir and cook for 1 minute.
- Add the chickpeas: If using canned chickpeas, add them now along with 1 cup (240 ml) water. If using freshly cooked chickpeas, add them along with their cooking liquid (about 1.5 cups / 360 ml). Stir well.
- Simmer the chole: Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 20-25 minutes, allowing the flavors to meld. The gravy should thicken slightly. Mash a few chickpeas against the side of the pan to thicken it further if desired.
- Finish the chole: Stir in the garam masala and amchur (or lemon juice). Taste and adjust seasoning. Keep warm while you make the bhature.
- Make the bhature dough: In a large bowl, whisk together the all-purpose flour, whole wheat flour (if using), baking powder, baking soda, sugar, and salt. Add the oil or ghee and rub into the flour until it resembles coarse crumbs. Gradually add yogurt or water, a little at a time, and knead into a soft, pliable dough. Cover and let rest for 30 minutes.
- Shape the bhature: Divide the dough into 8 equal balls. Keep them covered with a damp cloth. On a lightly floured surface, roll each ball into a thin oval or circle, about 6 inches (15 cm) in diameter. Do not make them too thick.
- Fry the bhature: Heat about 2 inches (5 cm) of oil in a deep, heavy-bottomed pan or wok 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. Gently slide one bhatura into the hot oil. It will sink slightly and then rise. Using a slotted spoon, gently press the bhatura down to help it puff up. Fry until golden brown on both sides, about 1-2 minutes per side. Remove and drain on paper towels. Repeat with the remaining dough.
- Serve immediately: Serve the hot bhature with the chole, along with sliced onions, lemon wedges, and cilantro.
Tips
- Chickpea shortcut: Using canned chickpeas is a great time-saver. Just be sure to rinse them well and adjust the salt in the recipe, as canned chickpeas are already salted.
- Tea for color: The black tea bags give the chole a deep, dark color and a subtle earthy flavor. If you don’t have tea, you can skip it, but the color will be lighter.
- Bhature dough consistency: The dough should be soft but not sticky. If it’s too dry, add a little more yogurt or water. If it’s too sticky, add a bit more flour. A well-rested dough is key to fluffy bhature.
- Oil temperature: If the oil is not hot enough, the bhature will be greasy and won’t puff. If it’s too hot, they will brown too quickly and remain raw inside. Use a thermometer to keep the oil at 350°F (175°C) for best results.
Serving Suggestions
Chole bhature is traditionally served as a complete meal. Pair it with a side of pickled onions (just toss sliced red onions with lemon juice and salt), a fresh green salad, and a cooling yogurt raita to balance the spice. For a truly authentic experience, serve with a cup of masala chai or a cold lassi.
Variations
- Punjabi style: Add a pinch of black salt (kala namak) and a teaspoon of dried fenugreek leaves (kasuri methi) to the chole for a more robust, restaurant-style flavor.
- Spicier version: Increase the number of green chilies or add a teaspoon of chopped fresh green chili paste to the masala base.
- Bhature without yeast: This recipe uses baking powder and baking soda, which makes the bhature puff without requiring yeast. If you prefer a slightly different texture, you can substitute 1 teaspoon of active dry yeast dissolved in warm water for the baking powder and soda, but you’ll need to let the dough rise for 1 hour.
- Gluten-free option: While traditional bhature are made with wheat flour, you can try a gluten-free flour blend. The texture will be denser and they may not puff as much, but they will still be delicious.
Storage and Reheating
Chole: Store the chole in an airtight container in the refrigerator for up to 4 days. It also freezes well for up to 3 months. Reheat gently on the stovetop, adding a splash of water if it has thickened too much.
Bhature: Bhature are best eaten fresh and hot. They do not store well as they become soggy. If you have leftovers, store them in an airtight container at room temperature for up to 1 day. To reheat, place them in a preheated oven at 350°F (175°C) for 5-7 minutes, or in an air fryer for 2-3 minutes, to crisp them up again.
Frequently Asked Questions
Can I use chickpea flour instead of all-purpose flour for bhature? No, chickpea flour (besan) will not give the same soft, puffy texture. All-purpose flour is essential for the classic bhatura. You can use a mix of all-purpose and whole wheat, but not besan alone.
Why didn’t my bhature puff up? The most common reasons are: the oil is not hot enough, the dough is too stiff, or the dough wasn’t rested enough. Make sure the oil is at 350°F (175°C) and that your dough is soft and well-rested. Also, don’t roll them too thick.
Can I make chole bhature ahead of time? Yes, you can make the chole up to 2 days ahead and refrigerate it. The bhature should be made fresh, as they are best when they come out of the fryer. You can also freeze the bhature dough for up to 1 month; thaw overnight in the refrigerator before rolling and frying.
Is chole bhature vegan? Yes, if you use oil instead of ghee in the bhature dough and skip the yogurt (use water instead), the entire dish is vegan. The chole itself is naturally vegan.
What is the difference between chole and chana masala? Chole typically refers to the Punjabi-style chickpea curry with a darker, richer gravy often made with tea or dried pomegranate seeds. Chana masala is a more general term for chickpea curry, which can be made in various regional styles. The two are often used interchangeably, but chole bhature specifically refers to the dish served with fried bread.
Can I use canned chickpeas for this recipe? Absolutely. Canned chickpeas are a great shortcut. Just skip the soaking and pressure cooking steps, and add the canned chickpeas directly to the masala base along with 1 cup (240 ml) of water. Simmer for 15-20 minutes to allow the flavors to develop.
Related
- Pfannkuchen Boot Rotterdam: Dutch Pancake Boat Recipe
- Pfannkuchen im Airfryer: Easy German Pancakes
- Pfannkuchen in English: German Pancake Recipe
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).