First, a word on this dish
Think of the first bite of pani puri you ever had: a tiny shell that cracks with a thumb, a spoonful of potato and chickpeas pressed inside, and a rush of cold, sour, herb-heavy water poured in before the shell has time to soften. You eat it whole, standing, usually from a vendor who assembles each piece in a few seconds. At home it takes longer, but it is well within reach, mainly because the dish splits into three parts you can prepare separately: the puris, the filling, and the water. Each one can be done ahead of time, and you only bring them together once everyone is at the table.
The name changes as you travel across India, and the dish shifts a little with it. This recipe follows the semolina-shell style you meet most often at North Indian stalls, and the notes along the way point out how other regions do it differently.
The story behind the dish
Nobody can say for certain where pani puri began, and it would be dishonest to claim otherwise. People in Delhi and much of the north call it pani puri or gol gappa. In Kolkata and across the east it is puchka, and there the shell is usually whole wheat and the water leans toward tamarind with less sweetness. In Bihar and parts of Uttar Pradesh you may hear phulki or batashe. In Maharashtra and Gujarat the name pani puri is standard, and a sweeter tamarind water often comes to the table next to the spicy mint one. Food historians broadly agree that the snack has roots somewhere in the Gangetic plain and travelled outward with migration and trade. No single city or state can prove it came first, and food writers in Delhi, Kolkata and Bihar have each argued for their own. It makes more sense to follow what most historians of Indian food now say: the dish probably developed in several places in the north and east at about the same time, and the differences between puchka, gol gappa and phulki are real regional identities, not one city's dish poorly copied by another. One fact is well documented. Pani puri is mostly a street food and rarely a home dish. That is why cooking it at home rewards some planning, since a vendor has a dedicated setup and years of practice that you are rebuilding from nothing.
The method, in order
-
Prep
Knead the dough and let it rest
Mix the semolina, flour, baking soda and salt in a bowl, then pour in warm water a spoonful at a time while you knead. You want a stiff, smooth dough, clearly firmer than roti dough, so firm that your fingertip leaves a dent that does not spring back. Cover it with a damp cloth for 20 to 30 minutes. During this time the semolina absorbs water fully, and that is what allows the puris to balloon up instead of staying dense.
-
Prep
Roll thin and cut the rounds
Give the rested dough another short knead, cut it in two, and roll each half to about 1.5 to 2mm. That is thinner than feels natural, but thick rounds simply refuse to puff. Cut 2-inch circles, collect the trimmings once for a second roll, and keep everything under a damp towel, because dry rounds crack at the rim.
-
Cook
Fry them in hot oil, a few at a time
Take the oil to about 180°C (350°F). Add 5 or 6 rounds, never more. Right after each one drops in, tap it down briefly with the back of your slotted spoon. That helps steam fill it evenly, and it swells into a ball. Fry for 45 to 60 seconds in all, flipping once, until pale gold and crisp. Cool them on a rack, because paper towels hold steam and soften the shells.
-
Cook
Cool them fully before you pack them away
Once fried, spread the puris out and leave them for 20 minutes or longer, until no warmth is left. Closing them in a container while still warm lets the steam soften them. Cold and dry, they last a week in an airtight container at room temperature, so frying a big batch days in advance makes sense.
-
Prep
Blend the mint-coriander water
Put the mint, coriander, chillies, ginger and tamarind in a blender with about a cup of the measured water and run it until nothing is left but green liquid. Strain through a fine sieve for a clearer water, pushing on the pulp. Pour that concentrate into the rest of the cold water and add the chaat masala, black salt and cumin.
-
Prep
Taste, correct and chill
Taste the water and fix it. Add tamarind for more sourness, black salt for depth, or blend in another chilli, not just drop it in whole, for more heat. Right now it should taste boldly sour, salty and herbal, a little too strong, because it will seem milder once it sits inside a filled puri. Refrigerate it for an hour or more, as pani puri water belongs on the cold side.
-
Prep
Sweet tamarind water, if you are making it
Pour the tamarind, jaggery and 1 1/2 cups of water into a small pan and simmer for 5 minutes, until the jaggery has dissolved and the liquid has thickened a touch. Take it off the heat, add the cumin, and cool it completely before refrigerating. People drink it as it is, or splash some into the spicy water to soften the heat.
-
Assemble
Season the filling
Mix the potato, chickpeas or sprouts and onion with the chaat masala, cumin and salt, then taste a spoonful. The filling has to be seasoned enough to stand on its own, since once it is inside a puri you cannot season it any more.
-
Serve
Fill and eat on the spot
Use your thumb to crack a small opening at the top of each puri and spoon in some potato. Then dip the puri briefly into the cold mint water, or pour the water in with a spoon. Eat it immediately in a single bite. Once it is filled, it is done for within minutes, so fill puris only as people are ready.
Ingredient stand-ins
If you cannot find fine semolina, 3/4 cup semolina with 1/4 cup all-purpose flour works, though the shell is slightly less brittle. Store-bought puri shells from an Indian grocery are perfectly fine when you want to concentrate on the water and filling. Moong sprouts can go in with the chickpeas or instead of them, and a spoonful of boiled black chickpeas is common in some regions.
Making it milder or fiercer
Nearly all of the heat is in the green chillies you blend into the water, which makes it easy to steer. Cut the seeds out or use only one chilli for a mild water, and put out the sweet tamarind water so people can mix to their taste. For extra heat, blend in another chilli or whisk in a pinch of red chilli powder. Flakes just sink to the bottom.
The slip most cooks make
If your puris refuse to puff, the dough was probably rolled too thick, rested too briefly, or fried in oil that was not hot enough, and often it is a mix of these. Filling the shells too early is the next trap, since even ten minutes with a damp filling inside makes a shell noticeably softer. As for watery, flat-tasting pani, the cause is usually too little salt, not too little spice. Taste your black salt and chaat masala and do not guess, because their strength differs by brand.
Storing what is left
Fridge or counter: Plain fried puris keep for a week in an airtight container on the counter, with no refrigerator needed. The mint-coriander water holds for two days in a sealed container in the refrigerator, a little duller in colour but still tasty. Keep the potato filling in its own container, also for 2 days. A filled puri cannot be stored.
Bringing it back to life: Puris are never warmed through. When damp air has made a batch limp, lay the shells in a single layer in a 150°C (300°F) oven for 3 to 4 minutes, then let them cool all the way down before they are filled.
Handle with care
The mint-coriander water is never cooked, so wash the herbs well and make it with water you would be happy to drink. Keep the finished water in the refrigerator until just before serving, and throw away any that has stood at room temperature for over two hours, particularly in hot weather. Treat the potato and chickpea filling like any cooked potato dish: cool it soon after boiling, refrigerate it instead of leaving it out, and use it within two days.
Sources worth opening
- 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.