St. Louis offers a vibrant culinary scene, and its Mexican restaurants are a notable highlight. I have had the chance to try many dishes in this city and was impressed by the quality and authenticity of each bite. The flavors are rich and inviting, making every meal a memorable experience. This guide will help you navigate through some genuine gems that bring a taste of Mexico right to your table.

Every restaurant on this list promises a unique dining experience. I have personally savored the delightful mix of traditional dishes and modern twists that these eateries offer. You can expect clear, honest insights that ease the search for great food. Read on to discover various locations where passion meets cuisine, ensuring every visit becomes a new culinary adventure.
1. Chava’s Mexican Restaurant
Chava’s Mexican Restaurant at 925 Geyer Ave in St. Louis impresses with its authentic ambiance and creative menu. I enjoyed a relaxed meal that highlighted genuine flavors, leaving me eager to return.
Their diverse menu, featuring vegetarian and vegan options, invites you to try the veggie enchiladas. This dish, brimming with fresh ingredients and bold spices, perfectly reflects Chava’s quality and culinary style.
With attentive table service and reliable takeout options, Chava’s is ideal for both lunch and dinner. It is a standout destination for those seeking true Mexican flavors in St. Louis.
2. Session Taco – Delmar Loop
Session Taco – Delmar Loop at 6235 Delmar Blvd delivers a fresh coastal twist in St. Louis. I enjoyed a relaxed meal here, savoring their vibrant atmosphere and inventive dishes.
Their signature fish tacos, crafted with perfectly spiced fish and crunchy slaw, capture a true west-coast vibe. Options like gluten-free and vegan dishes ensure everyone finds something to love.
The new food and cocktail menu adds a modern edge to their laid-back charm. For an authentic coastal taste within the rich landscape of Mexican restaurants in St. Louis, Session Taco – Delmar Loop is a standout choice.
3. Arzola’s Fajitas + Margaritas
Arzola’s Fajitas + Margaritas, located at 2730 McNair Ave, offers a vibrant dining experience. I recall my visit, where the lively atmosphere added zest to an already delightful meal.
Their sizzling fajitas, cooked to perfection with fresh ingredients and bold spices, truly stand out. Pair these with a well-crafted margarita for a balanced and satisfying taste.
Arzola’s impresses among Mexican restaurants in St. Louis, MO with its innovative twist on classic dishes and excellent service. With vegan options available, this spot caters to diverse palates, making every visit a warm and inviting culinary experience.
4. Session Taco – Historic Soulard
Session Taco – Historic Soulard at 908 Lafayette Ave brings coastal cuisine with a relaxed charm. I enjoyed a casual evening here, impressed by the vibrant flavors and easygoing atmosphere.
The shrimp tacos stole the show. Their combination of well-seasoned seafood and crisp toppings perfectly reflects the west-coast vibe. Plus, vegan and gluten-free options mean everyone can indulge.
This spot stands out among Mexican restaurants in St. Louis, MO for its creative menu and warm service. Its modern twist on classic coastal dishes makes it a top choice for a laid-back meal.
5. Ruiz’ Mexican Restaurant
Ruiz’ Mexican Restaurant in Florissant offers a welcoming vibe and authentic dishes that truly excite the palate. I remember my visit fondly, enjoying the warm service and vibrant flavors.
The carne asada burrito is a must-try, bursting with perfectly grilled meat, fresh veggies, and zesty salsa—a dish that perfectly captures the restaurant’s commitment to quality.
Ruiz’ stands out among Mexican restaurants in St. Louis with its creative approach and attention to detail. Whether dining in or taking out, every bite feels like a celebration of true Mexican cuisine.
6. Rosalita’s Cantina
Rosalita’s Cantina at 1237 Washington Ave offers an upscale yet vibrant dining experience in the historic Washington Avenue Loft District. I was impressed by the lively atmosphere and attentive service during a recent visit.
Their signature enchiladas, smothered in a rich, aromatic sauce, truly capture the spirit of classic Mexican cuisine with a modern twist. These, paired with a creative cocktail, are a must-try for any palate.
Standing out among Mexican restaurants in St. Louis, Rosalita’s Cantina combines elegance with a welcoming vibe, making it ideal for lunch, dinner, or a late-night bite.
7. Taco Buddha
Taco Buddha at 7405 Pershing Ave offers a vibrant fusion of Austin, Texas style tacos with international flair. I was captivated by the creative blend of flavors, including New Mexico chiles and unique spice infusions.
The tandoori marinated chicken taco with mango chutney salsa is a standout dish, perfectly balancing spicy, sweet, and tangy notes. Each bite showcases fresh, made-from-scratch ingredients that highlight Taco Buddha’s innovative twist on traditional Mexican cuisine.
With options for vegetarians and vegans, this spot is a refreshing addition to Mexican restaurants in St. Louis, MO. Notably, every dish adheres to halal standards, making Taco Buddha a delectable choice for diverse palates.
8. Tequila Mexican Restaurant
Tequila Mexican Restaurant at 5496 Baumgartner Rd offers home-style Mexican food in a welcoming family-friendly setting. I enjoyed the warm, inviting atmosphere that makes every meal feel like a celebration.
The sizzling fajitas and enchiladas impressed me with their authentic, robust flavors made from scratch. Their affordable menu makes it easy to enjoy a hearty meal without breaking the bank.
Standing out among Mexican restaurants in St. Louis, MO, Tequila combines tradition with a modern twist while strictly adhering to halal standards. For a true taste of classic Mexican cuisine, try the enchiladas—they capture the essence of home-style cooking and quality.
9. Canyon Cafe
Canyon Cafe at 1707 S Lindbergh Blvd offers a warm, inviting atmosphere with a menu that caters to both vegetarians and gluten-free diners. I was impressed by the friendly service and relaxed setting during a recent visit.
Their innovative take on classic dishes stands out in the St. Louis dining scene. The tacos and enchiladas, crafted with a subtle Mexican flair, burst with flavors that reflect both quality and creativity.
Committed to halal standards, each dish is prepared with care and fresh ingredients. Canyon Cafe is an excellent choice for a satisfying lunch, dinner, or late-night meal.
10. Mi Ranchito
Mi Ranchito at 887 Kingsland Ave offers a cozy and welcoming ambiance, making it a delightful destination for Mexican restaurants in St. Louis, MO. I recently enjoyed a visit here and was impressed by the friendly service and vibrant flavors.
Their sizzling fajitas, prepared with fresh, authentic ingredients and halal-compliant methods, truly stand out. The dish perfectly encapsulates the rich tastes and textures expected from traditional Mexican cuisine.
Whether you choose to dine in or take out, Mi Ranchito promises a satisfying experience. For a memorable meal, I recommend trying their fajitas, which reflect the restaurant’s commitment to quality and authentic flavor.
Frequently Asked Questions
Q: What types of Mexican cuisine are popular in St. Louis, MO?
A: You can find everything from traditional dishes like enchiladas, tacos, and fajitas to modern fusion twists that incorporate international flavors, all prepared with fresh ingredients and halal standards.
Q: Are vegetarian and halal options available?
A: Yes, many Mexican restaurants in St. Louis offer vegetarian-friendly menus and strictly follow halal guidelines, ensuring a wide variety of choices for different dietary needs.
Q: Can I enjoy these dishes through takeout or dine-in?
A: Absolutely! Most establishments provide both table service and takeout options, making it convenient whether you’re eating in or at home.
Q: How can I learn more about these restaurants?
A: You can visit individual restaurant websites, check out online reviews, or explore local dining guides for the latest menus, pricing, and customer experiences.