Embark on a flavorful journey across the United States, where each state boasts its own top-notch Mexican restaurant. These eateries capture the heart and soul of Mexican cuisine, offering diverse flavors sure to tantalize any palate. From authentic street tacos to gourmet burritos, discover the best spots to satisfy your Mexican food cravings. Whether you’re a local or just passing through, these restaurants promise a memorable dining experience filled with vibrant tastes and welcoming atmospheres.
1. Alabama – El Barrio (Birmingham)

El Barrio isn’t just a restaurant—it’s a cultural experience. This vibrant Birmingham hotspot blends traditional Mexican flavors with Southern influences, creating a menu that’s as bold as its colorful murals.
From their pork belly tacos to the chile relleno with pimento cheese, every bite bursts with creativity. The lively atmosphere and inventive cocktails make El Barrio a must-visit, proving that Alabama knows how to do Mexican food right.
2. Alaska – Gallo’s Mexican Restaurant (Anchorage)

Tucked away in Anchorage, Gallo’s Mexican Restaurant delivers authentic Mexican flavors even in the far north. Known for their generous portions and house-made salsas, Gallo’s offers everything from melt-in-your-mouth carnitas to the best seafood enchiladas in the state. Pair it with one of their famous margaritas, and you’ve got a winning meal. For Alaskans craving true south-of-the-border flavors, Gallo’s is the gold standard for Mexican cuisine.
3. Arizona – Carolina’s Mexican Food (Phoenix)

If Arizona had a taco capital, Carolina’s would be the throne. A Phoenix institution since 1968, Carolina’s is famous for their soft, homemade flour tortillas, which elevate everything from burritos to enchiladas. Their red chile burrito is legendary, packed with deep, smoky flavors. Locals swear by their machaca beef, proving that sometimes, the simplest dishes—when made perfectly—are the most unforgettable. No Arizona food tour is complete without it!
4. Arkansas – La Hacienda de Benton (Benton)

When it comes to authentic Mexican flavors in Arkansas, La Hacienda de Benton is the place to be. This family-owned gem is known for its perfectly seasoned carne asada tacos and molcajete overflowing with sizzling meats.
Their hand-crafted margaritas and warm, welcoming atmosphere make every visit feel like a celebration. Whether you’re craving spicy chile verde or crispy chimichangas, La Hacienda serves up Mexican food with true heart and soul.
5. California – Tacos El Gordo (Multiple locations, originally in San Diego)

California is home to some of the best tacos in the world, and Tacos El Gordo sits at the top of the list. Famous for their authentic Tijuana-style street tacos, they serve everything from savory carne asada to mouthwatering al pastor sliced straight from the trompo. The handmade corn tortillas and zesty house salsas elevate every bite. With lines out the door daily, this taco haven proves it’s well worth the wait.
6. Colorado – La Calle Taqueria y Carnitas (Denver)

La Calle Taqueria y Carnitas is Denver’s best-kept taco secret. This unassuming, no-frills taqueria delivers some of the most authentic Mexican street food in the state. Their slow-cooked carnitas are juicy, flavorful, and perfectly crisped on the edges. Pair them with a freshly made agua fresca or their signature salsa verde, and you’ve got a meal that tastes like it came straight from a Mexico City street vendor.
7. Connecticut – Comomango Mexican Kitchen and Cantina (Madison)

At Comomango, every plate bursts with freshness and authenticity. This coastal Connecticut spot offers an innovative take on Mexican cuisine while staying true to traditional flavors. Their seafood tacos, like the grilled mahi-mahi with mango salsa, bring a vibrant, tropical twist to classic dishes. With a cozy atmosphere, hand-muddled margaritas, and a menu full of flavor-packed surprises, Comomango proves that Connecticut knows how to do Mexican food right.
8. Delaware – El Diablo Burritos (Wilmington)

If Delaware had a burrito king, El Diablo would wear the crown. Known for their customizable, overstuffed burritos, El Diablo takes fresh ingredients and bold flavors to the next level. Whether you go for braised short rib, chipotle chicken, or their vegetarian sweet potato option, every bite is packed with perfectly balanced spice and texture. Their house-made salsas add just the right kick, making this a must-visit for burrito lovers.
9. Florida – Don Julio Mexican Kitchen (Orlando)

