Skip to Content

Pani Puri Recipe

Make a street-style favorite at home with our homemade pani puri recipe! Crispy puri balls are stuffed with a spiced potato and chickpea filling, topped with homemade tamarind chutney, and drenched in flavored water (or pani) that’s a perfect balance of sour and spicy – no wonder it’s such a popular snack

Our pani puri recipe on a serving plate and garnished with dahi and chaat masala.

What is Pani Puri?

Pani puri (golgappa or puchka) is a popular street food sold in roadside stalls in India. Vendors serve the tiny, crispy puris brimming with a flavorful mixture of mashed potatoes, chickpeas, onions, chilies, and warm Indian spices. They pour zesty and slightly spicy water (pani) into the stuffed puris; this is the highlight of the tasty snack for most people. Pop one of these into your mouth for a flavor bomb of delicious ingredients combined perfectly into one bite!

A close up of a bunch of puris.

How to Make Pani Puri Recipe

The full recipe with measurements is in the recipe card below.

For the Filling:

Step 1: Wash and peel the potatoes. Add them to a stockpot with a teaspoon of salt. Bring the mixture to a boil over high heat. Reduce the heat and cook at a rolling boil for 20 minutes. Drain the potatoes and set them aside.

Cooked mashed potatoes in a bowl.

Step 2: While the potatoes cool, combine red onion, green chilies, cilantro, Kashmiri chili powder, chaat masala, ½ teaspoon salt, and cumin powder in a mixing bowl.

The ingredients for the potato chickpea filling in a bowl.

Step 3: When the potatoes are cool, transfer them to the mixing bowl. Use a potato masher to break up the potatoes. Then, add the chickpeas and use the masher to break them up slightly. Stir everything together to combine. Set the mixture aside.

The ingredients for the potato chickpea filling combined in a bowl.

For the Best Pani Puri Water:

Step 4: Add mint, cilantro, ginger, green chilies, lemon juice, and ¼ cup of water to the blender. Process the mixture until smooth and pour it into a serving bowl.

Ingredients for the pani in a blender.

Step 5: Stir in the chaat masala, cumin, ginger powder, salt, and 2 cups of COLD water.

Pani in a serving bowl.

For the Tamarind Chutney:

Step 6: Wash out the blender and combine dates, tamarind paste, water, sugar, Kashmiri chili powder, coriander powder, cumin powder, ginger powder, and salt. Pulse to combine and pour it into a serving bowl.

The tamarind chutney in a serving bowl.

How to Assemble the Perfect Bite

Use your thumb to gently crack the top and create a hole in the puri.

A puri cracked open.

Stuff it with some of the reserved filling using a spoon.

Filling added to the bottom of a puri.

Add 1-2 toasted peanuts, chilies, onions, and cilantro

Cilantro, onions, and chilies added to the flling inside of a puri.

Top it with some tamarind chutney.

A puri with filling and vegetables topped with chutney.

Then, dunk or pour some of the pani puri water over the top.

Pani poured over a puri with filling, vegetables, and chutney.

Finish our pani puri recipe with a drizzle of dahi and sprinkle with chaat masala to serve.

Our pani puri recipe on a serving plate and garnished with dahi and chaat masala.

If you enjoy this appetizer, try one of these tasty Indian recipes!  

Pani Puri on a serving tray.

What Else to Eat With Pani Puri Recipe?

Pani puri is a delicious Indian chaat recipe eaten as a light meal, snack, or appetizer. Part of the fun of making them at home is getting creative with your toppings and making the meal a hands-on experience.

  • Yogurt: I love the taste of dahi (or plain yogurt) drizzled over pani puri; the creaminess ties all the flavors together.
  • Chaat masala: Chaat masala is an Indian spice blend that offers a tangy finish to the dish when sprinkled over the top.
  • Tamarind chutney: Sweet and sour tamarind (imli) chutney is a must-have with pani puri. You can also serve it with mint chutney.
  • Vegetables: Include fresh vegetables like chopped onion, chili, and cilantro, or try diced cucumbers and tomatoes.
  • Sev: Broken-up gram flour noodles called sev taste great as a topping

What to do with the Leftovers

  • Refrigerate: The leftovers of pani puri, specifically the filling and pani, can be kept in separate airtight containers in the refrigerator for 1 to 2 days.

Frequently Asked Questions

What is pani puri water made of?

The ingredients and their quantities vary from household to household and recipe to recipe. However, most recipes include chilies and fresh herbs like mint and cilantro. Use spices such as chaat masala, black salt (if you can find it), and cumin powder to season the dish. Then, ingredients like fresh lemon juice or tamarind are added to provide a tangy element to complete the flavor of the puri water.

