Best Mexican Food in St. George, Utah

Best Mexican Food in St. George, Utah

📅Thursday, March 19, 2026
✍️By Drew Adams
👁️20 views

The best Mexican restaurants in St. George, Utah picked by locals. From street tacos to sit down spots, these are the places worth eating at.

Best Mexican Food in St. George, Utah: A Local's Guide to the Top Spots

Finding good Mexican food in St. George, Utah used to be a challenge. That has changed. The options have gotten better over the last few years and there are now several spots that are worth going out of your way for. Whether you live here full time or you are passing through on your way to Zion National Park, this guide covers the Mexican restaurants in St. George that locals actually eat at on a regular basis.

This is not a list of every place with a taco on the menu. These are the restaurants where the food is authentic, the portions are fair, and you leave satisfied. Each one has been around long enough to prove itself, and each one has earned repeat customers for a reason.

The Best Mexican Restaurants in St. George, Utah

1. Angelica's Mexican Grill

Address: 101 E St. George Blvd, St. George, UT 84770

Phone: (435) 628-4399

If you only eat at one Mexican restaurant in St. George, make it Angelica's. This family-owned spot on St. George Boulevard has become one of the most talked about restaurants in town and it lives up to the hype. Owner Angelica Lancaster, originally from Mexico City, built this place from the ground up. She and her husband Jack run the restaurant themselves and you can taste the personal attention in every dish.

Angelica's serves Mexico City-style street food and everything on the menu is made from scratch using fresh ingredients. The street tacos are the star. Choose from carne asada, carnitas, pollo asado, chile verde, sweet carnitas, or machaca, all served on fresh, lightly crisped corn tortillas. The mulitas are another favorite, part quesadilla and part street taco, filled with melted cheese, meat, and beans. The tortas are massive and loaded with avocado, onion, and tomato.

One thing that sets Angelica's apart is the open salsa bar. You get five different salsas to choose from, plus pico de gallo, shredded cabbage, chopped onions, cilantro, and fresh limes. It is the kind of thing that makes you want to come back just to try a different combination.

Angelica's was featured by BuzzFeed as the best place for tacos in the entire state of Utah, and the food has even been served to members of the United States Senate at the invitation of Senator Mike Lee. That is the kind of recognition that a small family restaurant in southern Utah does not get unless the food is legitimately outstanding.

The menu is ordered a la carte, so you can build your meal exactly how you want it. Prices are reasonable and portions are generous. They also serve beer and wine. Closed on Sundays.

2. Cafe Sabor

Address: 290 E St. George Blvd, St. George, UT 84770

Phone: (435) 218-7775

Cafe Sabor is one of those restaurants that does everything well and does it consistently. Originally a Utah and Idaho chain, the St. George location has become a local staple for people who want a full sit-down Mexican dinner with a wide menu and a nice atmosphere.

The menu at Cafe Sabor covers a lot of ground. You will find enchiladas, burritos, fajitas, combination plates, tacos, tamales, and a solid selection of seafood dishes including shrimp tostadas and camarones Mexicanos. Their combo plates let you mix and match items, which is great if you want to try a few things at once. The chips and salsa come with two different salsas at the table and they are both worth finishing.

Cafe Sabor runs daily specials that are worth knowing about. Kids eat free on Mondays. Tuesdays have a t-shirt promotion. Wednesdays are half off appetizers. Thursdays feature a locals special with a burrito and beverage for a discounted price. Friday and Saturday nights bring fajitas for two at a set price, which is one of the better date night deals in town.

The restaurant has two levels with bar seating upstairs and a full bar that serves margaritas and cocktails. The atmosphere is a step up from most casual Mexican spots without feeling overdone. It is the kind of place you can bring the family on a weeknight or take someone for dinner on a Friday without overthinking it. They offer dine-in, takeout, delivery through DoorDash, and catering for larger events.

Open Monday through Saturday from 11am, and Sundays starting at noon.

3. Jalapenos Authentic Mexican Food

Bluff Street Location: 386 N Bluff St, Ste A, St. George, UT 84770

Second Location: 795 E 700 S, St. George, UT 84790

Phone: (435) 634-8226

Jalapenos has two locations in St. George and both of them stay busy for a reason. This is where you go for the best breakfast burritos in town. That is not an exaggeration. Locals who have lived here for years will tell you the same thing. The breakfast burritos are loaded, well-seasoned, and priced right. If you are looking for a solid way to start your morning in St. George, this is the move.

