Chole bhature is a North Indian, especially Punjabi, meal of spiced chickpeas served with soft, puffed, deep-fried bread. The contrast of tangy, warmly seasoned chole and freshly fried bhature makes it a filling centerpiece, and home versions vary in spice blends and bread dough.
Ingredients
- For the chole: 1 1/2 cups (300 g) dried chickpeas, picked over and rinsed
- 4 cups (950 ml) water for pressure cooking, plus 1 to 1 1/2 cups (240 to 360 ml) reserved cooking liquid for the curry
- 2 tablespoons (30 ml) neutral oil
- 1 large yellow onion (about 200 g), finely chopped
- 2 medium tomatoes (about 300 g), finely chopped or grated
- 1 tablespoon (15 g) finely grated fresh ginger
- 1 tablespoon (15 g) minced garlic
- 1 bay leaf, 1 small cinnamon stick (about 5 cm/2 in), and 1 black cardamom pod, lightly crushed
- 1 teaspoon (2 g) cumin seeds
- 2 teaspoons (4 g) ground coriander
- 1 teaspoon (2 g) ground cumin
- 1/2 teaspoon (1.5 g) ground turmeric
- 1 teaspoon (2 g) Kashmiri chili powder, or mild paprika for color with less heat
- 2 teaspoons (6 g) chole masala
- 1 1/2 teaspoons (9 g) fine salt, or to taste
- 1 teaspoon (2 g) amchur (dried mango powder), or 1 tablespoon (15 ml) lemon juice added at the end
- 1/4 cup (10 g) chopped fresh cilantro, plus 1 tablespoon (6 g) thinly sliced fresh ginger, to garnish
- For the bhature: 3 cups (375 g) all-purpose flour
- 1/4 cup (40 g) fine semolina
- 1/2 cup (120 g) plain yogurt
- 1 teaspoon (4 g) sugar
- 1 teaspoon (4 g) baking powder
- 1/4 teaspoon (1 g) baking soda
- 1 teaspoon (6 g) fine salt
- 2 tablespoons (30 ml) neutral oil for the dough
- 1/2 cup (120 ml) lukewarm water, plus up to 3 tablespoons (45 ml) if needed
- About 4 cups (950 ml) neutral oil for deep-frying; the amount used depends on the size of your pot
Instructions
- Soak the chickpeas. Put the rinsed chickpeas in a large bowl and cover with at least 3 inches (7.5 cm) of cold water. Cover and refrigerate for 8 hours or overnight; they will expand considerably. Drain and rinse them. If you need to hold them while the dough rests, keep them covered in the refrigerator.
- Mix and rest the dough. While the chickpeas soak, or after draining them, stir together the flour, semolina, sugar, baking powder, baking soda, and salt in a large bowl. Add the yogurt and 2 tablespoons (30 ml) oil. Pour in the lukewarm water gradually, mixing until a shaggy dough forms; add only enough extra water for the flour to come together. Knead for 8 to 10 minutes, until smooth and supple, not sticky. Rub the dough with a little oil, cover the bowl, and let it rest in a warm place for 2 hours. It should relax and feel softer, though it may not double in size like yeast bread.
- Pressure-cook the chickpeas. Put the drained chickpeas in a pressure cooker with 4 cups (950 ml) fresh water and 1/2 teaspoon of the measured salt. Lock the lid and cook at high pressure for 30 minutes, then allow a 15-minute natural release before releasing any remaining pressure according to the cooker instructions. Check a chickpea: it should crush easily between your fingers but still hold its shape. If firm, pressure-cook for another 5 to 10 minutes. Reserve the cooking liquid and discard the bay leaf if it is in the pot.
- Build the chole masala. Heat 2 tablespoons (30 ml) oil in a heavy pot over medium heat. Add the cumin seeds, cinnamon, and black cardamom; stir for about 30 seconds, just until fragrant. Add the onion and cook for 8 to 10 minutes, stirring often, until soft and deeply golden. Stir in the ginger and garlic for 1 minute. Add the tomatoes, ground coriander, ground cumin, turmeric, chili powder, chole masala, and remaining salt. Cook for 8 to 10 minutes, stirring and scraping the base, until the tomatoes break down and the mixture looks thick and glossy.
- Simmer the chickpea curry. Add the cooked chickpeas and 1 cup (240 ml) reserved cooking liquid. Simmer uncovered for 10 to 15 minutes, stirring occasionally. For a thicker, cohesive gravy, mash about 1/2 cup (80 g) chickpeas against the side of the pot and stir them back in. Add more cooking liquid a splash at a time if the curry becomes too thick. Stir in the amchur, taste, and adjust salt or tang. Finish with cilantro and sliced ginger.
- Shape and fry the bhature. Divide the rested dough into 8 equal balls. Keep them covered while you work. Heat 2 to 3 inches (5 to 7.5 cm) of frying oil in a deep, sturdy pot over medium-high heat to about 350°F (175°C). Roll one ball on a lightly oiled surface into an oval about 6 to 7 inches (15 to 18 cm) wide and 1/8 inch (3 mm) thick; avoid extra flour, which can burn in the oil. Carefully slide it into the oil. Gently press the top with a slotted spoon so it puffs, then turn and fry until both sides are golden, about 30 to 45 seconds per side. Drain on a rack or paper towels. Adjust the heat between batches to keep the oil near 350°F (175°C), and repeat. Serve the bhature hot with the chole.
Tips
- Plan for the two rests. A full 8-hour soak helps dried chickpeas cook evenly; a quick soak is less reliable for this recipe. The dough’s 2-hour rest makes it easier to roll and helps the bhature puff. If your kitchen is cool, give the dough extra time rather than adding more baking soda.
- Use the right chickpeas. This recipe is written for dried chickpeas. If using canned chickpeas, use about three 15-ounce (425 g) cans, drained and rinsed, and simmer them in the spiced tomato mixture with 1 to 1 1/2 cups (240 to 360 ml) water for 15 to 20 minutes. They will be softer and the curry will have a slightly less developed flavor; skip the pressure-cooking step.
- Check the frying oil. Oil that is too cool can make bhature greasy and heavy; oil that is too hot browns the outside before the bread puffs properly. Fry one as a test and adjust the heat. Use a deep pot with plenty of headroom, and never leave hot oil unattended.
- Keep the dough manageable. Add water little by little because flour absorbs differently by brand and humidity. The dough should be soft but workable. Lightly oil your hands and rolling surface instead of dusting heavily with flour, which can leave scorched bits in the oil.
Serving Suggestions
Serve two hot bhature per person beside a generous bowl of chole, with sliced red onion, lemon wedges, and extra cilantro. A small dish of tangy pickle or green chutney gives the plate a bright, sharp contrast to the rich chickpea gravy. Cucumber or tomato slices are refreshing alongside, and a simple salad can round out the meal without competing with the spices.
For a more complete Punjabi-style spread, add salted lassi or plain yogurt and a side of sliced onions tossed with lemon and a pinch of salt. Keep the bhature covered loosely with a clean kitchen towel for a few minutes if serving a batch at once; stacking them tightly for a long time traps steam and softens their crisp edges. The chole can be made a little ahead and kept warm over low heat with a splash of water if it thickens.
Variations
Chole masala blends differ by region and maker. If you cannot find it, use 1 teaspoon (2 g) garam masala plus 1/2 teaspoon (1 g) extra ground coriander and the amchur listed above. The result will be less specifically tangy and complex, so taste and add lemon juice if needed. Amchur is dried green mango powder; lemon juice is an easy substitute, but add it after cooking to preserve its fresh acidity.
For a simpler dough, omit the semolina and use 3 1/4 cups (about 405 g) all-purpose flour in total. The bread will be a little less textured. You can also replace up to 1/2 cup (60 g) of the all-purpose flour with whole-wheat flour; the bhature will taste nuttier and may be slightly less tender. For a milder curry, reduce the chili powder or use paprika. For a hotter one, add a finely chopped green chili with the ginger and garlic.
If you do not have a pressure cooker, simmer soaked chickpeas in a large covered pot with fresh water until tender, usually 1 1/2 to 2 hours; check the water level and top it up with hot water as needed. This takes longer, but the rest of the curry method stays the same. Canned chickpeas are a practical shortcut, though their texture and the time needed for the spices to meld will differ.
Storage and Reheating
Refrigerate the chole and bhature within 2 hours of cooking, storing them separately in airtight containers. The chole keeps for 3 to 4 days in the refrigerator. Reheat it in a saucepan over medium-low heat with a splash of water, stirring until evenly hot; leftovers should reach 165°F (74°C). You can also reheat individual portions in the microwave, stirring partway through and checking that there are no cool spots.
Bhature are best eaten fresh. Refrigerate leftovers for up to 2 days, though they will lose their crispness. Reheat them in a 350°F (175°C) oven or toaster oven for several minutes until warmed through, or briefly in a dry skillet; avoid microwaving if you want to restore some texture. Freeze cooled chole in a freezer-safe container for up to 3 months for best quality, then thaw overnight in the refrigerator and reheat to 165°F (74°C). Bhature can be frozen for about 1 month, but may be softer after thawing.
Frequently Asked Questions
Can I make chole bhature ahead?
Yes. The chole can be cooked a day ahead; its flavor settles as it rests, and it reheats well with a little water. The dough can also be mixed and rested before frying, but keep it covered so its surface does not dry out. For the best puff and texture, fry the bhature shortly before serving.
Why didn’t my bhature puff?
Common reasons include dough that is too stiff, dough that has not rested long enough, an unevenly rolled oval, or oil that is too cool. Knead until the dough is supple, let it rest for the full 2 hours, and roll each piece to an even thickness. Press gently with a slotted spoon as it fries to encourage the top to inflate.
Can I use canned chickpeas?
Yes. Three standard 15-ounce (425 g) cans replace the dried chickpeas. Drain and rinse them, then add them directly to the cooked onion-tomato masala with water or vegetable stock. Simmer for 15 to 20 minutes so they take on the spices; avoid a long pressure-cooking step because canned chickpeas are already tender.
What if I cannot find chole masala or amchur?
Use the garam masala and extra coriander substitution described above for chole masala. For amchur, add lemon juice at the end of cooking. Neither substitute tastes exactly the same: garam masala shifts the aroma, while lemon gives a fresher, sharper acidity than dried mango powder.
Can I cook the bhature without deep-frying?
Bhature are traditionally deep-fried, and a skillet or oven will not produce the same puffed, blistered texture. You can cook the dough in a lightly oiled skillet like a flatbread, but it will be closer to a pan-fried bread than bhatura. For the classic result, use a deep, stable pot and maintain the oil temperature.
Related
- Mango Coconut Mocktail Recipe with Lime and Bubbles
- Sheet Pan Shrimp Fajitas Recipe for Busy Nights
- Macaroni and Cheese Ultra Recipe for a Creamy Bake
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).