In the land of theme parks and beachside dining, Don Julio Mexican Kitchen stands out as Florida’s best Mexican restaurant. With a menu rooted in tradition and a focus on handmade tortillas, slow-roasted meats, and bold, zesty flavors, every dish is a masterpiece. The birria tacos, dripping with rich consommé, are a game-changer, while their massive margaritas bring the perfect balance of sweet and strong. One bite, and you’re hooked.
10. Georgia – Chicheria Mexican Kitchen (Atlanta)

Chicheria Mexican Kitchen is not your average taco joint. Nestled in Atlanta, this vibrant eatery fuses authentic Mexican flavors with creative twists that keep customers coming back. Their charred octopus tacos and quesabirria with consommé have built a loyal following, while their house-made cocktails bring the perfect balance of spicy and refreshing. Add to that a lively atmosphere and impeccable service, and you’ve got the best Mexican food spot in Georgia.
11. Hawaii – Shaka Tacoz (Captain Cook)

On the scenic Big Island, Shaka Tacoz is where locals and tourists alike flock for fresh, island-inspired Mexican cuisine. Nestled in Captain Cook, this taco shack offers bold flavors with a Hawaiian twist—think grilled fish tacos topped with mango salsa and slow-cooked pork carnitas with pineapple habanero sauce.
The oceanfront views, laid-back island vibes, and farm-fresh ingredients make every visit feel like a tropical escape. If you’re craving authentic tacos with a taste of paradise, Shaka Tacoz is Hawaii’s go-to spot.
12. Idaho – Carniceria Coalcoman (Boise)

Tucked away in Boise, Carniceria Coalcoman serves up some of the best and most authentic Mexican food in Idaho. This hidden gem is part butcher shop, part taqueria, offering perfectly seasoned al pastor, carne asada, and chorizo tacos that will transport you straight to Mexico. Their homemade tortillas, flavorful salsas, and generous portions make every bite unforgettable. For those looking for authentic, no-frills Mexican food with deep, traditional roots, this is the place.
13. Illinois – Tepalcates (Chicago)

In the heart of Chicago’s vibrant Mexican food scene, Tepalcates manages to stand out by offering handmade tortillas, slow-cooked meats, and a homestyle approach to Mexican cuisine. The mole enchiladas, made with a rich, velvety sauce, are a standout, while their barbacoa tacos melt in your mouth. Their vibrant atmosphere and commitment to authenticity make every meal feel like a home-cooked feast straight from Mexico City.
14. Indiana – Bugambilias Mexican Cuisine (Indianapolis)

Bugambilias brings a touch of elegance to classic Mexican flavors in Indianapolis. This family-owned spot is known for its fresh, made-from-scratch dishes, like their hand-rolled tamales and perfectly seasoned carne asada.
The house-made tortillas and salsas elevate every dish, while the welcoming, cozy ambiance makes it feel like home. Whether you’re indulging in their famous margarita flight or savoring their chiles en nogada, Bugambilias is a Mexican food experience you won’t forget.
15. Iowa – El Jefe Authentic Mexican Cuisine (Ames)

El Jefe isn’t just another Mexican restaurant—it’s a celebration of bold, traditional flavors. Their birria tacos, dipped in rich consommé, have become legendary in Ames, while their al pastor tacos bring the perfect balance of spice and smokiness.
From handcrafted margaritas to house-made salsas bursting with heat, every element is crafted with care. With generous portions, warm hospitality, and a lively atmosphere, El Jefe sets the standard for Mexican food in Iowa.
16. Kansas – Fajita Pete’s (Overland Park)

Kansas may not be known for its Mexican food, but Fajita Pete’s is here to change that. Their sizzling fajitas, grilled to perfection and served with warm tortillas, fresh guacamole, and savory rice, make every bite a dream. Whether you go for steak, chicken, or shrimp, the flavors are smoky, bold, and absolutely delicious. With a commitment to fresh, high-quality ingredients, Fajita Pete’s has become Kansas’ go-to for unforgettable fajitas.
17. Kentucky – El Charro Tacos and Tequila Bar (Lexington)

