The 10 Best Mexican Restaurants in Minnesota!

holbox/Shutterstock.com

Minnesotans crave Mexican food as much as their Matamoros counterparts. Sometimes, though, you want a little more than a quick snack from one of the North Star State’s awesome taco joints. Here are some of our favorite places to sit down and savor amazing Mexican food. ¡Que rico!

1. El Burrito Mercado, St. Paul, MN

Arguably the best Mexican market in the Metro Area just happens to be attached to one of its best Mexican restaurants. They make some mean masa dishes at El Burrito Mercado. Try one of their specialties like the huarache platter to sample some of the freshest, most flavorful masa in Minnesota. No time for a sit down meal? No worries! Grab a snack on the run from the express café and deli counter.

2. Salsa a La Salsa, Minneapolis, MN

In addition to its original location on Nicollet Ave., Salsa a La Salsa also has a more bar-oriented outpost in the Midtown Global Market. Both locations serve the same menus, punctuated with fare from the south of Mexico. If you like your dinner to have some kick, try the shrimp diablo. Have a margarita at the ready, though.

3. Nacho Mama’s, Stillwater, MN

Nacho Mama’s is a funky little spot on Stillwater’s Main Street. Not only does it pull off fresh, authentic-tasting Mexican cuisine, the restaurant also mixes  several custom cocktails (yes, margaritas, too). During warm weather, try and nab a seat on the patio. It doesn’t have much of a view, but the décor and atmosphere make up for it. 

4. Mexico Lindo, Duluth, MN

There are a couple problems with choosing a Mexican restaurant in Duluth. One is authenticity, and the other is lack of consensus. The founder of Mexico Lindo is from Jalisco and has successfully operated other Mexican establishments. As far as consensus over the best Mexican food in Duluth, in a recent poll, Mexico Lindo garnered nearly 30 percent of the votes. “None are worthy” came in second with about a quarter of the votes. So, at the risk of irking some folks, we’re going to say that Mexico Lindo is the best thing going in Duluth. Try the Lindos Special for a little convincing.

5. Las Teresitas, Minneapolis, MN

Not only does Las Teresitas serve up some the state’s best tacos, this little South Minneapolis hole-in-the-wall has an amazing full menu. Their pozole is some of the best around. If you’re feeling super hungry, bring a couple friends and order the Molcajete Mexicano platter. It’s a giant sampler for meat lovers. Don’t forget the always-free (y siempre delicioso) salsa bar.

6. Boca Chica Restaurante Mexicano y Cantina, St. Paul, MN

Boca Chica is the granddaddy of authentic Twin Cities Mexican restaurants. Opened in 1964, in the Metro’s first truly Mexican community, just across the river from downtown St. Paul, Boca Chica has taught generations of Minnesotans what Mexican food should taste like. And half a century later, the flavors are as authentic as ever. Try the mole poblano con pollo if you need some proof.

7. El Carambas, Rochester, MN

El Carambas has survived the comings and goings of other Mexican players in the Rochester food scene. Needless to say, this popular restaurant is a beloved institution. From its salsa bar to its tamales and some of the tastiest tacos in town, if you’re looking for Mexican in Rochester, you won’t go wrong with El Carambas.

8. Homi Restaurant, St. Paul, MN

Homi is an outpost of Mexican deliciousness in a neighborhood long-known for some of the best Asian cuisine in the state. A literal mom-and-pop establishment, Homi was founded by a husband and wife team using old family recipes. The down-home style and care put into the food comes out in its flavors. The chicken tinga is tender, tangy, and sublime.

9. Rubio’s Family Mexican Restaurant, Winona, MN

Now a restaurant and food truck, Rubio’s Mexican food is likely the most authentic in Winona. While the restaurant is a little “cozy,” the fresh ingredients and traditional preparations can’t be argued. The carnitas chile verde combination is rib-sticking hearty, with just enough spice to make you smile.

10. El Paraiso Latino Deli and Market, Montevideo, MN

In the heart of Central Minnesota farm country, Montevideo has long been home to one of Minnesota’s most venerable Mexican communities. El Paraiso is one of the community’s pillars. Its tamales and sopes offer glimpses of home to the Mexicans who now live and work on the prairies of Minnesota.

Select a Minnesota town to find the Best Things-To-Do and Places To Go around you
Find Mexican Restaurants Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Aitkin County

Anoka County

Becker County

Beltrami County

Benton County

Big Stone County

Blue Earth County

Brown County

Carlton County

Carver County

Cass County

Chippewa County

Chisago County

Clay County

Clearwater County

Cook County

Cottonwood County

Crow Wing County

Dakota County

Dodge County

Douglas County

Faribault County

Fillmore County

Freeborn County

Goodhue County

Grant County

Hennepin County

Houston County

Hubbard County

Isanti County

Itasca County

Jackson County

Kanabec County

Kandiyohi County

Kittson County

Koochiching County

Lac Qui Parle County

Lake County

Lake Of The Woods County

Le Sueur County

Lincoln County

Lyon County

Mahnomen County

Marshall County

Martin County

Mcleod County

Meeker County

Mille Lacs County

Morrison County

Mower County

Murray County

Nicollet County

Nobles County

Norman County

Olmsted County

Otter Tail County

Pennington County

Pine County

Pipestone County

Polk County

Pope County

Ramsey County

Red Lake County

Redwood County

Renville County

Rice County

Rock County

Roseau County

Saint Louis County

Scott County

Sherburne County

Sibley County

Stearns County

Steele County

Stevens County

Swift County

Todd County

Traverse County

Wabasha County

Wadena County

Waseca County

Washington County

Watonwan County

Wilkin County

Winona County

Wright County

Yellow Medicine County