How to Make the Perfect Kolkata Pani Puri
Indian · Hard · 60 min · 4 servings
Pani puri, known as puchka in Kolkata, is one of India most explosive street food experiences, featuring crispy hollow fried spheres filled with spiced potato and chickpea then dunked in a tangy tamarind and mint water. Each puri is meant to be popped whole into the mouth in one bite for a burst of contrasting flavors and textures.
Why this recipe works
This Kolkata Pani Puri recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 60 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 220 calories with 5g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 6 simple ingredients that you can find at any grocery store:
- 1 cup semolina fine
- 2 tablespoons all-purpose flour
- 2 medium potatoes boiled and roughly mashed
- 3 tablespoons tamarind paste
- 0.5 cup fresh mint leaves packed
- 1 teaspoon chaat masala spice blend
Step by step instructions
Step 1: Make and Fry the Puri Shells
Mix semolina, flour, and a pinch of salt with just enough water to make a very stiff dough. Knead for 5 minutes and rest covered for 15 minutes. Roll very thin and cut into small circles of 4 to 5 centimeters. Deep fry in hot oil at 180 degrees Celsius, pressing gently with a spoon to help them puff. Fry until golden and crisp.
Step 2: Prepare the Filling
Season the roughly mashed potatoes with chaat masala, salt, and a handful of drained cooked chickpeas if desired. The filling should be chunky rather than smooth so that it provides texture inside the puri.
Step 3: Make the Pani Water
Blend the fresh mint leaves with tamarind paste, a pinch of salt, black salt if available, cumin powder, and enough cold water to make a thin tangy liquid. Taste and adjust the balance of sour, salty, and spicy. Strain and chill the water completely before serving.
Step 4: Serve at the Table
Make a small hole in the top of each crispy puri with your thumb. Fill with a teaspoon of the spiced potato mixture. Dunk the filled puri completely into the chilled pani water and eat it immediately in one whole bite. Do not wait as the puri will become soggy within seconds.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- tamarind paste → concentrated lemon juice mixed with a small amount of dark brown sugar provides a similar sour-sweet tang
- fresh mint leaves → fresh cilantro creates a different but equally aromatic and refreshing green water
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Rolling the puri dough too thick which prevents the shells from puffing up into hollow spheres during frying
- Assembling the pani puri too early which causes the shells to become soggy and lose their essential crunch
Nutrition facts
Per serving: 220 calories, 5g protein, 42g carbs, 6g fat, 4g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →