Indian
Pani Puri
Crisp homemade puri shells filled with potato-chickpea masala and bright mint, tamarind, chile, and kala-namak pani.

6 servings · 60 minutes prep · 40 minutes cook
Ingredients
Puri
- 1 cup fine unroasted semolina
- 2 tbsp whole-wheat atta
- 1/8 tsp baking soda
- 1/4 tsp Diamond Crystal kosher salt
- 6 to 8 tbsp warm water
- 4 cups avocado oil, for frying
Spiced Pani
- 1 packed cup mint leaves
- 1 packed cup cilantro leaves and tender stems
- 3 serrano chiles, chopped
- 1 1-inch piece of fresh ginger, peeled and chopped
- 2 tbsp seedless tamarind concentrate
- 2 tbsp jaggery, finely grated
- 2 tsp roasted ground cumin
- 1 1/2 tsp kala namak
- 1 tsp chaat masala
- 1/2 tsp amchur
- 1/4 tsp freshly ground black pepper
- 1/8 tsp asafoetida
- 4 cups ice-cold water
- 2 tbsp fresh lime juice
Potato-Chickpea Filling
- 12 oz Yukon Gold potatoes
- 1 cup cooked kala chana, drained
- 1 serrano chile, finely minced
- 2 tbsp finely chopped cilantro
- 1 tsp chaat masala
- 1 tsp roasted ground cumin
- 1/2 tsp Kashmiri chile powder
- 1/2 tsp kala namak
- 1 tbsp fresh lime juice
Directions
Mix and Rest the Puri Dough
- Mix the semolina, atta, baking soda, and salt. Gradually work in warm water and knead firmly for 8 to 10 minutes to make a very stiff, smooth dough; stop adding water if that texture is reached, or add a few extra drops only if dry flour remains. Cover with a damp towel and rest for 30 minutes.
Prepare the Filling and Pani
- Meanwhile, place the potatoes in a saucepan, cover with cold water, and simmer until tender but not waterlogged, 20 to 25 minutes. Drain, cool just enough to handle, peel, and crush into small irregular pieces. Fold with the kala chana, minced serrano, cilantro, chaat masala, roasted cumin, chile powder, kala namak, and lime juice. Cool completely.
- Blend mint, cilantro, serrano chiles, ginger, tamarind, jaggery, roasted cumin, kala namak, chaat masala, amchur, black pepper, asafoetida with one-quarter of the cold water until exceptionally smooth. Strain through a fine-mesh sieve, pressing firmly on the solids. Stir in the remaining three-quarters of the cold water and lime juice. Refrigerate for at least 1 hour. Taste cold and adjust the sweet, sour, salty, and hot balance in small increments.
Roll and Fry the Puris
- Knead the rested puri dough for 2 minutes. Divide it in half and keep one half covered. Roll the other half evenly to a scant 1/16 inch thick without using extra flour. Cut 1 3/4-inch rounds and keep them between damp towels. Re-knead scraps once, then repeat with the remaining dough.
- Pour frying oil to a depth of 2 inches in a heavy pot and heat to {{temperature:360°F}}. Slide in 4 to 5 rounds without overlapping. Within 5 seconds, gently press each round beneath the oil with a slotted spoon; it should begin ballooning within 10 to 15 seconds. As each puri fully inflates, turn it once. Stop pressing any round that does not puff within 20 seconds so it cannot weigh down or tear the others.
- Let the oil settle between 325°F and 335°F and fry the puffed puris, turning once more, until evenly pale golden, finely blistered, rigid when tapped with the spoon, and no longer releasing a stream of bubbles, 60 to 90 seconds total. Drain upside down on a wire rack. Let the oil recover fully to 360°F before adding the next batch; overcrowding or starting below that temperature produces flat, oily shells.
- Cool the puris completely and discard any that did not puff, feel lightweight and rigid, or remain crisp after cooling. Keep airtight until serving.
Fill and Serve Immediately
- To serve, stir the pani thoroughly and pour it into a chilled serving pitcher. Crack a small opening in the top of each puri, add about 2 tsp filling, fill with pani, and eat immediately in one bite. Assemble each puri only as it is eaten.