Owada
Restaurant
•
894 Laurel St, San Carlos, CA 94070, USA
8.0
Tuesday: 11:30 AM – 2:30 PM, 4:30 PM – 8:30 PM
See if anyone you trust recommends it!