Leo's Kitchen

1392 E Palomar St Ste 402, Chula Vista, CA

Menu (As of 10/31)

Baja Lemon Roll Spider Roll

Leo's Kitchen: hours and how to order