Chaat · North & East India (claimed by multiple regions)

Pani Puri at Home, Step by Step

Vegetarian Intermediate Deep-Fried Medium

Thin, hollow shells of fried semolina are cracked open, stuffed with spiced potato and chickpeas, and filled with ice-cold herb water that is sour, salty and hot, all within seconds of eating.

At the Board1 hr
On the Burner25 min
Plate Ready In1 hr 25 min
Feeds4 servings (about 30 puris)
Home TurfNorth India

What You Are Making

Watch a pani puri vendor work and you will see the whole routine in a few seconds: a thumb taps a hole into the crisp shell with a small crack, a spoon of potato and chickpeas goes in, the shell dips into a bowl of green water, and the plate is in your hand while the shell is still firm. You tip it into your mouth in one go. Cold, sour, hot and salty arrive together, and the shell shatters as the water spills out.
A home version takes longer than three seconds, but nothing about it is hard once you split it into three jobs. The puris are fried first and keep for days. The filling and the water are made separately and stay in the refrigerator. You only bring the pieces together at the table. What follows is a dependable version of the semolina-shell style associated with northern stalls, with notes on how the dish changes as you travel to other parts of India.

The Dish’s Backstory

Nobody can settle where pani puri began, and it would be dishonest to pretend otherwise. Names change with the map: pani puri or gol gappa around Delhi and through much of the north. In Kolkata and the east it becomes puchka, usually with a wheat shell and a tamarind-led water that is less sweet. Bihar and parts of Uttar Pradesh say phulki or batashe. Maharashtra and Gujarat mostly say pani puri, often with a sweeter tamarind water offered next to the spicy mint one. Historians tend to place the roots somewhere along the Gangetic plain, with migration and trade carrying it outward, but no city can show proof of being first, and local food writers in Delhi, Kolkata and Bihar each make a case for home. The more sensible reading, shared by many food historians today, is that the snack developed along parallel lines in several northern and eastern regions, and that puchka, gol gappa and phulki are genuine local identities, not poor copies of one original. What is certain is that this is a street food above all, not a home dish. Vendors have a fixed setup and thousands of repetitions behind them, and a home cook is rebuilding all of that from nothing, so a little planning goes a long way.

At the Stove, Step by Step

  1. Prep

    Knead the dough and let it rest

    Stir the semolina, flour, baking soda and salt together, then work in warm water bit by bit until you have a stiff, smooth dough. It should feel much firmer than chapati dough, and a finger pressed into it should leave a dent that barely moves. Cover it with a damp cloth for 20 to 30 minutes. During this wait the semolina soaks up water completely, which is what lets the discs balloon in the oil rather than fry into hard coins.

  2. Prep

    Roll thin and cut rounds

    Knead the rested dough for a short moment, split it into two pieces and roll each out to roughly 1.5 to 2mm, thinner than feels natural. A thick disc will refuse to puff. Stamp out rounds with the 2-inch cutter and gather the scraps once for a second rolling. Keep the cut rounds under a damp cloth while you work so the edges do not dry and crack.

  3. Cook

    Fry in hot oil and coax each puri to puff

    Bring the oil to about 180°C (350°F). Lower in five or six rounds without crowding. The moment each one touches the oil, press it with the back of the slotted spoon for a second. That little nudge pushes steam into the middle evenly and it swells into a ball. Turn once and fry for 45 to 60 seconds in all, until pale gold and crisp. Lift them onto a wire rack, since paper towel holds steam against the shell and softens it.

  4. Cook

    Cool completely before storing

    Spread the puris out in the open for at least 20 minutes. If you seal them while any warmth remains, the steam turns them soft. Once cold, pack them into an airtight tin at room temperature, where they last up to a week. This is the reason most home cooks fry a whole batch long before guests arrive.

  5. Prep

    Blend the green water base

    Run the mint, coriander, chillies, ginger and tamarind through the blender with roughly one cup of the water until no flecks remain. If you want a clear water, strain it through a fine sieve, squeezing the pulp to release the last of the liquid. Stir that base into the remaining cold water, together with chaat masala, black salt and roasted cumin.

  6. Prep

    Taste, correct and chill

    Taste and adjust now. Add tamarind for more sourness, black salt for depth, and, for extra heat, blend in another chilli instead of dropping it in whole. The water should taste boldly sour, salty and grassy on its own, because inside a filled puri it comes across milder. Refrigerate for at least an hour. Pani puri water is supposed to be cold enough to sting your teeth slightly.

  7. Prep

    Cook the sweet tamarind water, if you want it

    Bubble tamarind pulp and jaggery with 1 1/2 cups of water for five minutes, until the jaggery has dissolved and the liquid is a little syrupy. Add the roasted cumin, cool it completely, and refrigerate. Serve it by itself, or spoon some into the spicy green water for those who want a gentler sting.

  8. Assemble

    Season the filling

    Combine the diced potato, chickpeas or sprouts and onion with the chaat masala, cumin and salt. Taste it by itself. Once it is tucked inside a puri it will not pick up much extra seasoning from the water, so it needs to be pleasant on its own.

  9. Serve

    Fill only at the moment of eating

    Press your thumb into the top of a puri to break a small opening. Add a spoonful of filling. Then either dip the puri into the chilled green water for a second or spoon the water in. Eat it right away, in one bite. A filled puri does not wait, which is why you assemble each round to order, even at home.

