From Market St. walk north up Kearny through China Town to North Beach.
Betty Lou's Seafood & Grill or The Stinking Rose (Italian with LOTS of garlic) both on Columbus.
Both excellent. Was at Betty Lou's last week. I witnessed no encampments on the walk.