Pani puri is a two-bite Indian street snack built on three components: crisp hollow shells (puris), a spiced potato-and-chickpea filling, and ice-cold spiced mint water (pani). This recipe makes all three from scratch, and the results hold up well when you’re feeding a group — the pani and filling can be made hours ahead, and the puris fry quickly in batches.
Why this recipe works
Two things make or break pani puri at home. First, the dough rest. Semolina needs a full 30 minutes to fully absorb the water — cut that short and the dough rolls unevenly, which means flat puris instead of hollow ones. Second, oil temperature. At 350°F the puri hits the oil and puffs almost immediately; too cool and it just sits there soaking up grease, too hot and it browns before the interior can inflate. Pressing gently with a slotted spoon in the first few seconds of frying is what coaxes the pocket to form — it’s a small move that makes a real difference.
About the ingredients
- Fine semolina (sooji): Coarse semolina won’t work here — it won’t bind properly and the puris will crack when you try to fill them. Look for it labeled “fine rava” or “fine sooji” at Indian grocery stores.
- Black salt (kala namak): This is not a swap-for-regular-salt situation. Black salt has a sulfurous, slightly funky edge that is central to the flavor of the pani. Find it at Indian grocery stores or online — it’s inexpensive and keeps indefinitely.
- Chaat masala: Pre-blended and sold at Indian grocery stores. Brands vary in saltiness, so taste before adding the full amount called for in the filling.
- Tamarind pulp: Jarred tamarind concentrate works fine and saves time. If using a block of tamarind, soak it in warm water and press through a strainer before measuring.
- Green chilies: Serrano or Thai bird chilies both work. Start with one if you’re not sure about heat tolerance in your group — you can always add more to the blender.
If something goes sideways
- Puris aren’t puffing: The oil is likely too cool. Let it come back up to 350°F between batches and test with a small scrap of dough — it should rise to the surface within two seconds. Also check that your rolled circles are thin and even; thick spots prevent puffing.
- Puris are puffing but then collapsing flat: They need to stay in the oil a little longer after puffing. Keep frying until the shell is fully golden and rigid — a puri that comes out pale will soften and deflate as it cools.
- Pani tastes flat or muddy: The mint and cilantro are doing most of the work, so they need to be fresh, not wilted. If the pani still tastes dull after blending, add a squeeze of fresh lime juice — it sharpens everything. Skip the extra garnish herbs on top of the serving bowl; not worth the extra dish.
- Filling is too wet and makes the puri soggy immediately: The potatoes were probably too moist when mashed. Drain boiled potatoes well and let them steam-dry in the pot for a minute before mashing. The filling should hold its shape when scooped.
- Puris go soft before you’ve served everyone: Fry them in batches and keep finished puris in a single layer on a wire rack — not stacked on paper towels, which traps steam. They’ll stay crisp for a couple of hours at room temperature.
Pani Puri
Equipment
- Deep frying pan
- Blender
- Strainer
- Mixing bowls
- Slotted spoon
Ingredients
For the Puris
- 1 cup semolina (fine) also called sooji
- 2 tablespoons all-purpose flour
- ¼ teaspoon salt
- ½ cup water for kneading, use more if needed
- 3 cups vegetable oil for deep frying
For the Pani (Spiced Water)
- 1 cup mint leaves fresh ; washed
- ½ cup cilantro leaves fresh ; washed and roughly chopped
- 1 inch ginger peeled
- 2 medium green chilies adjust to taste
- 2 tablespoons tamarind pulp
- 1 teaspoon black salt or to taste
- 2 teaspoons roasted cumin powder
- 1 teaspoon chaat masala
- 4 cups cold water adjust consistency
For the Filling
- 2 medium potatoes boiled and mashed
- 1 cup cooked chickpeas or use canned, drained
- ½ teaspoon red chili powder
- ½ teaspoon chaat masala
- ¼ teaspoon salt or to taste
Instructions
- Prepare the Dough for PurisIn a mixing bowl, combine semolina, all-purpose flour, and salt. Gradually add water while kneading to form a firm dough. Cover and rest the dough for 30 minutes to hydrate properly.
- Roll & Fry PurisDivide the dough into small portions. Roll each into a thin sheet and cut into 2-inch circles. Heat oil to 350°F (175°C) in a deep pan. Fry puris, pressing gently with a slotted spoon to help them puff, until golden and crisp. Drain on paper towels.
- Make the PaniIn a blender, combine mint, cilantro, ginger, chilies, tamarind pulp, black salt, cumin powder, and chaat masala with 1/2 cup water. Blend until smooth. Strain if needed for a refined texture, then mix with remaining cold water. Chill before serving.
- Prepare the FillingMix together mashed potatoes, chickpeas, chili powder, chaat masala, and salt. Mash lightly to combine but keep texture chunky.
- AssembleCrack the top of a puri gently. Fill with a spoonful of the potato mixture and spoon chilled spicy pani into the puri. Eat immediately!
Notes
- If puris don't puff properly, ensure the dough was rested and rolled thinly.
- Use ice-cold water for the pani to enhance the refreshing contrast.
- You can store fried puris in an airtight container at room temperature for up to a week.
Nutrition
FAQ
Can I make the puris a day ahead?
Yes — fried puris keep well for up to two days stored in an airtight container at room temperature. Cool them completely on a wire rack before storing, otherwise trapped steam will make them soft.
How far ahead can I make the pani?
The pani can be made up to 24 hours ahead and kept covered in the fridge. The flavor actually improves after a few hours as the spices meld — just give it a good stir before serving since the solids settle.
Can I double or triple this recipe for a party?
Easily. The pani and filling scale up with no issues — just blend the pani in two batches if your blender is small. For the puris, the dough can be made in a larger batch; fry in batches of 6 to 8 so the oil temperature stays steady.
What if I can’t find black salt?
Regular salt will work in a pinch, but the pani will taste noticeably different — milder and less complex. If you want to get close, add a small pinch of ground cumin extra to compensate for some of the depth you’re losing.
How do I set this up so guests can serve themselves?
Put the puris in a wide bowl, the filling in a separate bowl with a small spoon, and the pani in a pitcher or deep bowl with a ladle. Guests crack a puri, add filling, pour in pani, and eat immediately. Set out small deep bowls or plates to catch drips.
My dough is cracking when I roll it — what’s wrong?
The dough is too dry. Add water half a teaspoon at a time, knead briefly, and let it rest another five minutes before rolling again. The dough should feel firm but smooth, not stiff.
More recipes to try
- Kanda Poha — another classic Indian snack to round out the spread
- Crispy Golden Dosa for a South Indian breakfast pairing
- Fresh Vegetable Spring Rolls — another hand-held snack great for groups
- Smoky Mexican Street Corn if you’re building a street-food spread


















































