Indian recipe

Pani Puri

Crisp hollow semolina puri are filled at the table with potato-chickpea masala, sweet tamarind chutney, and cold mint-cilantro spiced water.

India

Prep
1 hr 15 min
Cook
35 min
Total
1 hr 50 min
Servings
6
Crisp hollow pani puri filled with potato and chickpeas beside sweet chutney and cold green spiced water
Real finished-dish photographPhotograph by Ramakrishna Reddy ySource page · Original file · CC BY-SA 2.0Cropped, resized, and compressed by Recipe Nest Vault.

01

Ingredients

  • 180 g

    fine semolina (sooji)

  • 25 g

    all-purpose flour

  • 115–135 ml

    warm water for dough

  • 1.5 L

    neutral frying oil

  • 350 g

    boiled potatoes, 1 cm dice

  • 300 g

    cooked chickpeas, drained

  • 8 g

    chaat masala, divided

  • 5 g

    fine salt, divided

  • 45 g

    mint leaves

  • 45 g

    cilantro

  • 20 g

    green chile

  • 25 g

    ginger

  • 1.2 L

    chilled potable water

  • 60 ml

    lime juice

  • 240 g

    sweet tamarind-date chutney

02

Method

  1. 01

    Knead a firm puri dough

    Mix semolina and flour, then add 115 ml warm water gradually. Knead 8–10 minutes to a firm, smooth dough, adding up to 20 ml more only if it cracks; cover with a damp cloth 30 minutes.

    Pani Puri, step 1: Knead a firm puri dough.
    Cooking-step illustration, not a photograph
  2. 02

    Roll and cut thin rounds

    Divide dough in half and keep one covered. Roll the other to 1–1.5 mm, cut 4 cm rounds, and keep every round under a damp cloth; reroll scraps only once.

    Pani Puri, step 2: Roll and cut thin rounds.
    Cooking-step illustration, not a photograph
  3. 03

    Fry until fully hollow

    Heat oil to 190°C. Slide in 5–6 rounds, press each under oil for 2 seconds until it balloons, then lower to 175–180°C and turn until pale gold and crisp, 45–60 seconds; drain on a rack.

    Pani Puri, step 3: Fry until fully hollow.
    Cooking-step illustration, not a photograph
  4. 04

    Dry and store the shells

    Cool puri completely in one layer for 30 minutes. Reject flat or soft shells, then store crisp hollow puri airtight with a food-safe desiccant until assembly.

    Pani Puri, step 4: Dry and store the shells.
    Cooking-step illustration, not a photograph
  5. 05

    Mix the potato-chickpea filling

    Fold potatoes, chickpeas, 3 g chaat masala, and 2 g salt. Lightly crush one-third of the chickpeas so the filling holds together while most pieces remain distinct; chill below 4°C.

    Pani Puri, step 5: Mix the potato-chickpea filling.
    Cooking-step illustration, not a photograph
  6. 06

    Blend the green pani

    Blend mint, cilantro, green chile, ginger, lime juice, remaining chaat masala, remaining salt, and 250 ml chilled water until smooth. Strain through a fine sieve.

    Pani Puri, step 6: Blend the green pani.
    Cooking-step illustration, not a photograph
  7. 07

    Dilute and chill the pani

    Whisk green concentrate into remaining chilled water, taste, and adjust only with salt or lime. Refrigerate at least 30 minutes and keep below 4°C; stir before pouring.

    Pani Puri, step 7: Dilute and chill the pani.
    Cooking-step illustration, not a photograph
  8. 08

    Fill only at the table

    Crack a small hole in each puri, add 20 g filling and 8 g sweet chutney, then pour in 20–25 ml cold pani. Eat immediately in one bite before the shell softens.

    Pani Puri, step 8: Fill only at the table.
    Cooking-step illustration, not a photograph

03

Sources and photo credit

This standardized method was independently rewritten after cross-checking the references below. Recipe Nest Vault does not claim that the credited photographer cooked from this exact version.

Recipe references

Indian cuisine-Panipuri-03 — Photograph by Ramakrishna Reddy y; CC BY-SA 2.0.

Step illustrations: Original illustrations created by Recipe Nest Vault with OpenAI image_gen.

Back to Indian recipes

Language settings

Choose your language

We’ll open Recipe Nest Vault in your preferred language. You can change it anytime.

Current language: English

Your language preference will be saved in this browser.