Best Mexican Restaurants in Asheville, NC

Finding great Mexican food in Asheville feels like stumbling upon a colorful market tucked into the Blue Ridge Mountains. Asheville’s scene isn’t about cookie-cutter chains or bland tacos. It’s a city where restaurants mix old family recipes and a dash of local flair, with menus stretching from zesty street tacos to mole that tells its own story. Having tasted my way through salsa-splattered tables and late-night taquerias, I can tell you Asheville’s chefs are serious about flavor—and equally committed to keeping things fresh and vibrant.

There are spots here where the tortilla is still warm from the press and the guacamole comes loaded with spirit. Whether you crave the punch of real chiles, crave handmade salsas, or want enchiladas to brag about, this list sorts out Asheville’s Mexican restaurants with an eye for authenticity and creativity. Get ready for a guide that steers you past the ordinary and into the places that locals love.

Where to find the best mexican restaurants in Asheville, NC

Here are some of the top spots to find the best mexican restaurants in Asheville, NC:

  1. Limones Restaurant
  2. White Duck Taco Shop
  3. White Duck Taco Shop
  4. Salsa’s Mexican Caribbean Restaurant
  5. Papas & Beer
  6. Mamacita’s Taqueria
  7. Taco Billy West Asheville
  8. Abeja’s House Cafe
  9. Sonora
  10. Papa’s & Beer Mexican Restaurant

1. Limones Restaurant

Limones Restaurant
Image by: TripAdvisor
15 Eagle Street, Asheville, NC 28801-3727
+1 828-252-2327
See Menu

Limones Restaurant blends Mexican roots with a refined twist, tucked away on vibrant Eagle Street. Every visit feels like a special occasion; their sleek dining room buzzes with the hum of happy guests. What sets Limones apart is the balance between bold Mexican flavors and seasonal, local ingredients. The attention to detail shows up on every plate.

The ceviche is always stunning—each bite fresh and bright, a testament to their craft. If you’re shopping for comfort, the chile relleno arrives draped in a rich tomato sauce, perfectly capturing Limones’ creative edge. Don’t miss the house-made salsas or the chef’s inventive nightly specials. They give classic Mexican fare a new level of polish.

This is a place where you discover something memorable with every visit.

2. White Duck Taco Shop

White Duck Taco Shop
Image by: TripAdvisor
12 Biltmore Ave, Asheville, NC 28801-3604
+1 828-232-9191
See Menu

White Duck Taco Shop feels like Asheville’s unofficial taco playground. Every visit opens the door to bold experimentation—think tacos topped with everything from roasted duck to sweet potato and curry slaw. Their easygoing vibe and colorful walls set the stage for a quick lunch or a long, flavor-packed dinner.

What makes White Duck Taco Shop stand out is the endless creativity behind their menu. Each taco bursts with unique combinations that play with tradition without losing sight of good taste. I always end up sharing bites with friends, trying to pick a favorite, but their fish taco and spicy mushroom taco regularly top my list.

If you like surprises and love generous flavors, this spot always delivers something to remember.

3. White Duck Taco Shop

White Duck Taco Shop
Image by: TripAdvisor
388 Riverside Dr., Asheville, NC 28801-3126
+1 828-254-1398
See Menu

White Duck Taco Shop on Riverside Drive brings a rustic riverside charm to the taco adventure. It’s a spot where picnic tables and lively crowds meet a taco menu that never settles for ordinary. The first time I ate here, a summer breeze blended with the scent of sizzling fillings—setting the tone for a feast that kept everyone at the table curious about the next round.

This location shines with inventive flavors and generous taco portions. Their black bean taco is a favorite, managing to feel both hearty and refreshing, while the fish taco delivers just the right crunch and zest. The creative twist on each dish marks their signature style.

If you’re looking for a relaxed lunch by the water or an early dinner, this White Duck outpost is hard to beat for bold tacos and breezy Asheville atmosphere.

4. Salsa’s Mexican Caribbean Restaurant

Salsa's Mexican Caribbean Restaurant
Image by: TripAdvisor
6 Patton Ave, Asheville, NC 28801-3302
+1 828-252-9805
See Menu

Salsa’s Mexican Caribbean Restaurant is a downtown Asheville staple with three decades of flavor under its belt. Walking in, you feel the energy—bright walls, sizzling platters, and an aroma that blends coastal zest with deep Mexican roots. This spot redefines local dining by infusing every dish with fresh, farm-raised ingredients and inventive pairings.

What really sets Salsa’s apart is its Mexican-Caribbean fusion. I still remember my first forkful of their signature mofongo, mashed plantains topped with punchy salsas, which delivered a perfect balance of comfort and pop. Their veggie tacos come piled high with colorful, seasonal produce and a splash of tangy sauce.

For anyone searching for bold flavors that capture both tradition and a tropical kick, Salsa’s delivers in every bite.

5. Papas & Beer

Papas & Beer
Image by: TripAdvisor
17 Tunnel Rd, Asheville, NC 28805-1229
+1 828-255-2204
See Menu

Papas & Beer has earned a devoted following for its lively atmosphere and reliable plates. Every visit is met with generous portions, vibrant flavors, and a salsa bar that seems to spark friendly debates over which dip is best. The energy here is contagious—ideal for group dinners or laid-back late nights with friends.

What makes Papas & Beer stand out is the variety. Their menu covers all the classics, and each dish brings a hearty, homespun quality. The veggie fajitas arrive sizzling, loaded with peppers and mushrooms, and the bean burrito is a comfort staple that never lets you down. The guacamole, always fresh, is an easy pick to start any meal.

For anyone craving familiar comfort with a touch of Asheville flair, Papas & Beer is always a solid bet.

6. Mamacita’s Taqueria

