
Salt Lake City has quietly become one of the best places in Utah to eat truly memorable food. One of the things that makes the Mexican food scene special is variety. You’ll find street-style tacos, upscale Mexican cuisine, family-run kitchens focused on tradition, and even a true hidden gem tucked inside a tire shop. There are legendary dining rooms that draw crowds every night and of course, the best low-key spots locals swear by. There can be no doubt. This city knows how to do bold flavors, comforting classics, and fresh, well-cooked dishes.
Whether you’re new to town, visiting for a weekend, or a local ready to shake up your usual rotation, this guide breaks down the best Mexican restaurants in Salt Lake City. These are places people happily wait for, recommend without hesitation, and come back to again and again.
Red Iguana
The Classic Everyone Talks About (Because It’s That Good)
736 W North Temple, Salt Lake City, UT 84116
It simply must be the first on the list. Yes, everyone is going to say Red Iguana. And yes, they’re right. Any conversation about the best Mexican restaurant in Salt Lake City starts here for a reason.
Red Iguana is famous for its rich mole, deep flavors, and authentic Mexican cuisine that never feels watered down. The menu is huge, but there are two things you should not miss. First, ask for the mole sampler. It’s the best way to taste how layered and carefully cooked their sauces are. Second, order the puntas de filete a la norteña. It’s widely considered the best dish on the menu, and it earns that reputation.
If you skip Red Iguana entirely, you’re missing a cornerstone of Mexican food in Salt Lake. Don’t miss it.
Chili-Tepin
Consistent, Fresh, and Absolutely Amazing
307 W 200 S, Salt Lake City, UT 84101
Chili Tepin is the kind of Mexican restaurant locals trust. Orders come out right, the food is always fresh, and the flavors never disappoint. The chicken tinga tacos are a standout and easily rank among the best tacos many people have eaten in town.
This is a great spot for lunch or an easy dinner when you want delicious food without the hype or the wait of some bigger names. Every dish is well-seasoned and thoughtfully cooked.
Sol Agave
Upscale Mexican Dining in Downtown SLC
660 S Main St, Salt Lake City, UT 84101
If you’re looking for a more polished experience, Sol Agave delivers. Located in downtown SLC, this spot combines modern atmosphere with bold Mexican cuisine. The dining room feels elevated without being stuffy, making it ideal for a date night, dinner with friends, or a special event.
The menu leans refined, but the flavors are still big. The Cadillac margarita is a must, and do not skip dessert. The butter cake is rich and comforting, making it one of those dishes people crave long after they’ve cleared their plates.
La Casa Del Tamal
Worth the Wait, Every Single Time
346 W 600 S, Salt Lake City, UT 84101
La Casa Del Tamal is a fan favorite for a reason. Even on a Monday night, a 20-minute wait isn’t unusual. Locals don’t mind because the food always delivers.
Birria tacos are a highlight, especially when you want something rich and comforting. The tamales are outstanding, the mole is deeply flavored, and the menu sticks closely to authentic Mexican food traditions. This is a place where classic dishes shine, and every meal feels carefully prepared.
Victor’s Restaurant (at Victor’s Tires)
The Hidden Gem You’d Never Expect
1406 S 700 W, Salt Lake City, UT 84104
This might be the most unexpected Mexican restaurant in Salt Lake, but that’s what makes it even better. Victor’s is located inside a tire shop, and yes, it’s a full sit-down restaurant. Disposable plates, self-service drinks, and no pretense at all. And yet, many locals agree this is some of the best Mexican food they’ve eaten anywhere.
Tamales are the star here. Grab them by the dozen, they’re always a hit. Combo meals, enchiladas, chilaquiles, and other staples are cooked fresh and served hot. The atmosphere is humble, but the food is fantastic. It’s the definition of a hidden gem.
MONARCA Dining
Upscale, Authentic, and Great for Groups
268 S State St, Suite 110, Salt Lake City, UT 84111
Monarca offers a more refined take on authentic Mexican cuisine. The space feels polished and the service is attentive. The best part? The menu is broad enough for groups with different tastes. If you care about presentation and atmosphere alongside great food, this spot checks both boxes.
It’s a solid choice for dinner when you want to slow down, order a few dishes for the table, and enjoy the experience as much as the meal.
Muertos Cantina
Fast, Fun, and a Margarita Favorite
1215 Wilmington Ave Suite 110, Salt Lake City, UT 84106
Formerly known as De Los Muertos, Muertos Cantina is a go-to for quick ordering and great drinks. You order at a kiosk, seat yourself, and get in and out as fast as you want.
The chicken mole burrito is a standout dish, and the patio makes this one of the best spots in town for margaritas during warmer months. It’s lively, casual, and perfect when you want tasty food without committing to a long sit-down meal.
Chunga’s
Comforting and Delicious
180 S 900 W, Salt Lake City, UT 84104
Locals keep coming back to Chunga’s. Some for one delicious reason: the al pastor is excellent. Tortas, tacos, and hearty portions make this a reliable option when you want comfort food done right.
It’s casual, fast, and consistently satisfying. Sometimes that’s exactly what you need.
Santo Taco
Downtown’s Go-To for a Quick Bite
910 N 900 W, Suite B, Salt Lake City, UT 84116
If you’re downtown and want street-style tacos without a long wait, Santo Taco is the move. Carne asada and al pastor are the highlights, and everything comes out fast and hot.
It’s ideal for lunch, a quick dinner, or when you just want tacos without overthinking it.
Best Margaritas in Salt Lake City Mexican Restaurants
For margaritas, Red Iguana and Muertos Cantina lead the way. Both focus on balance, fresh ingredients, and drinks that pair well with the food. Beer options are solid across most of these restaurants, but if margaritas are your priority, start there.
Ready to Experience the Best Mexican Restaurants in Salt Lake City?
Great food has a way of bringing people together, helping you explore a city, and turning a simple meal into something memorable. Whether you’re discovering Salt Lake for the first time or rediscovering your own town, these Mexican restaurants are part of what makes the city special.
Budgeting for a Salt Lake City Food Weekend
Trying several restaurants in one weekend can turn into a bigger expense than people expect, especially for visitors, group dinners, or anyone planning to experience more than one of Salt Lake City’s well-known spots. Between meals, drinks, transportation, and reservations, costs add up quickly. Some travelers prefer setting a dining budget in advance and exploring alternative ways of managing travel expenses so the experience stays enjoyable without overspending.
**This is collaborative post
