Crispy homemade pani puri filled with spiced chana and potato, topped with sweet tamarind chutney, and dunked in refreshing mint-coriander pani. Recreate the authentic street flavors of Delhi right in your kitchen with this detailed, step-by-step recipe.

The Ultimate Guide to Pani Puri – A Street Food Love Story from Delhi and Across India
If there’s one street food that defines India’s vibrant culinary soul, it’s Pani Puri a crisp, hollow puri filled with spiced chana and potato, sweet tamarind chutney, and dunked in icy, tangy mint water that explodes with flavor in every bite.
In the bustling lanes of Delhi, vendors expertly crack open puris with their thumbs, dip them into chilled green pani, and hand them over one by one. You eat them standing by the cart, surrounded by honking rickshaws, spice-scented air, and eager crowds waiting for their turn. It’s chaotic, nostalgic, and utterly magical.
But Delhi isn’t alone in celebrating this beloved snack. Across India, this dish transforms in flavor, name, and personality:
- In Mumbai, it’s called Gol Gappa or Pani Puri, often sweeter and tangier.
- In Kolkata, it becomes Puchka, filled with spicy mashed potato and tamarind pulp.
- In Lucknow, the water is delicately spiced and aromatic.
- In Hyderabad, you’ll find fiery variations with bold masalas.
Today, we’re recreating that authentic North Indian style pani puri at home crisp, spicy, tangy, sweet, and completely addictive.
What Makes Delhi-Style Pani Puri Special?
Delhi street vendors balance five taste elements perfectly:
- Spicy
- Tangy
- Sweet
- Salty
- Crunchy
The pani is sharp with mint and black salt. The filling is earthy from chickpeas. The chutney adds sweetness. And the puri shatters with every bite.
Let’s bring the streets of Delhi into your kitchen.
Ingredients
For Puri (Poori Shells)
- 1 cup semolina (coarse)
- ½ cup atta (whole wheat flour)
- Water as required
- Oil for frying
For Chana Filling
- 1 cup chickpeas, cooked
- 1 boiled potato, cubed
- ¼ teaspoon red chilli powder
- ½ teaspoon salt
- ½ teaspoon chaat masala
- Fresh coriander leaves, chopped
For Minty Pani (Spiced Water)
- ½ cup coriander leaves
- ½ cup mint leaves
- 2–3 green chillies
- 2 garlic cloves
- 1 inch ginger
- 1 teaspoon roasted cumin powder
- 1 teaspoon chaat masala
- 1 teaspoon amchoor powder
- 1 teaspoon black salt
- 1 teaspoon red chilli powder
- Salt to taste
- Juice of 1 lemon
- Boondi (optional)
To Assemble
- Tamarind chutney (as required)
Step-by-Step Recipe
Making the Perfect Crispy Puri
The puri is the heart of pani puri. It must be light, crisp, and hollow.
Step 1: Prepare the Dough
In a mixing bowl, combine semolina and atta. Mix well.
Add water gradually and knead into a smooth but firm dough. It should not be sticky.
Cover with a wet cloth and rest for 30 minutes. This allows the semolina to absorb moisture fully.
Step 2: Shape the Puris
Divide the dough into two portions.
Roll each into a long cylinder. Cut into tiny equal pieces.
Roll each piece into a small ball. Keep remaining dough covered to prevent drying.
Roll each ball into small oval or round discs. They should not be too thin or too thick.
Place rolled puris on a damp kitchen towel and cover with another damp cloth.
Step 3: Frying to Perfection
Heat oil in a deep wok.
Slide in a few puris at a time. Gently press with a spatula this helps them puff.
Fry on low to medium heat until golden and crisp.
Drain on paper towels.
Once cooled completely, store in an airtight container.
Pro Tip: Frying on lower heat ensures even puffing and crispness.
Preparing the Chana Filling
In a bowl, combine:
- Cooked chickpeas
- Cubed boiled potatoes
- Red chilli powder
- Salt
- Chaat masala
- Fresh coriander
Mix gently.
The filling should be lightly spicy and earthy not overly wet.
Making the Tangy Mint Pani
This is where the magic happens.
Step 1: Blend the Base
Blend together:
- Mint
- Coriander
- Green chillies
- Garlic
- Ginger
Use minimal water to form a thick paste.
Step 2: Strain for Smoothness
Strain the paste using a fine sieve.
Press well to extract maximum flavor.
Step 3: Season the Water
Add:
- 4 cups cold water
- Roasted cumin powder
- Chaat masala
- Amchoor
- Black salt
- Red chilli powder
- Lemon juice
- Salt to taste
Stir well.
Add boondi if desired.
Refrigerate for at least 30 minutes before serving.
The pani tastes best when chilled just like at Delhi street carts!
Assembling Like a Street Vendor
- Crack a small hole on top of each puri.
- Add a spoon of chana-potato filling.
- Drizzle tamarind chutney.
- Dip into mint pani or spoon pani inside.
- Serve immediately.
Eat in one bite!
Never let filled puris sit they’ll turn soggy.
Regional Variations Across India
Delhi Gol Gappa
Spicier pani, tangier notes, bold flavors.
Mumbai Pani Puri
Slightly sweeter with ragda (white pea curry).
Kolkata Puchka
Mashed potato-heavy filling with tamarind pulp.
Hyderabad Style
Extra spicy with onion and sometimes crushed papdi.
Each state adds its own soul.
Street Food Culture in India
Street food in India isn’t just about food it’s about:
- Community
- Evening strolls
- After-school snacks
- College memories
- Family outings
From narrow alleys to bustling markets, vendors carry forward recipes passed down generations.
In Delhi’s Chandni Chowk lanes, pani puri stalls stand beside chaat vendors and jalebi makers each cart telling a story of heritage and flavor.
Tips for Perfect Pani Puri
- Keep puris airtight.
- Always serve immediately after filling.
- Adjust spice in pani to taste.
- Use chilled water for authentic flavor.
- Add crushed ice on hot days for street-style feel.
Can You Use Store-Bought Puris?
Yes! You can use ready-made puris and either deep fry or air fry them lightly before serving to refresh their crispness.
Final Thoughts
Making pani puri at home isn’t just cooking it’s recreating the electric energy of Indian streets.
One bite transports you to:
- The food carts of Delhi
- The beaches of Mumbai
- The festive lanes of Kolkata
Crispy. Spicy. Tangy. Sweet.
A flavor bomb that defines India.

