Finding the best Mexican restaurants in Durham, NC is a little like hunting for hidden treasure—every corner hides a spot that claims to serve the best tacos or unforgettable enchiladas. During my own journey through Durham, I found that Mexican cuisine here isn’t just about food; it’s an experience. Whether you seek fiery salsa that wakes up your senses or a smooth horchata to cool things down, this city does not disappoint. Each restaurant brings its own flair, from family traditions to creative twists on classic favorites.
Curiosity kept me moving from spot to spot, always comparing tortillas, analyzing salsa heat, and judging the fluffiness of rice. More than once, I found myself returning to a place just because the aroma lingered in my memory. In this guide, you’ll find everything from local secrets to popular favorites, all ready to satisfy your craving for Mexican food—without any hyperbole or filler. Let’s dig in and discover what makes Durham a destination for anyone who loves honest, flavorful Mexican cuisine.
1. NuvoTaco

NuvoTaco has set up shop on University Drive, blending fresh spins on classic Mexican eats with Durham style. The owners know their way around kitchens—this team also brought you Nana’s, though NuvoTaco is its own lively world. The space feels laid-back, perfect for long lunches or easy dinners with friends.
Tacos are the main stars here. Grilled chicken, smoky brisket, and black bean options always feel fresh, and the salsas beg to be sampled. The menu makes it easy to find something, even with dietary preferences—vegetarian and gluten-free choices are as thoughtfully done as the rest.
My own go-to? Try the grilled tilapia tacos or roasted cauliflower. Each one comes piled high, packed with flavor, and paired with fluffy rice. NuvoTaco is the place for creative comfort without any fuss.
2. Mez

Mez blends modern design with the warmth of true Mexican cuisine, drawing both locals and visitors to Page Road. The atmosphere is polished but inviting—great for everything from business lunches to family gatherings. Thoughtful options greet vegetarians, vegans, and gluten-free diners, making everyone feel welcome at the table.
What makes Mez memorable is its careful attention to detail. From salsas with real depth to tortillas you can tell are made in-house, nothing is left to chance. The grilled fish tacos and fresh guacamole always hit the mark, and the roasted vegetable enchiladas are a staple when I visit.
Mez is where you linger over a good meal, knowing you’ll leave both satisfied and planning your next trip back.
3. Blue Corn Cafe

Blue Corn Cafe sits on 9th Street, quietly serving thoughtful takes on Latin American cuisine since 1997. Owners Danielle and Antonio Rios have built a spot that feels heartfelt, drawing in regulars with a mix of hospitality and locally sourced flair. The cozy setting makes every meal feel a bit like coming home—only with better food.
What really sets Blue Corn Cafe apart is its commitment to fresh, local ingredients. Flavors sing in every bite, whether you’re enjoying a salad or a full entrée. Vegetarians and vegans find solid options here, and gluten-free diners never feel left out.
I can’t resist the blue corn enchiladas or the squash and bean empanadas. They deliver real comfort and a subtle nod to tradition, with a twist that’s all Blue Corn.
4. Cosmic Cantina

Cosmic Cantina is an unassuming treasure tucked away on Perry Street, radiating funky charm and dependable flavor. Open late, this spot is legendary for those midnight cravings or quick lunches between classes. You’ll walk in for the mood but stay for the food.
What I always notice is the freshness—the salsa pops, and the burritos come tightly rolled and loaded. Vegetarian options are more than just an afterthought; the black bean burrito is a favorite that never disappoints.
The grilled chicken quesadilla also makes a fantastic order, especially when paired with house-made salsa. Cosmic Cantina isn’t about flash—it’s pure satisfaction served with no pretension and plenty of flavor.
5. El Corral Mexican Restaurant

El Corral Mexican Restaurant brings genuine comfort and bold flavors to Hillandale Road. This is the kind of place where the servers quickly remember your face and the menu feels familiar, yet inviting. The easygoing setting invites relaxed meals and long conversations, whether you’re solo or with family.
El Corral stands out for its commitment to hearty, classic dishes. Each visit, I’m drawn to the chile relleno and the vegetable tamales—staples that remind you of homemade meals. Vegetarian options are thoughtfully done, so there’s something for everyone.
The rice and beans side never feels like an afterthought, and the local crowd keeps the vibe upbeat but unrushed. El Corral is for those seeking reliable Mexican comfort, no frills needed.
6. El Cuscatleco