For handmade tortillas, perfectly spiced meats, and a tequila selection that can’t be beat, look no further than El Charro in Lexington. Their table-side guacamole, made fresh to order, sets the tone for a meal filled with vibrant flavors. Whether it’s their shrimp tacos drizzled with chipotle aioli or slow-braised carnitas, every dish is bursting with authenticity. Add in a craft margarita, and you’ve got Kentucky’s best Mexican dining experience.
18. Louisiana – Modesto Tacos Tequila Whiskey (Baton Rouge)

Baton Rouge knows bold flavors, and Modesto Tacos Tequila Whiskey delivers them in every bite. Their hand-pressed tortillas and top-tier meats create some of the best tacos in Louisiana. Whether you’re biting into their smoky barbacoa or indulging in a tequila-infused cocktail, the flavors are always big, bold, and perfectly balanced. The chic, rustic vibe and inventive menu make Modesto a top destination for Mexican cuisine lovers in the South.
19. Maine – Dos Gatos Gastropub (Belfast)

In a state known for seafood, Dos Gatos Gastropub merges Mexican flavors with New England charm. Their lobster tacos, drizzled with jalapeño-lime crema, are a must-try, while their traditional carnitas and tamales bring a taste of Mexico to Maine. The warm, cozy setting and creative cocktail menu make Dos Gatos more than just a meal—it’s an experience. If you’re looking for the best Mexican food in Maine, this is it.
20. Maryland – Picante Taco Restaurant (Baltimore)

For a no-frills, flavor-packed experience, Baltimore’s Picante Taco Restaurant delivers every time. Known for their street-style tacos with fresh cilantro, onion, and house-made salsas, this spot keeps things simple yet delicious.
Their birria tacos, served with rich consommé, have gained a cult following. Whether you’re stopping in for lunch or grabbing a late-night bite, Picante Taco Restaurant is where authentic Mexican food meets Maryland’s best hidden gem.
21. Massachusetts – Plazita Mexico Tacos (Watertown)

Plazita Mexico Tacos in Watertown brings true Mexican street food to Massachusetts. Their hand-pressed tortillas, rich flavors, and expertly seasoned meats make every taco unforgettable. Try their barbacoa tacos, slow-cooked for hours to tender perfection, or their cactus and cheese-stuffed quesadilla for something unique. The welcoming atmosphere and vibrant menu make this place stand out as the best Mexican food destination in the state.
22. Michigan – Sabor Mexicano (Lowell)

Sabor Mexicano in Lowell is where authenticity meets passion. Every dish is made from scratch, from their fluffy tamales to their spicy, flavorful mole poblano. Their tacos, served on handmade tortillas, are filled with juicy, well-seasoned meats that melt in your mouth. With a cozy, family-friendly atmosphere and a commitment to traditional flavors, Sabor Mexicano delivers a dining experience that’s rich in culture and taste.
23. Minnesota – Arizona Taco Co. (New Hope)

Minnesota may be far from the Southwest, but Arizona Taco Co. brings authentic Mexican heat to New Hope. Their char-grilled carne asada tacos, topped with house-made pico de gallo and fiery salsa, are an absolute standout. Their street corn, slathered in crema and cotija cheese, adds the perfect touch to any meal. Whether you dine in or grab a bite from their food truck, Arizona Taco Co. is Minnesota’s best for authentic tacos.
24. Mississippi – Tortilla Soup Mexican Restaurant (Brookhaven)

Tortilla Soup in Brookhaven has a reputation for serving the best Mexican comfort food in Mississippi. Their rich, steaming tortilla soup—filled with tender chicken, avocado, and crispy tortilla strips—is a customer favorite.
Their slow-cooked carnitas and stuffed chile rellenos offer bold flavors in every bite. With a cozy, family-friendly atmosphere and dishes made with love, Tortilla Soup is where Mississippi locals go for authentic Mexican flavors that feel like home.
25. Missouri – El Jarocho Mexican Store and Taqueria (Manchester)

El Jarocho isn’t just a restaurant—it’s a hidden gem tucked inside a Mexican grocery store, serving up some of the most authentic tacos in Missouri. The moment you walk in, the smell of freshly grilled meats fills the air. Their al pastor tacos, cooked to perfection on a vertical spit, are bursting with smoky, savory flavors. Each dish is served on handmade tortillas, making every bite taste like a trip to Mexico City.
26. Montana – El Vaquero Taqueria (Helena)

