
Saturday, May 19, 8 a.m.–4 p.m.
The Cannery Courtyard (650 Beach St.)

Purchase fresh fish from the wharf fishermen, get tips on fish preparation and recipes from local chefs. Free, cannerycourtyard.com
Saturday, May 19, 8 a.m.–4 p.m.
The Cannery Courtyard (650 Beach St.)
Purchase fresh fish from the wharf fishermen, get tips on fish preparation and recipes from local chefs. Free, cannerycourtyard.com