Pani Puri Recipe: How to Make Crispy Golgappa at Home
Pani puri is all about contrast: a crisp puri, soft spiced potato filling, tangy chutney, and chilled mint-coriander pani coming together in one bite. It is also known as golgappa, puchka, or gupchup, depending on the region.
When I make pani puri at home, I focus on three things first: keeping the puris crisp, balancing the pani, and seasoning the filling properly. These small details make a bigger difference than simply adding more spices.
For the best texture, prepare the puris and fillings separately and assemble them only when you are ready to eat. If the puris sit filled with pani for too long, they quickly lose their crunch.

This recipe uses semolina-based puris filled with spiced potatoes and chickpeas, along with a fresh mint-coriander pani and optional sweet tamarind chutney. You can adjust the green chili, tamarind, and spices to suit your taste.
If you enjoy Indian street food, you may also want to try Mumbai Bhel Puri, another snack where crisp ingredients, chutneys, and fresh flavors come together.
Why This Pani Puri Recipe Works
The puri needs to be thin enough to puff during frying but strong enough to hold the filling without collapsing immediately. The pani should be flavorful on its own, because the potato and chickpea mixture will soften its intensity.
I recommend preparing the pani a little ahead of serving and chilling it in the refrigerator. This gives the mint, coriander, tamarind, cumin, and other seasonings time to blend.
For the filling, I keep the potatoes slightly textured instead of turning them into a completely smooth paste. That gives each pani puri a better bite and helps the chickpeas remain noticeable.
If you are preparing several Indian snacks for a gathering, Authentic Pav Bhaji is another practical option to serve alongside it.
Quick Recipe Overview
- Prep time: 25 minutes
- Dough resting: 30 minutes
- Cooking time: About 50 minutes
- Total time: About 1 hour 45 minutes
- Yield: Approximately 50–60 puris
- Serves: About 6 people
The full ingredient list and step-by-step method are provided in the recipe card. The sections below concentrate on the practical details that help you get better results, including how to keep pani puri crisp, how to balance the pani, regional variations, storage, and common problems.

