City Guide

The New Spot

(at Illinois)
632 20th St
San Francisco, CA 94107
Hours: Closed Sunday 7:30 a.m.-7 p.m. Mon.-Fri., 8:30 a.m.-5 p.m. Sat
Phone: (415) 558-0556
The first thing diners notice when they walk into this inconspicuous space may be the smell of plantains frying or quesadillas grilling, but it's the floor-to-ceiling brightly colored macaw mural that definitely makes the biggest impact.…Read More
Content by CityGrid; Data by InfoGroup; © 2012