My first real plate of chole bhature was at a cramped dhaba in Amritsar, the kind of place with marble-topped tables, ceiling fans doing their best, and a waiter who balanced four plates up one arm like a circus act. I remember the bhature most of all — two enormous golden balloons that arrived still swollen and sighing, slowly deflating as the waiter crossed the room, so by the time the plate landed in front of me they had just begun to wrinkle at the edges. Underneath sat chickpeas so dark they were nearly the colour of strong tea, sharp with sourness, slick with ghee. I have chased that plate ever since, and this chole bhature recipe is where the chase finally ended.
What makes the Amritsari version different from an everyday chickpea curry is commitment. The chickpeas are not pale and apologetic; they are cooked with tea until they turn a deep mahogany, then folded into a masala that has been fried down properly and sharpened with anardana and amchur instead of a polite squeeze of lemon. And the bhature are not an afterthought or a shop-bought shortcut — they are half the dish, rolled and fried to order so they puff into pillows that stay tender inside. Make both halves with care and you do not have a curry with bread. You have an event.
Why This Chole Bhature Recipe Works
Every element of this chole bhature recipe is borrowed from how the dhaba cooks actually work, scaled down for a home kitchen without losing the character:
- Tea cooks the colour straight into the chickpeas. A tea bag in the soaking and boiling water stains the chickpeas a deep, appetising brown from the inside out, so the finished curry looks rich before a single spice touches it.
- Two souring agents beat one. Anardana brings a fruity, almost wine-like tang while amchur adds a dry, bright sharpness. Layered together they give the gravy that unmistakable Amritsari pucker no lemon wedge can copy.
- The masala is fried until the oil escapes. Onion and tomato are cooked well past soft — down to a dark, jammy paste that releases its fat around the edges. That patience is where the heavy, rounded flavour lives.
- Yogurt and soda give the bhature their lift. A soft, well-rested dough with gentle leavening hits hot oil and balloons instantly, while a pinch of semolina keeps the crust delicate rather than tough.
- A ghee sizzle finishes the chole at the table. Ginger juliennes and slit green chilies bloomed in hot ghee, poured over at the end, add the fresh top-note that makes the whole plate smell like a dhaba.
Ingredients
Few restaurant dishes travel as well as chole bhature, the Punjabi pairing of spiced chickpeas and leavened fried bread that has become a beloved breakfast far beyond Amritsar. The humble chickpea does the heavy lifting: dried ones, soaked overnight, hold their shape through a long simmer and drink up the masala in a way canned beans never quite manage. Seek out anardana — dried pomegranate seeds — at any desi grocery; crushed roughly, they melt into the gravy and deliver the signature tang. Everything else in this chole bhature recipe is ordinary pantry stock, and the bhature dough asks for nothing fancier than flour, yogurt and soda.
Serves 4
For the chole:
- 2 cups dried chickpeas, picked over and rinsed
- 1 black tea bag (or 2 teaspoons loose black tea tied in muslin)
- 1/2 teaspoon baking soda, divided
- 2 black cardamom pods and 1 bay leaf
- 3 tablespoons oil or ghee
- 2 large onions, blended smooth or chopped very fine
- 1 tablespoon ginger-garlic paste
- 3 medium tomatoes, pureed
- 1/2 teaspoon ground turmeric
- 1 teaspoon red chili powder
- 2 teaspoons ground coriander
- 1 teaspoon ground cumin
- 1 tablespoon anardana (dried pomegranate seeds), coarsely crushed
- 1 teaspoon amchur (dried mango powder)
- 1 teaspoon garam masala
- Salt, to taste
For the bhature:
- 2 cups all-purpose flour
- 2 tablespoons fine semolina
- 1 teaspoon sugar
- 1/2 teaspoon salt
- 1/2 teaspoon baking soda
- 1/2 cup plain yogurt, at room temperature
- 1 tablespoon oil, plus more for rolling
- Warm water, as needed (roughly 1/4 cup)
- Oil, for deep-frying
For the finishing sizzle and serving:
- 1 tablespoon ghee
- 1-inch piece fresh ginger, cut into fine juliennes
- 3 fresh green chilies, slit lengthwise
- Sliced red onion, lemon wedges and chopped fresh coriander
- Pickled green chilies or mixed pickle, to serve
How to Make This Chole Bhature Recipe – Step by Step
Step 1: Soak the chickpeas with tea, then boil them dark and tender. Put the chickpeas in a large bowl, cover generously with water, stir in a pinch of the baking soda and drop in the tea bag. Leave overnight, at least 10 hours. In the morning the beans will have swollen and the water turned amber. Drain, rinse, and transfer to a pot or pressure cooker with fresh water, the tea bag once more, the black cardamom and bay leaf. Pressure-cook for about 25 minutes, or simmer on the stove for 60 to 75, until a chickpea mashes easily between finger and thumb. Keep every drop of the dark cooking liquid — it becomes the gravy. Fish out the tea bag and whole spices at the end.
Step 2: Fry the masala down until it turns dark and glossy. Heat the oil or ghee in a heavy pan and add the onion paste with a pinch of salt. Cook on medium heat, stirring often, for 12 to 15 minutes — past golden, past light brown, until it is a deep caramel colour and smells sweet. Stir in the ginger-garlic paste for a minute, then the tomato puree and every ground spice except the garam masala and amchur. Now the real work: bhuno this mixture for another 10 minutes, splashing in a spoonful of water whenever it threatens to catch, until the paste thickens, darkens and beads of oil rise around the edges. A masala cooked to this point never tastes raw.
Step 3: Marry chickpeas and masala, then finish with the ghee sizzle. Tip the chickpeas into the pan with 2 cups of their reserved cooking liquid, the crushed anardana and a good pinch of salt. Simmer gently for 20 minutes, lightly crushing a spoonful of chickpeas against the side to thicken the gravy, until it coats the back of a spoon. Stir in the amchur and garam masala and taste — you want sour first, warmth second, salt last. Just before serving, heat the ghee in a small pan, toss in the ginger juliennes and slit chilies until they blister and perfume the fat, and pour the whole sizzling lot over the chole. Scatter coriander on top.
Step 4: Knead the bhature dough and let it rest until supple. Whisk the flour, semolina, sugar, salt and baking soda in a wide bowl. Rub in the tablespoon of oil, then add the yogurt and enough warm water to gather a soft, slightly tacky dough — softer than roti dough. Knead for 6 to 8 minutes until smooth and elastic, coat the surface with a film of oil, cover with a damp cloth and rest for at least 2 hours at room temperature. This rest is not optional; it relaxes the gluten and lets the leavening wake up, which is exactly what makes the puff possible. Divide into 8 balls and keep them covered while you work.
Step 5: Fry the bhature in properly hot oil and serve without delay. Heat oil in a karahi or deep pan to about 375°F — a small scrap of dough should sizzle and surface within seconds. Roll each ball into a 6 to 7 inch round, keeping the thickness even from centre to rim; thin, raggy edges tear the steam seal and refuse to puff, so roll patiently. Slide one in, and as it rises, press it down very gently with the back of a slotted spoon and baste the top with hot oil — it will balloon into a pillow. Flip once, give the second side 20 seconds, then drain. Fry them one or two at a time and carry the plate straight to the table, because a bhatura, like that dhaba memory, deflates a little more with every step it travels.
Serving Suggestions
Serve this chole bhature recipe the dhaba way: a generous ladle of the dark chole in a wide bowl, two bhature folded beside it, and the small sharp things that cut through the richness — raw onion rings rinsed in cold water, lemon wedges, pickled green chilies and a spoonful of mint chutney if you have it. A tall glass of sweet or salted lassi alongside is not decoration; the cool yogurt drink is the traditional counterweight to the fried bread and heavy spices, and a plate of sliced radish and cucumber does similar work. Leftovers of the chole, incidentally, make a superb next-day lunch spooned over rice.
If this plate starts a Punjabi breakfast habit in your house, the natural next stop is my amritsari kulcha, the crisp, stuffed, tandoor-style bread served with a simpler bowl of chole and a knob of white butter. And when the weekend calls for the full celebratory spread, the halwa puri breakfast — semolina halwa, puffed puris and spiced potatoes — is the other great morning feast in this tradition, the one reserved for Sundays and guests you actually like.
Storage and Reheating
The two halves of this chole bhature recipe keep very differently, so plan accordingly. The chole are the rare curry that genuinely improves in the fridge: overnight, the chickpeas absorb more of the masala and the sourness rounds out, so a pot made on Saturday tastes deeper on Sunday. Refrigerate in a sealed container for up to 3 days, or freeze for 2 months, and reheat gently on the stove with a splash of water, finishing with a fresh little ghee and ginger sizzle to wake it up. The bhature, by contrast, should be fried to order and eaten within minutes; cold bhature turn leathery, and reheating never restores the puff. If you must get ahead, the rested dough balls keep covered in the fridge for a day — bring them back to room temperature before rolling, and fry as usual.
Frequently Asked Questions
Why did my bhature not puff up?
Almost always one of three culprits: the oil was not hot enough, the round was rolled unevenly with thin edges that leaked the steam, or the dough had not rested long enough to relax. Check the oil with a scrap of dough first, roll from the centre outward keeping an even thickness, and give the dough its full 2 hours under the damp cloth.
Can I use canned chickpeas for this chole bhature recipe?
You can, and dinner will still be good, with two adjustments. Simmer the drained beans in water with the tea bag for about 15 minutes so they pick up some colour and lose the canned flavour, and expect a slightly softer texture at the end. Then proceed with the masala exactly as written, using the tea water as your gravy liquid.
What can I use instead of anardana?
Anardana is worth hunting down, but a workable stand-in is a teaspoon of amchur already in the recipe plus an extra teaspoon, finished with the juice of half a lemon added off the heat. Dried pomegranate powder from the spice shop is the same thing under another name. Avoid vinegar, which gives a harsh, one-note sourness.
Can I make the bhature with whole wheat flour or without deep-frying?
Whole wheat bhature — closer to what some homes call a bhatura-poori — work fine with half atta and half all-purpose flour, though they puff a little less dramatically and taste nuttier. A shallow-fried version in a centimetre of oil is closer to a poori and perfectly pleasant, but the balloon effect really belongs to deep, hot oil.
Recipe Summary
- Prep time: 25 minutes (+ overnight soaking and 2 hours dough rest)
- Cook time: 1 hour
- Total time: 1 hour 25 minutes (+ soaking and resting)
- Servings: 4
- Cuisine: Pakistani
- Course: Main Course