Pani Puri Recipe
Ingredients
Equipment
Method
- In a mixing bowl, combine sooji, salt, optional maida, and baking soda.
- Gradually add water and knead into a firm dough.
- Cover and let the dough rest for 20–30 minutes.
- Divide the dough into small portions.
- Roll each portion into thin circles about 2–3 inches in diameter.
- Avoid making them too thick or too thin.
- Heat oil in a deep frying pan.
- Fry 2–3 puris at a time, gently pressing them with a slotted spoon so they puff up.
- Cook until golden and crisp.
- Remove and allow them to cool completely.
- In a blender, combine mint leaves, coriander leaves, green chilies, tamarind pulp, and a little water.
- Blend into a smooth paste.
- Strain if desired and mix with cold water.
- Add black salt, roasted cumin powder, and chaat masala.
- Mix well and refrigerate until chilled.
- Combine tamarind-date chutney, jaggery syrup, black salt, and water.
- Mix well and adjust the consistency according to your preference.
- In a bowl, combine mashed potatoes, boiled black chana or white peas, salt, red chili powder, and chaat masala.
- Mix until evenly combined.
- Make a small hole in each puri.
- Fill with the potato mixture.
- Add sweet chutney if desired.
- Dip or fill with chilled spicy pani and serve immediately.
Notes
– Allow fried puris to cool completely before storing.
– Store puris in an airtight container to maintain crispness.
– Never fill the puris in advance, as they will become soggy.
– Keep the pani chilled for authentic street-food flavor.
– For a healthier version, bake or air-fry the puris at 200°C for 6–8 minutes after lightly brushing with oil.
– Fresh sprouts, carrots, and pomegranate seeds can be added for extra nutrition and texture.
– Popular regional variations include Mumbai-style Pani Puri, Kolkata Puchka, Delhi Golgappa, and Odisha-style Gupchup.
– Multiple pani flavors such as jaljeera, raw mango, hing, or guava pani can be served for parties.
– Leftover fillings can be used to make chaat, wraps, or pani puri salad.
What You Need for Pani Puri
The recipe card above contains the complete measurements and method. Here, I want to explain why the main components matter and what I look for when preparing them.
Puri Shells
Semolina, or sooji, gives the puris their characteristic crisp texture. The dough should be firm rather than soft. A soft dough can make rolling difficult and may produce puris that do not puff properly.
Roll the dough evenly. If some areas are noticeably thicker than others, the puris may cook unevenly. After frying, let them cool completely before putting them into a container.
If you are short on time, ready-made pani puri shells are perfectly practical. Just check that they are crisp and free from any stale or oily smell.
Potato and Chickpea Filling
Boiled potatoes provide the soft base, while black chickpeas or white peas add texture and make the filling more substantial.
I prefer seasoning the filling moderately rather than making it extremely spicy. The pani already contributes plenty of heat, acidity, and salt, so the two components should complement each other.
You can add chopped onion, coriander, or a little chaat masala if you like, but there is no need to overload the filling with ingredients.
Spicy Pani
The main flavor comes from fresh mint, coriander, green chili, tamarind, roasted cumin, black salt, and chaat masala.
The easiest way to control the flavor is to adjust the pani after diluting the blended mixture with water. Start with less water, taste it, and then dilute it gradually.
If the pani tastes too sharp, a small amount of additional water can soften it. If it tastes flat, check the salt, tamarind, cumin, and chili before adding more of everything at once.
Sweet Tamarind Chutney
Sweet chutney is optional, but I like offering it separately. It gives the pani puri a sweet-tangy contrast against the spicy mint water.
You can make the chutney ahead and refrigerate it until serving. Keeping it slightly thick makes it easier to add a controlled amount to each puri.
How to Keep Pani Puri Crispy
Crispness is one of the easiest things to lose when making pani puri at home.
- Cool fried puris completely before storing them.
- Keep them in a clean, airtight container.
- Do not fill them until you are ready to serve.
- Keep the pani chilled separately.
- Avoid leaving assembled pani puris sitting on a plate for several minutes.
If your puris become soft before serving, check whether they were completely cooled before storage and whether the container was properly sealed.
Can You Prepare Pani Puri Ahead of Time?
Yes. This is actually the easiest way to serve pani puri to several people.
You can prepare the puri shells, potato filling, chickpeas, spicy pani, and sweet chutney separately. Refrigerate the perishable components and keep the completely cooled puris sealed at room temperature.
Just before serving, arrange everything together and let people fill their own puris. This keeps the shells crisp for much longer.
For another Indian snack that works well for sharing, you can also make Jalebi as a sweet finish to the meal.
Regional Pani Puri Variations
Pani puri changes noticeably from one region to another. The name, filling, pani, and even the balance between sweet and sour flavors can vary.
Mumbai-Style Pani Puri
Mumbai-style pani puri commonly uses potato and ragda, a preparation of cooked white peas. The pani is usually spicy and tangy, with sweet chutney often served alongside it.
If you enjoy Mumbai street food, you may also like Mumbai Bhel Puri, which uses a different combination of textures and chutneys.
Kolkata-Style Puchka
Puchka has a stronger emphasis on tangy and spicy flavors. The potato filling is often seasoned with green chili and tamarind, while the pani tends to be more sharply sour than sweet.
Delhi-Style Golgappa
Golgappa in Delhi is commonly served with spiced potato or chickpea filling and flavored water containing mint, spices, and sometimes hing. Sweet chutney may be offered separately.
These regional differences are worth exploring because they show why there isn’t one fixed recipe for pani puri.
Pani Puri Troubleshooting
Why are my puris not puffing?
The dough may have been too soft, too thick, or rolled unevenly. A firm dough and consistent rolling thickness are important for properly puffed puris.
Why did my puris become soft?
Moisture is usually the problem. Make sure the fried puris are completely cool before storing them, and keep them in an airtight container.
Why does my pani taste too sour?
Too much tamarind can overpower the other flavors. Add chilled water gradually, then adjust the salt, cumin, chili, and other seasonings until the pani tastes balanced.
Why does my pani taste bland?
Check the seasoning before adding more water. Black salt, roasted cumin, chaat masala, tamarind, and green chili each contribute something different, so adjust gradually rather than increasing one ingredient excessively.
Why do my filled puris become soggy?
Pani puri naturally softens once the pani enters the shell. Fill each puri immediately before eating rather than preparing a whole plate in advance.
How to Serve Pani Puri
For the best experience, place the crisp puris, filling, spicy pani, and sweet chutney separately on the table.
Make a small opening in each puri, add the filling, spoon in chutney if using, and finish with chilled pani. Eat it immediately while the shell is still crisp.
For a larger gathering, a simple DIY pani puri setup works well. Prepare everything beforehand and allow guests to assemble their own.
How to Store Pani Puri
Store completely cooled puri shells in an airtight container at room temperature in a dry place.
Keep prepared potato filling and pani refrigerated in separate covered containers. Don’t store assembled pani puri because the shells will quickly become soggy.
For food safety, refrigerate perishable fillings promptly rather than leaving them at room temperature during a long gathering.
A Short Note on the History of Pani Puri
Pani puri has a long and widely discussed history, but its exact origin is difficult to establish with certainty. Stories connecting the snack to ancient figures or specific historical events are better treated as legends rather than documented facts.
What is clear is that versions of the filled, crisp puri became deeply established across different parts of the Indian subcontinent. As the snack spread, local cooks adapted the filling, pani, chutneys, and even the name to suit regional tastes.
That is why pani puri, golgappa, puchka, and gupchup can refer to closely related snacks while still tasting quite different.
Final Thoughts
Making pani puri at home is mostly about preparation and timing. Get the puris crisp, season the filling without overpowering it, and give the pani enough flavor to stand up to the other ingredients.
I recommend preparing the components separately and assembling each puri only when you’re ready to eat. That simple approach gives you the best combination of crisp shell, soft filling, chilled pani, and balanced sweet-tangy flavor.
If you’re building a larger Indian street-food spread, Authentic Pav Bhaji is another useful recipe to add to the menu.



just pure perfection in a box. the crunch is loud, the water is super tangy, and the overall taste is just elite. it’s not overwhelmingly spicy either, so you can actually enjoy a dozen of them without crying. big thumbs up!
I love how the shell has that perfect, sturdy crunch so it doesn’t break instantly, but then it completely melts away with the filling.