← BlogJune 28, 2026

How to Make the Perfect Kolkata Pani Puri

Indian · Hard · 60 min · 4 servings

VeganDairy-Free
Advertisement

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.

Advertisement

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.

Advertisement

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 →
Advertisement