For Montana’s best Mexican food, look no further than El Vaquero Taqueria. This unassuming eatery delivers big, bold flavors, from their tender birria tacos dipped in consommé to their ultra-crispy chicharrón.
Their salsa bar is loaded with fresh, spicy options, giving every meal an extra kick. Whether you’re in the mood for a classic carne asada burrito or a plate of slow-cooked barbacoa, El Vaquero brings authentic Mexican flavors to Big Sky Country.
27. Nebraska – La Sierra Restaurant (Omaha)

La Sierra isn’t just another taco joint—it’s Omaha’s go-to spot for truly authentic Mexican flavors. Their handmade tamales, filled with rich, seasoned meats, are a local favorite, while their grilled steak fajitas sizzle with perfection.
The restaurant’s welcoming, family-friendly atmosphere makes it the perfect place to enjoy a plate of tender carnitas or a bowl of hearty pozole. If you’re looking for real Mexican comfort food in Nebraska, La Sierra is the place to be.
28. Nevada – Carlillos Cocina (Sparks)

Nevada may be famous for its casinos, but Carlillos Cocina in Sparks is where you hit the jackpot for Mexican food. The shrimp-stuffed burritos are packed with flavor, and their salsa verde adds the perfect tangy kick. From breakfast burritos to carne asada plates, Carlillos Cocina delivers authentic, no-frills Mexican food that rivals any big-city taqueria. Whether you’re a local or just passing through, this hidden gem is a must-visit for taco lovers.
29. New Hampshire – El Taco Lalo Mexican Restaurant (New Ipswich)

Who says New England can’t do authentic Mexican food? El Taco Lalo in New Ipswich proves that great tacos don’t require a Southern border. Their hand-pressed tortillas, flavorful meats, and homemade salsas create the kind of bold flavors that transport you straight to Mexico.
The chorizo tacos and carne asada quesadillas are crowd favorites, but their slow-braised carnitas are the real star. Pair it with their freshly made agua frescas, and you’ll understand why El Taco Lalo is the best in New Hampshire.
30. New Jersey – El Ranchero Taqueria (Jersey City)

In a state full of incredible food, El Ranchero Taqueria stands out as New Jersey’s top spot for authentic Mexican cuisine. Their tacos de lengua (beef tongue) and carne enchilada (spicy pork) are legendary, while their homemade salsas bring the perfect heat to every dish.
The no-frills, family-run atmosphere makes it feel like you’ve stepped into a taqueria straight from Mexico City. Whether you’re craving birria tacos or a massive torta, El Ranchero delivers bold flavors with every bite.
31. New Mexico – Ramona’s Mexican Café (Albuquerque)

New Mexico is all about red and green chile, and Ramona’s Mexican Café in Albuquerque takes full advantage of this fiery tradition. Their smothered burritos, loaded with your choice of chile sauce, are a local favorite, while their sizzling carne adovada (pork slow-cooked in red chile) is unforgettable. Every dish is made with New Mexican soul, featuring heirloom Hatch chiles and house-made tortillas. If you’re a fan of spice and authenticity, Ramona’s is the best spot in the state.
32. New York – LOS TACOS No.1 (New York)

If you want to find the best tacos in New York, follow the line at LOS TACOS No.1. Located in Chelsea Market, this fast-paced taqueria serves up Tijuana-style tacos that are so good, they don’t even need cheese.
Their handmade corn tortillas, perfectly grilled meats, and zesty salsa roja create a taco experience that rivals the best in Mexico. Whether you go for carne asada, pollo adobado, or nopal (cactus), every bite is bursting with authentic flavors.
33. North Carolina – Mi Pueblo Mexican Grill (High Point)

At Mi Pueblo Mexican Grill, the food is just as vibrant as the atmosphere. Known for their massive fajita platters, sizzling with perfectly grilled meats and veggies, this spot delivers bold, satisfying flavors. Their enchiladas suizas, smothered in creamy tomatillo sauce, are a customer favorite, while their handmade tamales are a seasonal must-have. Whether you’re sipping on a freshly made margarita or diving into their loaded nachos, Mi Pueblo is North Carolina’s go-to for great Mexican food.
34. North Dakota – Plaza Azteca Mexican Restaurant 52nd Ave (Fargo)