El Cuscatleco sits quietly off Garrett Road, but step inside and you’ll find a lively blend of comforting Mexican favorites. The atmosphere is laid-back, just right for casual lunches or easygoing dinners. The friendly service adds a local charm that makes every meal feel unrushed.
What I like about El Cuscatleco is their home-style approach to familiar dishes. The menu covers all the essentials, but each plate feels fresh—no shortcuts. The grilled chicken fajitas arrive sizzling, bursting with flavor and color, while their rice and beans are reliably satisfying.
I’m always tempted by the enchiladas—packed without being heavy and seasoned just right. El Cuscatleco is the spot for classic Mexican where consistency shines.
7. Chubby’s Tacos

Chubby’s Tacos manages to deliver quick, tasty food with a side of pure fun. There’s a casual energy as soon as you step inside the Hope Valley spot—the salsa bar alone is worth the trip. Their chips, fried in-house, disappear almost instantly at my table.
What sets Chubby’s apart is how they mix authentic taqueria bites with playful, North Carolina twists. The grilled fish tacos are zesty and fresh, and their vegetarian black bean tacos have real depth of flavor. Even the pickiest eaters will find something to crave.
Chubby’s isn’t about fancy plating or formality. It’s about honest food, crisp chips, and a staff that seems to root for your return. Grab any taco, pile on your favorite salsa, and you’ll quickly see why people keep coming back.
8. Moe’s Southwest Grill

Moe’s Southwest Grill on Fayetteville Road knows how to make casual dining easy and satisfying. The vibe is friendly, the service quick, and there’s always the bonus of free chips and salsa. Everything is built to order, so your bowl or burrito is always fresh and made your way.
This spot shines for people who like customization—choose your fillings, rice, beans, and all the toppings in any combo. The veggie burrito bowl is my favorite for a fast, filling meal, but the grilled chicken nachos are a solid runner-up when I’m feeling indulgent.
Moe’s offers a consistent, relaxed choice for both quick meals and easy evenings out, making it a regular stop on my own rotation.
9. Los Tres Mexican Restaurant

Los Tres Mexican Restaurant on Fayetteville Road brings a lively yet relaxed energy to the neighborhood. It’s the kind of place where families gather for weeknight dinners and friends celebrate milestones. Warm service makes newcomers feel like regulars.
The menu delivers all the classic comforts, but everything feels a notch fresher and more vibrant. Vegetarian and vegan diners are well looked after here, especially with the grilled veggie fajitas—an easy favorite of mine. The guacamole is bright, creamy, and always arrives with the right amount of lime.
If you’re craving comfort food with genuine flavor, Los Tres won’t disappoint. It stands out for consistency, generous portions, and an atmosphere that keeps people returning for more.
10. Guanajuato

Guanajuato on N Roxboro Street is where you go when you want food that feels home-cooked. The cozy atmosphere makes it easy to settle in for breakfast, lunch, or dinner. Here, local families and regulars always fill the tables, a sign the food stands the test of time.
Guanajuato sets itself apart with authentic, no-nonsense plates. The huevos rancheros are a personal morning favorite, and their chiles rellenos come out hot and satisfyingly rich. Portions are generous—leftovers aren’t uncommon here.
Vegetarian options are not just available but done with care, from the cheesy enchiladas to the bright, fresh salads. Guanajuato offers consistency and comfort, served up with a side of neighborhood charm.
Frequently Asked Questions
What are the best Mexican restaurants in Durham, NC for families?
Durham’s family favorites include Blue Corn Cafe, Los Tres Mexican Restaurant, and El Corral. These spots offer spacious seating, kids’ menu options, and a friendly, welcoming atmosphere.
Which Mexican restaurants in Durham offer vegetarian or vegan options?
Look for places like Mez, Blue Corn Cafe, and Chubby’s Tacos. These kitchens serve creative plant-based dishes, from veggie enchiladas to black bean tacos and salads.
Do any Mexican restaurants in Durham offer gluten-free dishes?
Several spots, such as Mez and NuvoTaco, list gluten-free specialties and are happy to guide you through their menu to find safe options.
Are there Mexican restaurants in Durham that serve breakfast?
Guanajuato and a few local taquerias often serve breakfast classics like huevos rancheros and breakfast burritos.
Which restaurants stay open late for Mexican food in Durham?
Cosmic Cantina is known for its late-night hours, making it a favorite for night owls and late study sessions.
Can I order takeout or delivery from most Mexican restaurants in Durham?
Most of these restaurants offer takeout, and many are partnered with local delivery services for added convenience.