RestaurantsFarmhaus Restaurant Restaurants 3257 Ivanhoe Avenue, St. Louis, Missouri 63139, United States Added on January 3, 2023