Mamacita's Taqueria
Image by: TripAdvisor
77 Biltmore Ave, Asheville, NC 28801-3626
+1 828-255-8080
See Menu

Mamacita’s Taqueria is the kind of spot where downtown regulars know you’ll leave full and happy. Their vibe is unfussy—made-from-scratch meals served fast, with friendly faces behind the counter. It’s impossible to miss the comforting aroma of sautéed onions and roasted chiles as you walk in.

Mamacita’s shines for its simple, flavorful Mexican fare. Their veggie burrito wraps up fresh rice, beans, and grilled veggies in a way that feels homemade. The tacos, especially with tangy salsa verde, stand out for their vibrant taste and sheer freshness. This isn’t just a quick bite; it’s a spot that keeps people coming back for the honest flavors.

If you crave classic comfort in the heart of Asheville, Mamacita’s delivers every time.

7. Taco Billy West Asheville

Taco Billy West Asheville
Image by: TripAdvisor
201 Haywood Rd, Asheville, NC 28806-4525
+1 828-505-0088
See Menu

Taco Billy West Asheville is what happens when breakfast tacos get the attention they deserve. This laid-back spot, nestled on Haywood Road, pulls in locals with bright walls and a steady waft of tortillas fresh off the press. My own introduction came on a sleepy Sunday morning, and I left determined to convert friends into regulars.

The standout here is the breakfast taco lineup. Options like the “Mama’s Favorite,” with creamy eggs, avocado, and potatoes, show how Taco Billy takes simple ingredients to the next level. The sweet potato taco, spiced just right, is another favorite. Everything arrives piled high, making each meal filling without feeling heavy.

For anyone who wants real-deal tacos with a twist—and considers breakfast an all-day affair—Taco Billy is a must-visit.

8. Abeja’s House Cafe

Abeja's House Cafe
Image by: TripAdvisor
1550 Hendersonville Rd Suite 116, Asheville, NC 28803-3187
+1 828-505-3696
See Menu

Abeja’s House Cafe is a cozy retreat just south of downtown, blending Mexican warmth with a love for wholesome breakfast and brunch. The space feels sunlit and inviting—even when the Asheville weather has other plans. My first meal here was a weekday brunch, the kind you wish would stretch on forever.

What makes Abeja’s House Cafe shine is their dedication to fresh, authentic ingredients. Their chilaquiles come layered with house-made salsa, fresh cilantro, and a satisfying crunch that lingers. The breakfast tacos pile on farm eggs and locally sourced veggies, never skimping on flavor or charm.

Try their homemade salsas—they’re bright, complex, and elevate any plate. If you’re searching for a home-cooked taste with a twist of Mexican tradition, Abeja’s is the answer.

9. Sonora

Sonora
Image by: TripAdvisor
89 Patton Ave, Asheville, NC 28801-3316
+1 828-232-7370
See Menu

Sonora offers a fresh spin on Mexican dining in the heart of Asheville. The space radiates laid-back style, often bustling with both locals and curious visitors. My first night at Sonora, I found myself lingering over a plate, wishing there was room to sample just one more dish.

Sonora stands out for its elevated approach to classic Mexican fare. The elote—grilled street corn dusted with spices and lime—captures everything that’s right about simple ingredients treated with respect. Their veggie enchiladas come layered with deep flavor, and the house salsas are bright, complex, and just spicy enough.

If you’re hunting for bold taste in a casual yet sophisticated setting, Sonora never disappoints. It’s a perfect spot for a playful brunch or a relaxed dinner downtown.

10. Papa’s & Beer Mexican Restaurant

Papa's & Beer Mexican Restaurant
Image by: TripAdvisor
1000 Brevard Rd, Asheville, NC 28806-2249
+1 828-665-9070
See Menu

Papa’s & Beer Mexican Restaurant on Brevard Road stays busy—and for good reason. There’s a buzz here, fueled by friendly service, comfy booths, and plates that leave nobody hungry. On my last visit, the crowd was a mix of families, regulars, and first-timers, all digging into heaping helpings around colorful tables.

The real draw is the abundance and freshness. Their veggie fajitas sizzle all the way to your table, with grilled veggies piled high over rice and beans. The enchiladas, stuffed with fresh ingredients and topped with zesty sauce, never fail to satisfy. If you’re in the mood to graze, don’t skip the salsa bar—it’s legendary for its choices.

For a relaxed, filling meal in West Asheville, Papa’s & Beer remains a local favorite with its cheerful, nosh-ready vibe.

More Things to Try in Asheville, NC

Frequently Asked Questions

What are the top-rated Mexican restaurants in Asheville, NC?
Some local favorites include Limones Restaurant, White Duck Taco Shop, Salsa’s Mexican Caribbean Restaurant, and Papas & Beer.

Where can I find Mexican restaurants in downtown Asheville?
Downtown spots like Limones, Mamacita’s Taqueria, Salsa’s, and White Duck Taco Shop are popular with locals and visitors alike.

Which Mexican restaurants in Asheville offer vegetarian, vegan, or gluten-free options?
Many places such as Taco Billy, Mamacita’s, Limones, and Salsa’s feature vegetarian, vegan, and gluten-free menus. Always check with the staff for their current selections.

Are there any Mexican restaurants in Asheville known for breakfast or brunch?
Yes, Taco Billy West Asheville and Abeja’s House Cafe both serve standout breakfast and brunch with Mexican twists.

Is a reservation needed at popular Asheville Mexican restaurants?
Some spots, especially Limones or Salsa’s in peak seasons, recommend reservations. Others, like taco shops and taquerias, are more casual and first-come, first-served.

Do Asheville Mexican restaurants offer takeout or delivery?
Most do. Mamacita’s Taqueria, White Duck Taco Shop, and many others offer easy takeout options, and several partner with delivery services.