Fargo might not be the first place that comes to mind for amazing Mexican food, but Plaza Azteca proves otherwise. Their table-side guacamole, smoky chipotle chicken tacos, and sizzling steak fajitas have made them a local favorite.
Their shrimp tacos, drizzled with a creamy cilantro-lime sauce, are especially popular. Add in a strong margarita and their warm, inviting atmosphere, and you have the recipe for the best Mexican dining experience in North Dakota.
35. Ohio – La Poblanita (Columbus)

At La Poblanita in Columbus, the focus is on authentic, homemade flavors. Their barbacoa tacos, slow-cooked to perfection, are the best in the state, while their quesabirria tacos, dipped in rich consommé, are a must-try. The hand-rolled tamales and freshly made tortillas make every dish feel like a homemade meal straight from Mexico. If you’re in Ohio and craving legit street food flavors, La Poblanita is where you need to be.
36. Oklahoma – Tacos Don Nacho (Oklahoma City)

Tacos Don Nacho is proof that some of the best Mexican food can be found in a humble, no-frills taqueria. Their tacos al pastor, shaved straight off the trompo, are smoky, juicy, and bursting with flavor. Their queso fundido with chorizo is the ultimate appetizer, while their torta ahogada (drowned sandwich) is a spicy, saucy masterpiece. The casual vibe and unbeatable flavors make this a must-visit for Mexican food lovers in Oklahoma.
37. Oregon – J & R Mexican Food (Oak Grove)

At J & R Mexican Food, it’s all about the tacos. This family-run taqueria serves up authentic, no-nonsense Mexican street food, with their tacos de lengua, carnitas, and carne asada stealing the show. Their homemade salsas, ranging from mild to inferno-level heat, take every bite to the next level. The warm, friendly service and generous portions keep customers coming back, making it Oregon’s best-kept secret for Mexican cuisine.
38. Pennsylvania – Mexican Restaurant La Libertad (Hanover)

If you’re searching for the best tacos in Pennsylvania, look no further than La Libertad in Hanover. Their freshly made tortillas, tender meats, and perfectly balanced salsas make each taco a work of art. Whether you go for carne asada, al pastor, or birria, every dish is prepared with care and authenticity. The vibrant décor and friendly service add to the experience, making La Libertad a top-tier spot for Mexican food in the state.
39. Rhode Island – Tuxpan Taqueria (Central Falls)

Rhode Island may be small, but Tuxpan Taqueria delivers big flavors. Known for their stuffed gorditas, grilled street tacos, and spicy shrimp ceviche, this Central Falls hotspot is a hidden treasure. The flavors are bold, the portions are generous, and the atmosphere is lively. If you’re looking for authentic, family-style Mexican food in Rhode Island, Tuxpan Taqueria is where you’ll find it.
40. South Carolina – Boca Grande Burritos (Columbia)

Boca Grande is all about huge, flavor-packed burritos, and they do them better than anyone in South Carolina. Their California-style burritos, stuffed with crispy fries, grilled steak, and homemade guacamole, are legendary. Their house-made hot sauces bring the perfect heat, and their taco selection is just as impressive. With fresh, high-quality ingredients and a laid-back vibe, Boca Grande proves that great Mexican food belongs in the South.
41. South Dakota – Antunez (Sparefish)

Spearfish might be a small town, but Antunez serves up big, bold Mexican flavors. Known for their made-from-scratch mole poblano, their dishes showcase authentic, slow-cooked flavors that are hard to find elsewhere.
Their street tacos, served with fresh cilantro and house-made salsas, bring a taste of Mexico to South Dakota. Whether you’re in the mood for a sizzling plate of fajitas or a perfectly crispy chile relleno, Antunez is South Dakota’s must-visit Mexican restaurant.
42. Tennessee – Casa Adobe Express (Murfreesboro)

For fast, fresh, and undeniably delicious Mexican food, Casa Adobe Express is the go-to spot in Tennessee. Their burritos are massive, their quesadillas are cheesy perfection, and their tacos are loaded with bold, authentic flavors.
The secret is their handmade tortillas and slow-cooked meats, which create a melt-in-your-mouth experience. With lightning-fast service and some of the best house-made salsa in the state, Casa Adobe proves that quick-service Mexican food doesn’t have to sacrifice quality.
43. Texas – Rj Mexican Cuisine (Dallas)

