The Deli Lama

150 Toland St Unit 7, San Francisco, CA

Menu (As of 10/30)

The Deli Lama: hours and how to order