The restaurant opens at 7am, which makes it one of the few authentic Mexican spots in town where you can get a real breakfast. The breakfast menu includes huevos rancheros, breakfast burritos stuffed with eggs, ham, cheese, and potato, chorizo plates, chilaquiles, and more. Everything is made fresh and the homemade tortillas are noticeably better than what you get at most other places.

Beyond breakfast, Jalapenos serves a full menu of tacos, burritos, tortas, combination plates, quesadillas, and daily specials. The carne asada tacos are a solid choice, and the carnitas plate is generous and flavorful. They also do a good menudo if that is your thing. The drive-thru at the Bluff Street location makes it easy to grab food on the go, and the dine-in area is casual and clean.

Prices at Jalapenos are some of the most reasonable in St. George for Mexican food. You can eat a full breakfast for under seven dollars. The portions are honest and the food comes out fast. They also offer free chips and salsa for dine-in orders.

Open daily from 7am to 10pm.

4. Peppers Cantina

Address: 144 W Brigham Rd, Ste 2, St. George, UT 84790

Phone: (435) 628-4660

Peppers Cantina is a family-owned restaurant that has built a loyal following since opening in 2009. What makes Peppers stand out is their commitment to doing everything from scratch. The tortillas are made in-house. The meats are butchered on site. The cheese is freshly grated from whole blocks. That level of care shows up in the food.

The signature item at Peppers is the Beso Chimichanga. It is made from two fresh, uncooked flour tortillas wrapped together and deep fried to a golden crisp, then served with rice, beans, lettuce, tomatoes, and sour cream. It is unlike any chimichanga you have had anywhere else and it is the dish that regulars keep coming back for.

The rest of the menu is solid across the board. The fajitas come sizzling with grilled onions, bell peppers, tomatoes, sour cream, guacamole, and fresh tortillas. The chile rellenos are battered and fried properly with a good char and a generous amount of cheese inside. The carne asada plate is reliable and the fish tacos are made with fresh battered fish, cabbage, and a house fish sauce.

Peppers also has a full bar, which makes it a good option if you want a margarita or a cold beer with your meal. The atmosphere is casual and family-friendly with a bit of personality to the decor. Outdoor patio seating is available when the weather cooperates.

Open Monday through Thursday 11am to 9pm, Friday and Saturday 11am to 10pm, Sunday 11am to 9pm.

5. Ernesto's Mexican Restaurant

Address: 929 W Sunset Blvd, Ste 18, St. George, UT 84770

Phone: (435) 674-2767

Ernesto's has been serving authentic Mexican food in St. George since 1994 and it remains one of the most consistent spots in town. It is a smaller restaurant with a cozy, no-frills atmosphere, and the food is the kind of home-cooked Mexican that keeps people coming back for decades.

The chile rellenos at Ernesto's are widely considered some of the best in St. George. They use mild Anaheim peppers stuffed with Monterey Jack cheese, dipped in egg batter, and fried until golden, then topped with their signature tomato sauce and melted cheese. The enchiladas are another strong choice, with beef and cheese entrees served with red sauce, chicken with white sauce, and pork with green sauce. Each protein gets its own sauce treatment, which shows they are thinking about flavor, not just assembly.

The salsa at Ernesto's has a bit of a cult following. The grandmother reportedly makes it from a recipe she refuses to share, and people specifically mention it in reviews more than almost anything else on the menu. It is one of those small details that separates a good Mexican restaurant from a forgettable one.

Ernesto's runs a weekday lunch special from 11am to 3pm, Monday through Friday, that is one of the better deals in town for a sit-down Mexican meal. They have a full bar and offer DoorDash delivery for takeout orders.

Open Monday through Saturday 11am to 9pm.

6. Durango's Mexican Grill

Address: 245 Red Cliffs Dr, Ste 8, St. George, UT 84790

Phone: (435) 688-2200

Durango's is a fast-casual Mexican grill where you order at the counter and watch your food get built in front of you. Think Chipotle-style service but with better food and more attention to flavor. The menu covers burritos, tacos, salads, quesadillas, enchiladas, and bowls, all made to order with your choice of protein and toppings.

The sweet pork is the item that people go crazy over. It shows up in the burritos, the salads, and the quesadillas, and it has a loyal following that puts it above anything similar from the bigger chains. The marinated chicken and grilled steak are also solid options. The cilantro vinaigrette dressing on the salads gets mentioned constantly by regulars and is worth ordering extra of on the side.

Durango's is a great option if you want good Mexican food fast without sacrificing quality. The food comes out quickly, the ingredients are fresh, and the price point is fair. They also offer gluten-free options, which is not something you find at every Mexican restaurant in St. George.

