Leo's Kitchen
Sushi restaurant
About
Leo's Kitchen shines as a top-notch sushi destination in Chula Vista. Situated at 1392 E Palomar St, this cozy spot is praised for its fresh, flavorful rolls and friendly service. With outdoor seating and a welcoming atmosphere, it’s perfect for solo diners or groups looking to enjoy lunch or dinner. Happy hour brings great deals, while the wheelchair-accessible features ensure everyone can savor their delicious options. Reviews highlight the crispy calamari and delightful sushi rolls, confirming that this place is a community favorite worth revisiting!