Panipuri yra nedidelis užkandis, dažniausiai randamas Indijoje. Jis gaminamas iš nedidelio tuščiavidurio keptos neraugintos duonos, žinomos kaip puri, gabalėlio, į kurį įpilama bulvių košės ir kitų ingredientų, po to panardinama į tirštą, aromatizuotą vandenį arba užpilama juo ir iškart valgoma. Poveikis yra tas, kad visi panipuri skoniai iš karto patenka į burną, tuo pačiu suteikiant saldų, rūgštų ir pikantišką skonį. Gatvės prekeiviai dažnai patiekia panipurius, nors juos reikia greitai pagaminti ir atiduoti pirkėjui, kad jis tuoj pat suvalgytų, nes tuščiavidurio purio viduje esantys skysčiai gali greitai suirti duoną. Kitas užkandžių patiekimo būdas – leisti svečiams susikomplektuoti kiekvieną taip, kaip nori.
Mažas, kąsnio dydžio panipuris susideda iš trijų, o kartais ir keturių skirtingų elementų, kurie paprastai ruošiami atskirai. Pirmoji – puri duona, kurią galima pasigaminti iš anksto ir laikyti konteineryje. Antrasis yra pani arba aromatizuotas vanduo, kuriuo galiausiai užpildomas arba įmerkiamas puri. Trečioji dalis – kietas, trintas duonos įdaras. Kai kuriuose receptuose taip pat reikalaujama čatnio, kuris dedamas ant įdaro.
Puri yra indiškos duonos rūšis, gaminama iš miltų, vandens ir aliejaus. Jis minkomas ir susukamas į plokščius skrituliukus. Panipurių diskai turi būti pakankamai maži, kad paruošta duona tilptų į burną vienu kąsniu. Tešlos gabalėliai kepami giliai aliejuje, išpučiami garais ir susidaro subtilus tuščiaviduris duonos gabalas.
Pani yra užpiltas vanduo, kuriame esantys ingredientai padeda tirštinti vandenį. Įprasta pani rūšis gaminama iš tamarindo, mėtų, čili, kmynų, imbiero ir kalendros. Visi ingredientai sumalami arba sudedami į maišytuvą ir sumaišomi su vandeniu. Mišinys kurį laiką atšaldomas, po to perkošiamas, kad tirštas skystis būtų lygus.
Panipuri įdaras įvairiose srityse gali labai skirtis, nors kai kurie deriniai yra populiaresni už kitus. Dauguma įdarų pradedami nuo virtų bulvių, kurios sutrinamos. Į bulves dedama smulkiai pjaustytų svogūnų, pupelių ar grūdų, kartais jogurto ir maišoma iki vientisos masės.
Kai kurie preparatai taip pat reikalauja tam tikros rūšies čatnio. Jis dažnai gaminamas iš tamarindo pastos, čili miltelių, kmynų ir rudojo cukraus, kurie buvo sumaišyti. Nors ir nebūtina, čatnis kartais suteikia panipuriui itin saldžiarūgštį skonį, kai paniuko neužtenka.
Norint pagaminti panipurį, puri dedama ant lėkštelės, o viršuje švelniai padaroma skylutė. Į vidų dedamas įdaras, ant viršaus – čatnis. Tada panį galima šaukštu dėti į purį arba užpildytą puri panardinti į dubenį su vandeniu. Tradiciškai visą užkandį dėti į burną vienu metu, kad įvertintumėte patiekalo sudėtingumą ir išvengtumėte vandens nutekėjimo.