Restaurants Taste of Lebanon Restaurants 331 N Euclid Ave, St. Louis, Missouri 63108, United States Added on January 7, 2023 5.0 (1)