Stand-ins If You Are Short

If you cannot find fine semolina, three-quarters of a cup of semolina with a quarter cup of all-purpose flour still yields a reasonably crisp shell, a touch less brittle than the pure semolina kind. Ready-made puris from an Indian grocery are a fair shortcut when you would sooner spend your time on the water and filling. Moong sprouts can take the place of chickpeas, or sit alongside them, and a spoon of boiled black chickpeas turns up in some regional versions.

Dial the Chilli Up or Down

The fire in this dish sits almost entirely in the chillies blended into the green water, so it is easy to steer. For a gentler pot, remove the seeds or use only one chilli, and put the sweet tamarind water on the table so each person can mix their own. To raise the heat, blend an extra chilli into the base or whisk in a pinch of chilli powder. Whole chilli flakes are a poor choice because they sink to the bottom instead of spreading through the water.

Where It Goes Wrong

Puris that stay flat nearly always trace back to dough that was rolled too thick, rested too briefly or met oil that was not hot enough. Filling the shells too early is another trap, because even ten minutes with wet filling inside leaves them noticeably soggy. And when the water tastes thin or flat, the cause is usually too little salt, not too little spice. Black salt and chaat masala vary a lot between brands, so taste them instead of guessing.

Leftovers, Kept and Revived

Keeping: Fried puris that have not been filled stay crunchy for up to a week in a tin with a tight lid on the counter, and never need the refrigerator. The green water keeps two days in a closed jar in the refrigerator, losing some of its colour but little flavour. Store the potato filling separately in the refrigerator, also for up to two days. Never fill the puris ahead of time to store them, because filled shells cannot be held.

Reviving: Puris are not reheated like other snacks, since they are meant to be eaten as crisp shells at room temperature. If a batch has gone soft in humid weather or after storage, spread them in a single layer in a 150°C (300°F) oven for three to four minutes, then let them cool fully before serving.

Handle This Part Carefully

The green water never meets heat after blending, which means the herbs need a careful wash and the water should be safe to drink as it is. Keep it in the refrigerator until just before serving and throw away any that has sat out at room temperature for more than two hours, especially in warm weather. The potato and chickpea filling should be cooled soon after boiling and then refrigerated, as with any cooked potato dish, and finished within two days.

Worth Opening Next

  • K.T. Achaya, "Indian Food: A Historical Companion" (Oxford University Press) — general background on the regional spread of North and East Indian street snacks.
  • Colleen Taylor Sen, "Feasts and Fasts: A History of Food in India" (Reaktion Books) — on regional naming and the disputed origins of puffed-shell chaat snacks.

Plate These Alongside