Also known as “The Gateway to the West,” St. Louis stands as Missouri’s second-largest city, giving locals and tourists plenty to see and do during their free time. The iconic Gateway Arch is a sight to behold in person.
Many people like passing their time by visiting the St. Louis Zoo and St. Louis Art Museum in Forest Park, while others like catching a Cardinals game at Busch Stadium.
In addition, the city has a thriving music scene, particularly jazz, blues, ragtime, and rock and roll.
St. Louis serves signature dishes for the hungriest visitors, including toasted ravioli, St. Louis-style pizza, and gooey butter cake.
You can find several restaurants offering these dishes, along with other international dishes. However, it might be overwhelming trying to squeeze time into your schedule to visit each one.
I compiled this list of the best restaurants in St. Louis to help you narrow down the city’s top dining options where you can dine alone or with company.
3037 Locust St, St. Louis, MO 63103
The first entry on my list of the best restaurants in St. Louis is The Fountain On Locust, located on the corner of Locust Street and Cardinal Avenue, across from the Red Flag concert hall.
This former auto showroom has a modern yet retro feel for enjoying classic American dishes and specialty ice cream.
I like their French Onion Roast Beef Melt, BBQ Church Plate, Fountain Pozole, and Mr. K Special Salad.
If you’re in the mood for ice cream afterward, don’t miss out on their Rose Peach Bellini Float, Sweet Annina Twist, Raspberry Zing, or two scoops of Orange Sherbet topped with hot fudge. They also offer a wide selection of ice cream martinis.
7823 Forsyth Blvd, Clayton, MO 63105
Next up on the list is The Crossing, located on Forsyth Boulevard in Clayton, blocks away from Shaw Park.
This elegant and imaginative space has some of the best French and Italian fare in the state, expertly crafted by Executive Chef Jim Fiala. They also have a wide selection of wines procured from wineries across the globe.
The Crossing offers several enticing farm-to-table meals for lunch and dinner. Consider trying their Tagliolini, Roasted Amish Chicken, Hawaiian Ahi Tuna, or Australian Lamb Chops.
I also recommend their four-course tasting menu and wine flights. After dinner, try indulging in their Warm Chocolate Torte or Fried Apple Pie.
4580 Laclede Ave, St. Louis, MO 63108
Nestled in the Central West End neighborhood, east of Forest Park, Brasserie by Niche on Laclede Avenue is your top destination for enjoying French cuisine in a setting resonating with the atmosphere of Paris. It’s an excellent option if you’re planning a lovely date night.
During my last few visits to this St. Louis restaurant, I started with their Goat Cheese Tart and ordered their Pan-Roasted Trout, Croque Madame, Parisian Gnocchi, and Mussels.
I prefer ordering these dishes with a side of potato purée or glazed carrots and a Monsieur Hulot cocktail. Be sure to try their classic profiteroles as an after-dinner treat.
736 S Broadway St, St. Louis, MO 63102
Can’t find any restaurants in St. Louis offering tasty Cajun dishes in a New Orleans-style setting? Then, consider stopping by the corner of South Broadway Street and Gratiot Street for dinner at Broadway Oyster Bar.
I love coming to this lively restaurant because of its stylish digs, spacious outdoor patio, and live music.
In my opinion, they serve the best Oysters Nola, Louisiana Fried Alligator, Fried Catfish Po’ Boys, and Blackened Ahi Tuna Fajitas by the Mississippi River.
Don’t forget to stop by the bar for a Tchoupitoulas Tea, Sazerac, Horny Gator, or SoCo Hurricane cocktail before finishing with their signature bread pudding dessert.
You can find Salt + Smoke on Clark Avenue by Busch Stadium, Delmar Boulevard, North Euclid Avenue, and Hampton Avenue.
This restaurant has a relaxed and hip ambiance for enjoying BBQ dishes with a St. Louis twist. They also offer catering services for weddings and other small or large parties.
I recommend starting with their Trashed Wings or Fried House Pickles and sampling their St. Louis Cut Ribs, Pulled Chicken, Brisket Sandwich, or BLT with a side of creamed corn or brisket chili.
They also offer a menu for anyone following a gluten-free diet and kids’ menus for children ten years or younger.
4260 Forest Park Avenue Entrance On Boyle
Vicia is a sleek and cozy restaurant located on Forest Park Avenue, near the corner of South Boyle Avenue and Duncan Avenue.
Enjoy Executive Chef Micheal Gallina’s seasonal dishes made with locally sourced ingredients for a refreshing dining experience to make your visit to St. Louis unforgettable.
Vicia offers a multi-course seasonal Farmer’s Feast menu brimming with diverse flavors. I had their Prosciutto-Wrapped Pears, Ora King Salmon, NY Strip Loin, Roasted Sunchokes, and Frozen Yogurt during my visit here.
If you call ahead, they can craft a vegetarian or pescatarian menu to your liking. You can also enhance your meal with an organic wine pairing.
599 St Denis St, Florissant, MO 63031
If you’re in the mood for quality American cuisine, Hendel’s on St. Denis Street’s got you covered.
Although it’s roughly 17 miles from central St. Louis, the restaurant’s upscale, vintage atmosphere makes the drive worth it. They’re open every day, except Sunday and Monday, for lunch and dinner.
If you’re dining with friends, consider starting with a shareable chicken bacon flatbread or toasted ravioli.
Then, try their Chicken Cordon Bleu Sandwich, Portobello Burger, Cheese Tortellini, or Salmon Power Bowl with fries or broccoli.
I like ordering an Apple Mule or Dark Cherry Old Fashioned cocktail with my meal, but they also offer several wines, spirits, and gluten-free beverages to sample.
Stacked Burger Bar, 7637 Ivory St, St. Louis, MO 63111
Don’t know where to find any restaurants in St. Louis offering customizable dishes? Then, stop by for lunch or dinner at Stacked SLT, found on the corner of Ivory Street and Schirmer Street by Fanetti Plaza.
This casual eatery lets you craft your own burgers and cocktails for a flavorful dining experience that matches your preferences.
I prefer ordering a turkey burger on a brioche bun with pickles, lettuce, bacon, provolone cheese, BBQ sauce, caramelized onions, and a fried egg.
Don’t have any burger preferences? Then, order their Bella Bleus, Wet Nap, or Pigmento burger with a Pink Pineapple cocktail.
1629 Tower Grove Ave, St. Louis, MO 63110
Don’t have time to stop and dine in for lunch or dinner in the Botanical Heights neighborhood? Then, consider ordering your food to-go at Union Loafers Café and Bread Bakery on Tower Grove Avenue, minutes from Missouri Botanical Garden.
This modern and casual bakery offers tasty sandwiches and pizza for anyone who prefers something lighter to eat.
Their best dishes are Trout Salad Sandwich, Marinara Pizza, Pizza Rossa Mini Flatbread, and Spinach Pizza.
They also have a wide selection of international carry-out wines to spice up your dinner at home. However, I prefer their Coffee Soda or Orange & Vanilla Soda.
1634 Tower Grove Ave, St. Louis, MO 63110
Another restaurant in the Botanical Heights neighborhood that I recommend is OLIO, an easygoing eatery specializing in Mediterranean fare. It’s on the corner of Tower Grove Avenue and McRee Avenue.
Their rustic menu offers a variety of flavors to surprise your taste buds if you’re brave enough to try something new.
Don’t miss out on their Chicken Kefta “Sinnia,” Roasted Cauliflower Wrap, Root Vegetable Tagine, or Baba Ganoush after starting with their beet hummus or pickled vegetables.
Be sure to pair a Punch 5 Mauresque, Kissed by a Rosé, or Amaro Manhattan cocktail with any of these dishes to enhance their flavors.
105 Carondelet Plaza, Clayton, MO 63105
Located in Carondelet Plaza in Clayton, Tony’s is an excellent fine dining option for anyone interested in quality Italian cuisine.
Its refined atmosphere perfectly complements the old-world ambiance emphasized in its decor and menu options. Tony’s also has an outdoor patio and bar on the second floor.
Their Lobster Albanello, Stuffed Quail, Veal Milanese, and Prime Sirloin Strip Steak are to die for, especially when paired with some refreshing champagne or red wine paired with their nightly cheeses.
If you’re dining with a friend, consider Tony’s Tasting Menu for Two, with or without a wine pairing. After that, treat yourself to their Ultimate Chocolate Fudge Cake.
3307 Washington Blvd, St. Louis, MO 63103
You’ll love Bulrush STL Restaurant if you’re a fan of open kitchen preparation. You can find this restaurant on Washington Boulevard, minutes from The Moto Museum.
They serve amazing Ozark dishes made from organic, locally sourced ingredients to ensure bold flavors.
Bulrush STL Restaurant offers an extensive fixed-price seven-course Ozark tasting menu every Thursday through Sunday.
I enjoyed their Goose Pastrami, Guinea Hog Pork Terrine, Roasted Bayou Belle, and Chicken Confit when I booked dinner with my friends.
Most of the dishes on this tasting menu are served with a complimentary wine pairing, enhancing the flavor and texture of each dish with every bite.
3825 Watson Rd, St. Louis, MO 63109
Can’t find any restaurants in St. Louis offering a sustainable Asian fare? Then, consider booking your next dinner or ordering takeout from Kounter Kulture on Watson Road, just a few blocks east of Lindenwood Park.
It has a casual vibe, ideal for sampling a diverse array of Asian fare, from Vietnamese to Thai.
Kounter Kulture’s menu is constantly rotating, giving you several chances to try every dish they’ve got whenever you’re in town. I like their Beef Spring Roll Bowl, Chicken Bibimbap, Khao Soi Chicken Curry, and Tataki.
I also prefer ordering their Crab Rangoon as something extra to start with.
2438 McNair Ave, St. Louis, MO 63104
Blues City Deli is a lively restaurant found on the corner of McNair Avenue and Victor Street, offering tasty sandwiches and po’boys for locals and tourists to enjoy after a long day of touring the city.
Their blues-themed decor makes it stand out from other restaurants scattered around St. Louis’ McKinley Heights neighborhood.
Their best dishes are Aporkalypse Pretzelwich, Veggie Reuben, Little Muffuletta, and Black & Blue Roast Beef Po’Boy. Don’t forget to add a side of chili, chips, or potato salad to fill you up on a slow day.
Feel free to enjoy these plates with a refreshing, warm cup of fresh brewed tea or Mississippi Mud Coffee.
7641 Wydown Blvd, Clayton, MO 63105
If you have time to drive by Clayton, MO, consider visiting Akar for authentic Malaysian fare if you’re interested in treating your friends or family to something different.
This hip and cozy eatery has a nice bar for enjoying cocktails for two and a spacious outdoor patio for enjoying the fresh air of Missouri.
In my opinion, you should start with their potstickers or Lobster Rangoon and try their Char Sui Chicken, Sweet Potato Gnocchi, Tempura Soft Shell Crab, or Pan-Seared Chilean Sea Bass. The best drinks to share with someone are their Blossom and Spicy Margarita cocktails.
Be sure to take an Akar “Dragon’s Blood” candle to enhance the mood when taking your meal to-go.
4476 Chouteau Ave, Saint Louis, MO 63110
Don’t know where to find breakfast in St. Louis if you don’t have time to make it at home? Then, consider eating at Songbird, located on the corner of Chouteau Avenue and South Taylor Avenue. This casual eatery is a popular destination for locals because of its elevated comfort food and fresh coffee.
I like starting my morning with their Breakfast Tamale, Lox on a Sesame Seed Bialy, Farm Toast, or Spanish Tortilla with a small serving of cheddar grits or turkey sausage.
They taste great with an Espresso, Vanilla Bean Latte, Hibiscus Iced Tea, or Chocolate Latte if you need something to wake you up.
1641D Tower Grove Ave, St. Louis, MO 63110
Nestled in the Botanical Heights neighborhood stands iNDO, an elevated Southeast Asian restaurant on Tower Grove Avenue.
If you book a dinner reservation here, you can try their a la carte or omakase menus indoors or outdoors. They also have a wide selection of wine, sake, and other boozy favorites for unwinding after touring the city.
Try their Hamachi, Nodoguro, or Masu Nigiri if you prefer a lighter meal. But, if you want something else, order their Chili Garlic Noodles, Short Rib Red Curry, or Seafood Polenta Deluxe.
Be sure to wash your meal down with a Kamado Toddy, Quiet Night Thought, or Golden Torii cocktail.
4071 Keokuk St, St. Louis, MO 63116
You can find Grbic Restaurant and Private Events near Keokuk Street and Meramec Street. Their Bosnian and Balkan dishes are some of the city’s best dishes for visitors interested in finding new favorite dishes.
Grbic has a homey ambiance. They also have a private fireplace dining room for private or family-style dining events.
I’m a fan of their Cauliflower Schnitzel, Valdostana, Beef Goulash, Chicken Rouladen, and Wiener Schnitzel.
I recommend ordering their regular or decaffeinated Bosnian coffee to blend its strong, bold flavor with your tantalizing meal.
Consider trying Grbic’s specialty Palacinke or Apple Strudel if you have room for dessert.
5226 Shaw Ave, St. Louis, MO 63110
Charlie Gitto’s On the Hill is the best option for finding quality Italian food in an elegant, upscale setting east of Berra Park. It’s on Shaw Avenue.
For over 40 years, this elegant restaurant has prepared quality Italian and Sicilian food for all to enjoy. They also have two private rooms for special occasions.
Start your night in style with their Toasted Ravioli or Garlic Cheese Toast. Then, indulge in their Penne Primavera, Veal Nunzio, BBQ Chicken Brick Oven Pizza, or Seafood Risotto with a baked potato or creamed spinach on the side.
They also offer gluten-free alternatives if you’re picky about specific ingredients.
With locations in Downtown St. Louis on North 8th Street and The Grove on Manchester Avenue, Sauce on the Side is an excellent option for fresh, perfectly-crafted calzones and salads for lunch and dinner all week.
It has a modern and stylish feel, perfect for relaxing after walking through the city and enjoying the fresh air of the parks.
Their Costanza, Figgy Piggy, Duke, and Magic Carpet Ride Calzones are mouth-watering delights you don’t want to miss out on during any trip to St. Louis.
You can also create your own calzone and pick your favorite cheese, sauces, and fillers to satisfy your cravings.
3257 Ivanhoe Ave, St. Louis, MO 63139
You can find FarmHaus Restaurant on Ivanhoe Avenue, minutes from the St. Louis Public Library.
This American restaurant has a warm and welcoming vibe for enjoying Chef Kevin Willman’s menu, made with locally grown produce. They also offer curbside pickup services and an outdoor patio for atmospheric dining.
Their menu has a selection of savory and sweet options. When I booked a dinner reservation at FarmHaus Restaurant, I enjoyed their Braised Beef Empanadas, Tomato Tagliatelle, and Braised Short Rib.
They also have an extensive wine and beer list. Their menu frequently changes, so be sure to stop by a lot to sample everything they offer.
1111 Mississippi Ave, St. Louis, MO 63104
Are you looking for somewhere close for dining on delectable dishes after exploring Lafayette Park? Then, consider having dinner at Eleven Eleven Mississippi on Mississippi Avenue.
This stylish eatery has some of the city’s finest wine selections and Californian cuisine to entice your taste buds.
I like ordering their Poached Pear & Fig Flatbread, Chicken Alfredo, Pan-Seared Swordfish, and Braised Pork Hind Shank with a side of Yukon Gold Mashed Potatoes or Chef’s Choice Risotto. However, if you prefer gluten-free or vegan dishes, try their Eleven Eleven “BLT” Lettuce Wrap.
Don’t forget to enjoy any of their dishes with a Jalapeño-Pineapple Margarita or Bear Necessities cocktail.
5256 Wilson Ave, St. Louis, MO 63110
I consider Zia’s Restaurant and Catering to be one of the best restaurants in St. Louis because of its cozy and casual ambiance, tasty Northern Italian cuisine, and excellent service. You can find it on Wilson Avenue, in the heart of The Hills neighborhood.
In my opinion, they serve the best Cod Bianco, Seafood Ravioli, Chicken Parmigiana Sandwich, and Mostaccioli Al Forno in The Hills neighborhood.
Are you looking for something for a special event? Then consider their menus for private parties, rehearsal dinners, and lunch or dinner buffets.
Don’t forget to ask your server for an enticing Italian Lemon Drop, Chocolate, or Italian Stallion Martini.
2225 Macklind Ave, St. Louis, MO 63110
Another Italian St. Louis restaurant for anyone spending time with their friends or family out of state that I recommend is Anthonino’s Taverna, nestled on the corner of Macklind Avenue and Dempsey Avenue.
This casual, laid-back family-owned establishment has excellent Italian and Greek dishes that enchant any local and tourist exploring The Hills.
My favorite dishes are their Big Rosario Burger, Steak Modiga, Greek Pizza, and Beef Braciole. Consider starting with their Saganaki, Baked Goat Cheese, or Toasted Ravioli if you’re extra hungry.
Don’t forget to treat yourself and your family to their Cannoli, Baklava, or Chocolate Sheet Cake for dessert.
Last but not least on this list of the top restaurants in St. Louis is Sugarfire Smoke House. With locations on Washington Avenue and Olive Boulevard, this rustic eatery is an excellent option if you’re in the mood for Southern-style BBQ dishes.
Best of all, they’re open all week from 11AM until they sell out.
I like starting with their Pork Belly Hushpuppies and ordering their Brisket Cheesesteak, Smoked Salmon Sandwich, Turkey Plate, or Pulled Pork Sandwich with a side of fries or baked beans.
If you’re looking for something sweet to pair with your meal, try their chocolate milkshake or ice cream soda float.
Hopefully, this list of the best restaurants in St. Louis gives you a good idea of what to expect when finding the best food in the city.
Although the city’s size and restaurant abundance can feel daunting, you can always jot down the places you miss for your next trip to the city.
Are you interested in trying a St. Louis pork steak and other flavorful meats? Then, check out this list of the best steakhouses in St. Louis.
Did I miss any restaurants on this list? Leave a comment below about your favorites so I can check them out!
- The Fountain On Locust
- The Crossing
- Brasserie by Niche
- Broadway Oyster Bar
- Salt + Smoke
- Stacked STL
- Union Loafers Café and Bread Bakery
- Bulrush STL Restaurant
- Kounter Kulture
- Blues City Deli
- Grbic Restaurant and Private Events
- Charlie Gitto’s On the Hill
- Sauce on the Side
- FarmHaus Restaurant
- Eleven Eleven Mississippi
- Zia’s Restaurant and Catering
- Anthonino’s Taverna
- Sugarfire Smoke House
This page may contain affiliate links. If you click through and make a purchase, we'll earn a small commission, at no additional cost to you.