Chole bhature is a beloved North Indian dish featuring spicy, tangy chickpea curry (chole) paired with soft, puffy deep-fried bread (bhature). This recipe delivers a restaurant-style version at home, with a perfectly spiced chickpea gravy and bhature that puff up beautifully. The combination of earthy chickpeas and airy fried bread is satisfying, comforting, and easier to make than you might think.
Ingredients
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 1 tablespoon black tea leaves (optional, for color)
- 1 bay leaf
- 1 cinnamon stick (2-inch / 5 cm)
- 2 black cardamom pods (optional)
- 2 tablespoons (30 ml) vegetable oil
- 1 large onion, finely chopped (about 1 cup / 150 g)
- 2 teaspoons ginger-garlic paste (or 1 tbsp grated ginger + 1 tbsp minced garlic)
- 2 green chilies, slit (adjust to taste)
- 2 large tomatoes, pureed (about 1 cup / 240 ml)
- 1 teaspoon turmeric powder
- 1 tablespoon chole masala (or garam masala)
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon amchur (dry mango powder) or 1 tablespoon lemon juice
- Salt to taste (about 1 teaspoon)
- 2 cups (480 ml) water (if using dried chickpeas)
- Fresh cilantro for garnish
For the Bhature (Fried Bread)
- 2 cups (250 g) all-purpose flour (maida)
- 1/2 cup (120 g) plain yogurt (curd), at room temperature
- 1 teaspoon sugar
- 1/2 teaspoon salt
- 1/4 teaspoon baking soda
- 1/2 teaspoon baking powder
- 2 tablespoons (30 ml) oil, plus more for kneading
- 1/4 cup (60 ml) lukewarm water (as needed)
- Oil for deep frying (about 2 cups / 500 ml)
Instructions
Prepare the Chickpeas (if using dried)
- Soak the dried chickpeas in plenty of water overnight or for at least 8 hours. Drain and rinse.
- In a pressure cooker or large pot, add the soaked chickpeas, bay leaf, cinnamon, cardamom, and tea bags (if using). Cover with 2 cups (480 ml) of water. Pressure cook for 15-20 minutes (or until soft) or simmer on the stovetop for 1 to 1.5 hours until tender. The tea bags give a dark, rich color; remove them after cooking.
Make the Chole
- Heat 2 tablespoons of oil in a large pan or pot over medium heat. Add the chopped onions and sauté until golden brown, about 5-7 minutes.
- Add the ginger-garlic paste and green chilies. Cook for 1 minute until fragrant.
- Add the pureed tomatoes, turmeric, chole masala, cumin, coriander, and salt. Cook, stirring occasionally, until the oil separates from the masala, about 5-6 minutes.
- Add the cooked (or canned) chickpeas along with 1 cup (240 ml) of water (use the cooking liquid if you have it). Stir well and bring to a boil. Reduce heat and simmer for 15-20 minutes, allowing the flavors to meld. Mash a few chickpeas with the back of a spoon to thicken the gravy.
- Stir in the amchur or lemon juice. Taste and adjust seasoning. Garnish with fresh cilantro and keep warm.
Make the Bhature
- In a large mixing bowl, combine the flour, sugar, salt, baking soda, and baking powder. Add the yogurt and 2 tablespoons of oil. Mix well.
- Gradually add lukewarm water, a little at a time, and knead into a soft, pliable dough. It should be slightly sticky but not wet. Knead for 5-7 minutes until smooth.
- Cover the dough with a damp cloth and let it rest for at least 1 hour at room temperature. This is essential for soft, puffy bhature.
- After resting, divide the dough into 8 equal balls. Roll each ball into a smooth sphere.
- Heat oil for deep frying in a wok or deep pan over medium-high heat (about 350°F / 175°C). To test, drop a small piece of dough; it should sizzle and rise to the surface immediately.
- Take one dough ball and roll it into a circle or oval about 6-7 inches (15-18 cm) in diameter, using a little oil to prevent sticking. Keep the thickness even.
- Carefully slide the rolled bhatura into the hot oil. It will sink and then puff up quickly. Gently press it with a slotted spoon to help it puff evenly. Fry until golden brown on both sides, about 1-2 minutes per side.
- Remove with a slotted spoon and drain on paper towels. Repeat with the remaining dough balls. Serve hot with the chole.
Tips
- Chickpeas: If you’re short on time, use canned chickpeas. They work perfectly; just skip the soaking and pressure cooking, and add them directly to the masala with 1 cup of water.
- Bhature dough: The dough must rest for at least 1 hour. This relaxes the gluten, making the bhature soft and airy. Don’t skip this step.
- Oil temperature: If the oil is too hot, the bhature will brown quickly but remain raw inside. If it’s not hot enough, they will absorb oil and become greasy. Maintain a steady medium-high heat.
- Make ahead: Chole tastes even better the next day as the flavors develop. Bhature are best made fresh, but you can prepare the dough ahead and refrigerate it overnight.
Serving Suggestions
Serve the hot bhature with a generous ladle of chole on the side. Add a few slices of raw onion, lemon wedges, and pickled green chilies (achaar) for a classic touch. A side of cooling raita (yogurt with cucumber) or a simple salad of sliced cucumber and tomatoes balances the spice beautifully.
Variations
- Punjabi Chole: Add a tablespoon of dry pomegranate seeds (anardana) or a teaspoon of black salt (kala namak) for a more authentic Punjabi flavor.
- Kulcha: Instead of bhature, serve the chole with amritsari kulcha (stuffed flatbread) or plain naan.
- Spice level: Adjust the green chilies and chole masala according to your heat preference. For a milder version, remove the seeds from the chilies.
- Vegan: Use vegan yogurt in the bhature dough and skip the ghee. The chole is naturally vegan.
Storage and Reheating
Chole can be stored in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water if it has thickened. Bhature are best consumed immediately after frying. If you have leftovers, store them in a paper towel-lined container in the fridge for up to 1 day. Reheat in a preheated oven at 350°F (175°C) for 5-7 minutes, or in an air fryer at 350°F (175°C) for 2-3 minutes until crisp. They will not be as fluffy as fresh, but still tasty.
Frequently Asked Questions
Why didn’t my bhature puff up?
The most common reasons are insufficient resting time, dough that is too stiff, or oil that is not hot enough. Ensure the dough is soft and rested for at least an hour. Also, roll the bhature evenly and make sure the oil is at the right temperature before frying.
Can I use whole wheat flour instead of all-purpose?
You can replace half of the all-purpose flour with whole wheat flour (atta) for a healthier version. The bhature will be slightly denser and less puffy, but still delicious. Use the same recipe, adding a little more water if needed.
How do I make chole less tangy?
Reduce the amount of amchur or lemon juice. Also, use ripe, sweet tomatoes. If the chole becomes too tangy, add a pinch of sugar to balance the flavors.
Can I freeze chole?
Yes, chole freezes well for up to 3 months. Cool completely, transfer to a freezer-safe container, and thaw overnight in the refrigerator before reheating. Bhature do not freeze well.
What is chole masala?
Chole masala is a spice blend specifically for chickpea curries. It typically contains coriander, cumin, black salt, pomegranate seeds, and other spices. If you don’t have it, use garam masala with an extra pinch of amchur and black salt.
Is this dish very spicy?
The spice level is moderate. It has a warm, aromatic heat from the green chilies and spices, but it’s not overwhelmingly hot. You can easily adjust the amount of chilies to suit your taste.
Related
- German Schnitzel Recipe: Classic Pork Cutlets
- Tacos de Pescado Ingredients: The Essential List
- Best Lakeside Towns in Rhode Island
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).