Soul food holds a special place in American culture, especially in St. Louis. This city is rich in history, and its soul food restaurants are filled with warmth and flavor. Whether you’re craving crispy fried chicken, savory collard greens, or sweet potato pie, you can find a fantastic meal that feels like home. Each eatery tells a story through its dishes, offering a taste of tradition and comfort.
The restaurant scene in St. Louis is vibrant and welcoming. When you visit a soul food restaurant here, you feel the lively atmosphere right away. The friendly staff makes you feel at home, and the smells from the kitchen are mouthwatering. With each bite, you can taste the love and care that goes into every dish, making it a delightful experience for everyone.
Best Soul Food Restaurants In St Louis, MO
1. Nora’s Marijuana & Soul Food
Nora’s Marijuana & Soul Food is a unique blend of flavors and vibes. Guests can enjoy delicious soul food alongside a selection of cannabis-infused dishes. The atmosphere is lively, especially during their live music nights. You’ll feel the rhythm of soulful tunes as you savor your meal.
The menu features a variety of dishes, but the fried catfish and collard greens come highly recommended. Pair your meal with a refreshing drink for an unbeatable experience. Nora’s also emphasizes the importance of community, offering a space where people gather and connect.
On special nights, artists perform in the restaurant, making dining here not just about food but about culture and entertainment. Make sure to check their schedule and plan your visit accordingly. You’ll definitely want a spot during the live performances.
After enjoying dinner, take your time to socialize with friends or meet new people at the bar. The ambiance is casual and welcoming, perfect for a fun-filled evening. Nora’s is a popular spot, so arriving early might be beneficial.
For a night filled with good food and great music, Nora’s is the place to be!
Address: 210 S Broadway, St. Louis, MO 63102.
2. Sweetie Pie’s Upper Crust
Sweetie Pie’s Upper Crust is a beloved soul food destination in St. Louis. This eatery is famous for its comforting dishes and cozy atmosphere. You will feel at home as soon as you walk in. The restaurant exudes warmth with its friendly staff and inviting decor.
Don’t miss the chance to visit the original location, where many episodes of the reality show were filmed. It adds a touch of nostalgia to your dining experience. Try their classic dishes such as fried chicken or macaroni and cheese, which are crowd favorites.
After you enjoy your meal, take a moment to look around and soak up the ambiance. The walls are adorned with photographs and memorabilia from the show, providing a fun glimpse into its history. This is a great spot for fans and first-time visitors alike.
For dessert, indulge in the sweet potato pie – it’s a real treat! Save room because you won’t want to miss this delicious end to your meal. Sweetie Pie’s has something for everyone, making it a perfect dining choice for all.
Address: 3643 Garrison Ave, St. Louis, MO 63116.
3. Kim’s Country Kitchen
Kim’s Country Kitchen is a cozy gem tucked away in St. Louis. This restaurant serves classic soul food with a homestyle twist. The vibe is relaxed, perfect for a hearty meal at any time of day. As soon as you enter, the friendly staff makes you feel right at home.
The fried chicken is a must-try. It’s crispy on the outside and juicy on the inside, leaving you wanting more. Enjoy your meal surrounded by local memorabilia that celebrates the culture and history of St. Louis.
Families often gather here for breakfast, lunch, and dinner. As you dine, you might find yourself engaging in lovely conversations with fellow diners. The atmosphere is filled with laughter and good humor, enhancing your dining experience.
Pair your meal with some sweet tea or lemonade, both favorites among regulars. Don’t forget to save some space for dessert, as their homemade pies are simply irresistible. Kim’s is not just a restaurant; it’s a gathering place for the community.
Address: 6220 Natural Bridge Ave, St. Louis, MO 63121.
4. Uncle Bill’s Soul Food
Uncle Bill’s Soul Food offers an authentic Southern dining experience. Located along S Broadway, Uncle Bill’s feels like a welcoming home. The warm atmosphere draws patrons in, making it a perfect spot for dinner with family or friends.
Be sure to try their signature catfish, which is renowned for its light batter and perfect seasoning. Additionally, their sides, including mac and cheese and cornbread, complement the main dishes perfectly. Every bite bursts with flavor that will leave a lasting impression.
After your meal, take a stroll along the nearby Mississippi River. The peaceful view is an excellent way to digest and enjoy the evening. You’ll find that the river walk provides a tranquil setting to reflect on your dining experience.
Uncle Bill’s is more than just food; it’s about creating lasting memories with loved ones. The friendly staff adds to the charm, ensuring you leave with a smile. Make sure to stop by and experience their hospitality!
Address: 4517 S Broadway, St. Louis, MO 63111.
5. The Sweet Spot
The Sweet Spot is a delightful treat for those with a sweet tooth. This restaurant specializes in soul food-inspired desserts, making it a unique destination in St. Louis. The vibrant decor and lively atmosphere will instantly lift your spirits.
Participate in their dessert tasting nights to sample a variety of flavorful treats. From soul food cakes to sweet potato pie, there’s something for every palate. Guests often rave about the innovative twists on traditional sweets.
The Sweet Spot also offers a cozy space to unwind with friends or family. As you savor your dessert, take in the cheerful ambiance that makes dining here fun. It’s the perfect spot for celebrations or casual outings alike.
If you’re feeling adventurous, join a dessert-making workshop offered occasionally. It’s a chance to explore your creativity and learn from the experts. This place is all about sharing love through delicious food!
Address: 4103 W Florissant Ave, St. Louis, MO 63115.
6. The Fish and Chicken Place
The Fish and Chicken Place is a fantastic option for those craving crispy fried dishes. As the name suggests, they specialize in fresh fish and chicken. The menu is simple yet satisfying, attracting diners from all over St. Louis.
The outdoor seating area is perfect for enjoying your meal on a sunny day. Grab a plate of fried fish or chicken with your choice of sides. The atmosphere is relaxed, encouraging guests to take their time and savor each bite.
Don’t forget to try their homemade sauces, which add a delightful kick to your meal. Pair your dish with a refreshing beverage for a tasty combination. Many regulars love coming here with friends and family, sharing plates of goodness and laughter.
This spot is all about comfort food, and you won’t be disappointed. It’s a great place to relax, eat, and enjoy the company of loved ones.
Address: 7409 Natural Bridge Rd, St. Louis, MO 63121.
7. Pappy’s Smokehouse
Pappy’s Smokehouse is a must-visit for barbecue lovers. Known for its mouthwatering ribs, this restaurant brings a taste of Memphis to St. Louis. Guests are welcomed by the delicious aroma of smoked meats as they enter.
Enjoy their famous ribs, cooked to perfection and served with a variety of homemade sauces. Each bite is bursting with flavor, making it difficult to stop once you start. The casual atmosphere only adds to the experience, allowing you to fully enjoy your meal.
After enjoying your feast, take a stroll through nearby Forest Park. This beautiful area offers lovely views and relaxing walking paths where you can unwind. It’s the ideal way to end a satisfying meal at Pappy’s.
If you’re lucky, you might catch a local blues band performing nearby, creating a lively atmosphere. Pappy’s is not just a restaurant; it’s part of the vibrant St. Louis culture.
Address: 3106 Olive St, St. Louis, MO 63103.
8. Cajun Soul Food
Cajun Soul Food is a culinary treasure in St. Louis, offering a mix of spicy Cajun flavors and traditional soul food. The atmosphere is lively, and the friendly staff makes you feel right at home. You can enjoy an all-you-can-eat buffet featuring a range of delicious options.
Feast on gumbo, jambalaya, and fried catfish that reflects the rich culinary heritage of the South. The flavors are bold and fresh, making every dish memorable. Be sure to try their signature sides, like collard greens and hushpuppies.
After your meal, plan a visit to the nearby St. Louis Art Museum. This cultural gem hosts impressive exhibits and offers a perfect backdrop for leisurely exploration. Walk through the museum’s stunning grounds and enjoy the beauty of the surroundings.
Cajun Soul Food delivers more than just great meals; it’s an experience full of flavor and culture. Gather your friends for a feast you’ll remember!
Address: 6134 Delmar Blvd, St. Louis, MO 63112.
9. Rosalita’s Cantina
Rosalita’s Cantina combines soul food with a flavorful twist, offering an eclectic menu that pleases all palates. The vibrant energy of this Cantina is contagious and invites guests to sit back and enjoy their meals. Notably, their fusion dishes feature creative pairings that surprise and delight.
Try their innovative takes on shrimp and grits or tasty tacos filled with pulled pork. The portions are generous, ensuring you’ll leave satisfied. Overall, the colorful decor and lively atmosphere create a festive setting for dining.
After your meal, explore the local boutiques on Washington Avenue. This shopping area boasts unique shops and galleries that showcase the local arts scene. It’s a great way to spend time in this vibrant neighborhood.
Rosalita’s is not just about flavor; it’s about the complete dining experience. Gather your friends for a meal full of fun and flair!
Address: 1316 Washington Ave, St. Louis, MO 63103.
10. Broadway Oyster Bar
Broadway Oyster Bar is a lively destination for seafood lovers and music enthusiasts alike. This cozy spot serves up mouthwatering Cajun soul food, including their famous oyster dishes. The ambiance is filled with the sounds of live music, making every visit memorable.
Experience the flavors of New Orleans while enjoying a plate of gumbo or jambalaya. The staff is friendly and always ready to recommend their favorite menu items. Enjoy your meal on the patio, soaking up the vibrant atmosphere of the area.
Live music is a regular feature here, adding to the experience. Whether you’re settling in for dinner or just stopping by for a drink, the fun vibe will keep you entertained.
After dining, consider dancing to the live bands that perform frequently. Broadway Oyster Bar is where great food and great music come together, creating lasting memories!
Address: 736 S Broadway, St. Louis, MO 63102.
11. Stress Free Society
Stress Free Society is a unique soul food restaurant focused on wellness and relaxation. The atmosphere is calming, making it a perfect spot to unwind. The menu features wholesome dishes alongside refreshing smoothies, promoting a healthy lifestyle.
Pair your meal with a smoothie for a delightful combination that refreshes and energizes. The friendly staff is eager to help you choose the perfect duo to satisfy your cravings. The tranquil ambiance allows you to enjoy your meal peacefully.
Consider visiting for lunch, where you can recharge with a healthy meal and break from the day’s hustle. The relaxed setting is ideal for business meetings or catching up with friends.
Every meal at Stress Free Society aims to nourish both body and soul. Treat yourself to a meal that leaves you feeling good inside and out!
Address: 1761 Washington Ave, St. Louis, MO 63103.
12. Soulard Coffee Garden Cafe
Soulard Coffee Garden Cafe is a cozy spot known for its hearty breakfasts. Enjoy a delicious meal in this charming, laid-back atmosphere. It’s the perfect way to start your day, with options that will satisfy anyone’s palate.
The cafe sources local ingredients, ensuring freshness and quality in every bite. From breakfast burritos to classic pancakes, the menu offers something for every breakfast lover. The coffee is aromatic and brews to perfection, providing some needed energy.
After breakfast, take time to explore the historic Soulard neighborhood. Walking through the brick streets and colorful buildings offers a peek into St. Louis’ rich history. There are plenty of shops and local attractions to discover.
At Soulard Coffee Garden Cafe, you’re guaranteed a delightful start to your day filled with good food and a touch of local culture!
Address: 1900 S 12th St, St. Louis, MO 63104.
13. Rufus Teague’s
Rufus Teague’s is a hidden barbecue gem located in St. Louis. Known for its smoky flavors and hearty portions, the restaurant consistently delivers delicious meals. They have a diverse menu, but the barbecue soul food stands out as a must-try.
Feast on their tender brisket and flavorful ribs, paired with tasty sides like baked beans and coleslaw. The inviting atmosphere invites guests to relax and enjoy their meals at a leisurely pace. A friendly staff adds to the pleasant experience as they cater to every need.
After dining, take a tranquil stroll through Lafayette Park nearby. This picturesque park features lovely walking paths and beautiful scenery, providing a peaceful environment. It’s a perfect way to digest your barbecue feast.
Rufus Teague’s is a go-to spot for barbecue enthusiasts, combining great food with a friendly ambiance. Be sure to stop by for a memorable dining experience!
Address: 2615 S Jefferson Ave, St. Louis, MO 63104.
14. Mama’s on the Hill
Mama’s on the Hill is a delightful eatery in an Italian neighborhood. This restaurant is known for its home-cooked soul food dishes. The atmosphere is warm and welcoming, reflecting the owner’s generous spirit.
Try their famous fried chicken or smothered pork chops, which are both beloved among regulars. The dishes are served with generous portions, ensuring you leave feeling full and satisfied. Their hearty sides make for perfect complements to any meal.
After your meal, visit a local pastry shop nearby for a sweet treat. The neighborhood is filled with charming shops and eateries that are worth exploring. It’s a fantastic way to continue your culinary journey.
Mama’s on the Hill delivers an exceptional dining experience that combines tasty food with a friendly atmosphere. Plan a visit for a satisfying meal that feels just like home!
Address: 2136 Edwards St, St. Louis, MO 63110.
15. Porsche’s Kitchen
Porsche’s Kitchen is a whimsical dining experience, blending modern flavors with soul food traditions. This restaurant boasts a creative menu filled with homemade goodness. The energetic atmosphere makes it a fun place to enjoy a meal.
Indulge in dishes like shrimp and grits or chicken and waffles, both of which receive rave reviews. The portions are generous, ensuring a fulfilling dining experience. Along with your meal, don’t miss their signature cocktails, adding a fun twist to your outing.
Once you’re finished, take a leisurely stroll through nearby Willmore Park. The park’s beautiful scenery and peaceful environment provide the perfect backdrop for a post-meal walk. You’ll find tranquility amid nature after enjoying your feast.
Porsche’s Kitchen offers an inviting atmosphere and memorable meals that you’ll want to savor again and again. Join friends for a delightful dining adventure!
Address: 5141 Tamm Ave, St. Louis, MO 63123.
16. Gioia’s Deli
Gioia’s Deli is a local favorite known for its unique sandwiches. The deli takes pride in using fresh, high-quality ingredients to create mouthwatering combinations. The lively atmosphere makes it a great place for grab-and-go lunches or casual dining.
Try their famous hot salami or the veggie sandwich, both bursting with flavor. The staff is friendly, always ready to recommend a dish or offer a taste. The menu features a variety of sandwiches and sides, ensuring everyone finds something they’ll love.
After lunch, consider taking a short drive to the Missouri History Museum. This museum showcases St. Louis’ rich history, making it a worthwhile stop after your meal. It’s a fantastic way to combine food and culture in one outing.
Gioia’s Deli is perfect for those looking for a tasty, no-fuss meal. Visit for flavorful sandwiches that cater to every taste!
Address: 7777 Delmar Blvd, St. Louis, MO 63124.
17. Lee’s Chicken & Waffles
Lee’s Chicken & Waffles is a local landmark offering a delicious combination of sweet and savory dishes. This restaurant creates a unique dining experience with its signature chicken and waffles, tantalizing all who visit. The atmosphere is inviting, making it a popular spot for families and friends.
Dig into their crispy chicken served atop fluffy waffles, topped with syrup for the perfect flavor balance. Portion sizes are generous, leaving everyone satisfied. Pair your meal with a side of greens or fries for an additional treat!
After your meal, explore the scenic routes along Grand Boulevard. The beautiful neighborhoods surrounding the area provide a lovely environment for a leisurely walk. It’s a great way to end your dining experience on a high note.
Lee’s Chicken & Waffles is not just a restaurant; it’s a delicious adventure that promises happiness with each bite!
Address: 4646 S Grand Blvd, St. Louis, MO 63111.
Final Thoughts
St. Louis offers a vibrant array of soul food restaurants that celebrate the rich culinary traditions of the South. Each eatery presents its unique flair and personality, inviting diners to explore various flavors and experiences. From hearty breakfasts to late-night snacks, these restaurants serve delicious meals that leave lasting impressions.
As you dine, you not only enjoy great food but also immerse yourself in the city’s vibrant culture and community. St. Louis is a delightful destination for anyone passionate about soul food, making it a must-visit location. While you’re exploring, don’t miss out on other intriguing experiences, such as discovering things to do in St. Louis in winter or strolling through the Delmar Loop for a unique experience beyond the dining scene.

















