Food & Travel Ends Here !
Ladakh means “land of high passes.” Leh is a town in the Himalayas at 11,562 feet.…