South of Kathmandu, the Bhaleshwar Mahadev temple of Lord Shiva is perched more than 2,500 metres above sea level, offering an astonishing perspective over the landscape that stretches to the mountains beyond. For Hindu festivals, devotees throng the temple and are fed by volunteers with simple meals, like warm carrot halwa, to sustain them amid their prayers.