The restaurant is popular with families due to the quick service and kid-friendly menu. They also do catering and offer online ordering through DoorDash for delivery.

Open Monday through Saturday 11am to 9pm. Closed Sundays.

7. Bear Paw Cafe

Address: 75 N Main St, St. George, UT 84770

Phone: (435) 900-8790

Bear Paw Cafe is primarily a breakfast and lunch restaurant, but their Mexican-inspired dishes deserve a spot on this list. This third-generation family-owned cafe has been operating in St. George for over 30 years, originally founded in Alaska before the family relocated to southern Utah. It has won multiple local awards for best breakfast and it stays packed on weekends for a reason.

The huevos rancheros at Bear Paw are legendary. The general manager has gone on record saying it is the dish he would put up against anything else on the menu. They have served it since day one and the recipe has never changed. It is a traditional preparation done right, with farm-fresh eggs, ranchero sauce, and all the fixings.

Bear Paw is located in the old St. George Co-op Mercantile Building on Main Street in the historic downtown district. The atmosphere is charming and feels like a genuine neighborhood cafe, not a chain trying to look like one. The menu runs 11 pages and includes everything from stuffed French toast to crepes to omelets, but the Mexican-inspired items hold their own against dedicated Mexican restaurants.

They serve breakfast all day, every day, and are open 365 days a year, including holidays. Hours are 7am to 3pm daily. If you go on a weekend, get there early. The wait can get long.

8. Green Iguana Mexican Restaurant

Address: 250 Red Cliffs Dr, #14A, St. George, UT 84790

Green Iguana is a newer addition to the St. George Mexican food scene that has been gaining traction with locals. The restaurant recently moved to a new location on Red Cliffs Drive and features a simplified menu focused on doing the essentials well.

The menu includes all the staples done with care: tacos, burritos, enchiladas, quesadillas, fajitas, and combination plates. The mole is a standout and the overall flavor profile leans toward traditional Mexican recipes rather than the Tex-Mex style you find at some other spots in town. Portions are fair and the prices are in line with what you would expect for a casual sit-down meal.

Open Monday through Thursday 11am to 8pm, Friday and Saturday 11am to 9pm, Sunday 11am to 7pm.

Best Mexican Breakfast in St. George

St. George has solid options if you are looking for a Mexican-style breakfast. Here is where to go depending on what you want.

For breakfast burritos, Jalapenos is the clear winner. They open at 7am, the burritos are stuffed and well-seasoned, and you can hit the drive-thru at the Bluff Street location if you are in a hurry. Multiple locals and reviewers specifically call out the breakfast burritos as the best in town. They also serve huevos rancheros, chorizo and eggs, chilaquiles, and other traditional breakfast plates.

For a sit-down breakfast with Mexican flair, Bear Paw Cafe on Main Street does excellent huevos rancheros and serves breakfast all day, every day. The atmosphere is great and the food is consistent.

Best Tacos in St. George, Utah

If you are specifically hunting for the best tacos in St. George, you have a few excellent choices.

Angelica's Mexican Grill on St. George Boulevard is the go-to for street tacos. The carne asada and carnitas are both excellent, the tortillas are lightly crisped and fresh, and the open salsa bar lets you dress each taco exactly how you want. BuzzFeed named them the best tacos in Utah and it is hard to argue with that.

Jalapenos serves strong tacos as well, particularly the carne asada and the tiny tacos with unique fillings like lengua. The tacos at Peppers Cantina are also worth a try, especially the fish tacos made with fresh battered fish and house sauce.

Best Mexican Food for Date Night in St. George

If you are looking for a Mexican restaurant in St. George that works for a nicer dinner out, Cafe Sabor is the best bet. It has a full bar, a two-level dining room, and an atmosphere that feels a step above casual without being stuffy. The Friday and Saturday fajitas-for-two deal makes it a solid date night value.

Peppers Cantina is another good option. The full bar, patio seating, and house specialties like the Beso Chimichanga give it some personality that stands out from the standard burrito-and-beans spots.

Best Mexican Food for Families in St. George

Durango's Mexican Grill is hard to beat for families. The build-your-own counter service means everyone gets exactly what they want, the food comes out fast, and the prices are easy on the wallet. They also have a dedicated kids menu and gluten-free options.

Cafe Sabor is another strong family option, especially with the kids-eat-free deal on Mondays. The menu is large enough that even picky eaters will find something they like.

Jalapenos is great for families on a budget. The prices are low, the food is quick, and kids tend to love the quesadillas and simple burritos.