Can I prepare this recipe ahead of time?

Make the filling, pani, and chutney in advance and store them separately in the refrigerator; this will save you time the day you serve our pani puri recipe, especially if you plan to prepare other dishes.

Where do I find the puris?

Making puris at home is labor-intensive. However, if you decide to make them , try this recipe! Otherwise, purchase the deep-fried dough balls at Indian grocery stores or online.These items are typically sold in packages of 10 to 20. You have the option to purchase them pre-made, like I did, or as discs that can be easily fried in a pan.

More Appetizer Recipes:

Your Feedback is Valuable

Did you try this recipe? Consider leaving a ⭐️ rating and comment below. And for more healthy international recipes for everyday cooking, sign up to have recipes emailed right to you.

Our pani puri recipe on a serving plate and garnished with dahi and chaat masala.

Pani Puri Recipe

Tressa Jamil
Prepare our easy pani puri recipe at home with spiced potato and chickpea stuffing, tangy water, and tamarind chutney.
5 from 2 votes
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Course Appetizer
Cuisine Indian, Pakistani
Servings 5 Servings
Calories 297 kcal
Ingredients
  
  • 50 puri, ready-made
For the Filling:
  • 3 medium potatoes, peeled, boiled, and mashed
  • teaspoon salt, divided
  • ½ red onion, finely diced
  • 1 green pepper, finely diced
  • ¼ cup fresh cilantro, finely chopped
  • 1 teaspoon Kashmiri chili powder
  • ½ teaspoon chaat masala
  • ¼ teaspoon cumin powder
  • ½ cup canned chickpeas, drained
For the Pani (water):
  • ½ cup fresh mint leaves
  • ½ cup fresh cilantro
  • 2 slices fresh ginger
  • 1-2 green peppers
  • lemon juice, ½ lemon
  • ½ teaspoon chaat masala
  • ½ teaspoon black salt or salt
  • ½ teaspoon cumin powder
  • ¼ teaspoon ginger powder
  • 2 cups cold water, plus ¼ cup water to blend
For the Tamarind Chutney:
For Garnish:
  • ½ cup toasted peanuts
  • ½ red onion, finely diced
  • 1 green pepper finely diced
  • ½ cup fresh cilantro, chopped
  • ½ cup dahi
  • chaat masala
Instructions
 

For the Filling:

  • Wash and peel the potatoes. Add them to a stockpot with a teaspoon of salt. Bring the mixture to a boil over high heat. Reduce the heat and cook at a rolling boil for 20 minutes. Drain the potatoes and set them aside.
  • While the potatoes cool, combine red onion, green chilies, cilantro, Kashmiri chili powder, chaat masala, ½ teaspoon salt, and cumin powder in a mixing bowl.
  • When the potatoes are cool, transfer them to the mixing bowl. Use a potato masher to break up the potatoes. Then, add the chickpeas and use the masher to break them up slightly. Stir everything together to combine. Set the mixture aside.

For the Pani Puri Water:

  • Add mint, cilantro, ginger, green chilies, lemon juice, and ¼ cup of water to the blender. Process the mixture until smooth and pour it into a serving bowl.
  • Stir in the chaat masala, cumin, ginger powder, salt, and 2 cups of COLD water.

For the Tamarind Chutney:

  • Wash out the blender and combine dates, tamarind paste, water, sugar, Kashmiri chili powder, coriander powder, cumin powder, ginger powder, and salt. Pulse to combine and pour it into a serving bowl.

For the Assembly:

  • Use your thumb to gently crack the top and create a hole in the puri. Stuff it with some of the reserved filling using a spoon. Add 1-2 toasted peanuts, chilies, onions, and cilantro. Top it with some tamarind chutney. Then, dunk or pour some of the pani puri water over the top. Finish our pani puri recipe with a dollop of dahi and sprinkle with chaat masala to serve.
Notes
Serving Size: 10 Puri
Nutrition Disclosure:
  • The nutritional information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for professional advice.
Nutrition
Serving: 1 Serving | Calories: 297 kcal | Carbohydrates: 49 g | Protein: 10 g | Fat: 9 g | Saturated Fat: 2 g | Polyunsaturated Fat: 3 g | Monounsaturated Fat: 4 g | Cholesterol: 3 mg | Sodium: 1285 mg | Potassium: 987 mg | Fiber: 8 g | Sugar: 16 g | Vitamin A: 854 IU | Vitamin C: 69 mg | Calcium: 110 mg | Iron: 3 mg
Did you make this recipe? Let me know how it turned out for you! Leave a comment below and follow @thejamilghar or tag #thejamilghar on Instagram!
5 from 2 votes (2 ratings without comment)
Recipe Rating