Pani puri typically lasts for a few hours after it is made. This popular Indian street food consists of crispy hollow puris filled with a mixture of spicy, tangy water (pani) and mashed potatoes, chickpeas, or other fillings. The puris can become soggy if left for too long, so it is best to consume them shortly after they are prepared. To enjoy pani puri at its freshest and tastiest, it is recommended to eat it immediately after it is served.