Looking for more such recipes to get some ideas for your chaat? Do not miss my Papdi Chaat and Bhalla Chaat and the best one’s Samosa.
*If you ever try this recipe don’t forget to share your photos with me on Facebook, Pinterest, Twitter or tag me on Instagram @cookingwithsapana using the hashtag #cookingwithsapana and stay connected* I would love to see your creations from my space!!
Gol Gappe
Equipment
- Wok
- Spatula
Ingredients
For Puri/Poori
- 1 cup semolina coarse
- ½ cup atta
- water as required
- Oil for frying
For Chana
- 1 cup chickpeas cooked
- 1 potato boiled and cubed
- 1 onion chopped
- ¼ teaspoon red chilli powder
- ½ teaspoon salt
- ½ teaspoon chaat masala
- few coriander leaves chopped
For Pani
- ½ cup coriander leaves
- ½ cup mint leaves
- 2-3 green chilllies
- 2 garlic cloves
- 1 inch ginger piece
- 1 teaspoon roasted cumin powder
- 1 teaspoon chaat masala
- 1 teaspoon amchoor powder
- 1 teaspoon black salt
- 1 teaspoon red chilli powder
- salt to tatse
- juice of one lemon
- boondi optional
To assemble
- Tamarind chutney as required
Instructions
For Puri
- In a mixing bwol add semolina and atta. Mix well and using enough water knead a smooth dough.
- Keep it covered with damp cloth for 30 minutes.
- Now divide the dough into two portions.
- Punch and smooth the dough and roll out into a long cylinder.
- Make very small pieces (30-40) from the dough cylinder and roll them into round balls.
- Make sure to keep the rest of the balls and dough covered while rolling one ball at a time.
- Roll each ball into an ovel or round circle and keep them on a damp kitchen towel covered with another damp cloth.
- Heat oil in a wok and add few rolled puris at a time. Dab them with spatula to help puff up.
- Fry on low to medium heat until crispy.
- Drain on paper towel, cool and store in air tight container.
For chana
- In a mixing bowl add all the ingredients for chana and mix well.
For Pani
- In a blender make a paste of mint, coriander leaves, garlic, ginger and green chilli using a little water.
- Sieve the paste using a colander or strainer. Add 4 cups of more water and the remaining ingredients. Stir and set aside.
Aseembling
- Break the top of each pani poori and place in serving plate.
- Fill each poori with potato chana masala, tamarind chutney and serve one by one filled with tangy spiced water.
- Serve each pani poori immediately after filling with spicy water and enjoy..
Notes
- Puri Texture Matters: Knead a firm dough and fry on low to medium heat to ensure perfectly puffed, crisp puris.
- Chill the Pani: Always refrigerate the mint water for at least 30 minutes before serving for authentic street-style taste.
- Adjust Spice Levels: Increase or reduce green chillies and red chilli powder according to preference.
- Strain the Pani Well: This ensures a smooth, non-fibrous water just like traditional street vendors serve.
- Serve Immediately: Once filled with pani, puris should be eaten instantly to maintain crunch.
- Make Ahead Tip: Store puris in an airtight container and prepare pani a few hours in advance for best flavor development.
Always let me know how this recipe turned out in the comments below. I will be so excited to hear how you served yourGol Gappe and please do share your tips and tricks with me.
Don’t forget that you can also find me on Facebook, Twitter, Instagram, YouTube, and Pinterest.
Best Regards,
Sapana Behl

