The 11 Best Mexican Restaurants in Missouri!

If you’re in the mood for mouth-watering, authentic Mexican cuisine, you’ve come to the right place. Missouri is home to a wealth of options when it comes to traditional Mexican fare, including all of the favorites like huevos rancheros, spicy fajitas, hearty enchiladas, and so much more! For a taste of Mexico, stop into one of these 10 awesome Mexican restaurants in Missouri!  

1. Barbosa’s Castillo, St. Joseph, MO

Located in the Moss House in downtown St. Joseph, Barbosa’s Castillo is well-known for their homemade tortillas and chip/dip creations. The 126-year-old building has been home to the restaurant for over 40 years and gives guest the opportunity to see many of the original characteristics of the home, like mosaic titles from Italy and beautiful English oak paneling. You can enjoy a full menu of tacos, burritos, chimichangas, and enchiladas for lunch or dinner. Visit their website for more information on their menu selection, including gluten-free items. 

2. El Pico Mexican Restaurant, Independence, MO

If you are in the Independence area and craving some authentic Mexican food, El Pico is the place to visit. With a menu filled with fajitas, burritos, and taco, you are sure to find something that will fill you up. They also run specials throughout the week on food and drinks. To find out more, check out their Facebook page in the About section. 

3. La Fuente Mexican Restaurant, Smithville, MO

The La Fuente Mexican Restaurant in Smithville, Missouri, offers guest daily specials on food and drinks. They offer margaritas, beer and wine, along with Coke products to drink with your lunch or dinner. Enjoy their friendly atmosphere with you family or friends the next time you are in the area. For more information on their hours and menu, check out their website. 

4. Amigos Mexican Restaurant, Springfield, MO

Amigos Mexican Restaurant provides great food with fast and friendly service, while keeping all their menu items affordable. With a family friendly atmosphere, the restaurant is great for those with kids. However, they do have a fully stocked bar, so you can still enjoy this location with friends for a night out for food and drinks. Visit their website for more information on their menu and hours of operation. 

5. Ruiz Mexican Restaurant, Florissant, MO

Noted as the oldest Mexican restaurant in the St. Louis area, Ruiz was started in 1966 by Jose Ruiz and only had four tables in the whole place. Now, after four generations, the restaurant has expanded and their space is a comfortable size for parties and events. They have a menu filled with quesadillas, fajitas, and enchiladas, with a happy hour for those looking for a margaritas or beer to drink with your meal. To learn more about the restaurant and their hours, check out their website.   

6. Veracruz Mexican Restaurant, Versailles, MO

Opened in 2008, this casual establishment serves up classic Mexican food and a section of beverages for everyone. Stop in and try one of their lunch specials, or choose from a variety of chicken, beef, or seafood items. They also have a kid’s section and an ala carte section to their menu. They are open seven days a week and are opened d for lunch and dinner. Check out their website to see the full menu and for location information. 

7. Senor Barrigas, Savannah, MO

Senor Barrigas, opened in 2012, is located just 10 minutes from St. Joseph, Missouri. Locally owned and operated, this establishment serves up authentic Mexican food, while providing guests a family friendly atmosphere. This hometown restaurant is a local favorite, with a rating on Facebook of 4.8 stars by those who have tried their food and service. For more information about what people are saying about Senor Barrigas, check out their Facebook page. 

8. Jose Penos Mexican Restaurant O’Fallon, MO

Only 20 minutes away from St. Louis, Jose Penos offers guest a full menu of genuine Mexican food. If you sit at the bar, you can see all 5,000 bottle caps that decorate the bar top. They also have a collection of Mexican ceramics and ever-changing art on their walls. So bring a few friends or your family to enjoy this one-of-a-kind restaurant in O’Fallon and don’t forget to check out their website for more information on their hours. 

9. Los Arcos Mexican Food & Tequila Bar, Rolla, MO

Whether you want to grab a margarita or sit down for a full meal in the Rolla area, this is the spot to check out. Just down the road from Missouri University of Science and Technology, Los Arcos offers guest a warm and friendly space to relax and enjoy their lunch or dinner. They offer lunch, drink, and holiday specials for their patrons throughout the year.  For more information on this establishment, check out their Facebook page. 

10. Southwest Diner, St. Louis, MO

Opened since 2012, Southwest Diner serves up a mix of northwest cuisine and breakfast staples for its guests. Enjoy a new Mexican breakfast burrito or huevos rancheros for breakfast, while hanging out in a 1950s-inspired diner. Guests do not need to make a reservation, but seating is limited and can fill up during the morning hours. Check out their website for more information on their menu and location. 

11. Pancho’s Mexican Food, Kansas City, MO

If you are looking to get your fix for Mexican food at crazy hours of the night, then check out Pancho’s Mexican food opened 24 hours a day. They serve up favorites like breakfast burritos, street taco and enchiladas all through the day.  For more information on their menu and location, check out their website. 

Missouri Search
Find Mexican Restaurants Near You
Select a Missouri town to find
the Best Things-To-Do and Places To Go around you
Mercer County
Saint Louis City County