In the land of Tex-Mex, Rj Mexican Cuisine in Dallas delivers the best of both worlds—traditional Mexican flavors with a modern Texas twist. Their mesquite-grilled fajitas, topped with sizzling onions and fresh guacamole, are legendary, while their short rib enchiladas melt in your mouth. Their handcrafted margaritas, made with fresh lime juice and top-shelf tequila, bring the perfect balance of sweet and tart. With its refined yet welcoming atmosphere, Rj Mexican Cuisine is Texas’ top spot for upscale Mexican dining.
44. Utah – Taqueria Chunga’s (Herriman)

Utah may not be known for its tacos, but Taqueria Chunga’s is out to change that. Their al pastor tacos, cooked on a traditional trompo, are juicy, flavorful, and perfectly charred. The house-made tortillas and bold, smoky salsa roja make every bite unforgettable. Their cheese-stuffed mulitas and crispy sopes add variety to an already incredible menu. If you’re looking for authentic, street-style Mexican food in Utah, Taqueria Chunga’s is the best of the best.
45. Vermont – The Drake Bar and Kitchen (St Alban’s City)

A Mexican gastropub in Vermont? The Drake Bar and Kitchen makes it work. Their menu fuses classic Mexican dishes with New England flair, like their lobster tacos with chipotle aioli or their pork carnitas nachos layered with Vermont cheddar.
Their house-infused tequila flights offer the perfect pairing for their bold, flavorful dishes. The lively atmosphere, creative menu, and commitment to fresh ingredients make The Drake Vermont’s go-to spot for Mexican cuisine with a twist.
46. Virginia – El Zocalo Mexican Restaurant (Hanover)

For truly authentic Mexican cuisine in Virginia, El Zocalo delivers in every way. Their tacos de cabeza (slow-braised beef head tacos) and alambres (grilled meat and veggie skewers) bring a depth of flavor you won’t find anywhere else. The homemade tamales, fresh tortillas, and house-made agua frescas transport you straight to Mexico. With warm hospitality and unbeatable flavors, El Zocalo is Virginia’s top pick for true Mexican food lovers.
47. Washington – La Chingona Taquería (Seattle)

Seattle has no shortage of great food, but when it comes to tacos done right, La Chingona Taquería takes the crown. Their birria tacos, dipped in consommé, have a cult following, and their crispy fish tacos are some of the best in the Pacific Northwest. The homemade tortillas and fiery salsa verde bring every dish to life. Whether you’re stopping by for a quick taco fix or a full feast, La Chingona never disappoints.
48. West Virginia – El Bandido (Summersville)

In Summersville, West Virginia, El Bandido is the undisputed king of Mexican food. Their piping-hot fajitas, cheesy enchiladas, and perfectly spiced tamales make every meal feel like a fiesta. The hand-muddled margaritas, made with fresh lime and top-quality tequila, elevate the experience. With friendly service, colorful décor, and an emphasis on fresh, high-quality ingredients, El Bandido proves that small towns can have big-time flavors.
49. Wisconsin – Taqueria Mexico (Lake Delton)

At Taqueria Mexico, the food is simple, fresh, and bursting with traditional Mexican flavors. Their carne asada tacos, served with warm, soft corn tortillas and a sprinkle of onion and cilantro, are some of the best in the Midwest.
Their elote (Mexican street corn), tamales, and barbacoa platters round out a menu that’s all about authenticity. If you’re looking for no-fuss, seriously delicious Mexican food in Wisconsin, Taqueria Mexico is the spot.
50. Wyoming – Charrito’s Mexican Restaurant (Casper)

Wyoming might be cowboy country, but Charrito’s Mexican Restaurant in Casper is serving up true south-of-the-border flavors. Their chile rellenos, packed with gooey cheese and smothered in zesty red sauce, are unbeatable, while their carne asada burritos are the size of your forearm. Whether you’re craving crispy carnitas, fresh ceviche, or fiery homemade salsas, Charrito’s delivers authentic Mexican flavors with a side of Western charm.
Leave a comment