Omg !! Pani poori’s are my weakness and these are so tempting !! I would finish the whole plate right away, drooling over and over again seeing your captures, these look so perfect !! Such a fantastic recipe sapna , finally this post made it in perfect timing !! I somehow predicted that I will be seeing some gol gappe for this marathon and here you are 🙂 You are rocking !!
Wowwing here, gol gappe looks absolutely fantabulous. My mouth is just watering here, its been a while i had this ultimate street food.
Gol gappe/ pani poori are quintessential street food. Love it any time. I never make the pooris at home and the one time I made them they were major disaster.
Evergreen Gol gappe!! We love pani poori in all its variety and rely on store bought puris. I am surprised that you have drafts as old as 2 years. 🙂
Love gol gappe shots.. Beautifully done sapana..
Gol Gappe..wow..this is my weak point. I have made them today and shall be enjoying them for my evening snack.I love your clicks and let me try the paani recipe next time..I have never used aamchoor.
For all those who have had diaster with the poori try Manjula’s recipe it works very well. I have tried a couple of times with very good results.
Thanks for the idea Vaishali. I will try Manjula’s recipe next time for sure.
Oh wow your plate looks so sinful Sapana..and as I have said you surely know how to get pretty models yaar..hehehe..this is surely a winner!
Pani puri has always been a dish close to my heart as I have so many fond memories of mom and myself making it for the family. Your post makes me nostalgic. What an amazing presentation. These are beautiful snaps Sapana.
Gol gappe/ pani poori looks so inviting, Sapana. The puris are so perfect and wish that i could grap few from the screen. Even i too surprised that you have 2 years old draft 🙂
You are killing us with those lipsmacking pictures. I wanted to grab that entire place from the screen. I so wish I could do that. Love love love it and street food series can’t get complete without this.
This is the ultimate street food and nothing can beat this. Wish I could grab one from the screen. Love the shot of pani pouring and that little jug is so beautiful.
This is the ultimate street food Sapana and the kids love this a lot. They have been bugging me to make it during the hols! Anyways the clicks are awesome!!
pass me the whole plate sapana, you are killing me!! drooling all over your pictures!!! Wish i could grab some from your clicks!!!
Sapana you surely know how to tempt me with your beautiful clicks. Wish I could have some pani puri right away. Like me you prefer to serve the chickpeas and potatoes not mashed up like they do on the streets in India.
Panipuri is one my fav snack… your picture are awesome and looks so tasty.
The tempting gol gappe are presented beautifully and my family enjoys it too. Store bought pooris are quite convenient and I use it in all the recipes that need them.