10 Mexican Restaurants In North Carolina You Have To Try For Homemade Flavor
Ever thought tacos could change your life? Welcome to North Carolina, where Mexican flavor isn’t just a side note.
It’s a main event. From sizzling fajitas that whisper “eat me” to tortillas so fresh they practically clap when you touch them, these spots are bringing homemade magic to every plate.
It’s not about chips and salsa. It’s about flavor that hits harder than your favorite telenovela plot twist. And trust me, once you take that first bite, your taste buds will file a formal petition for “more, please.”
Honestly, each restaurant is like a little passport to Mexico without ever leaving the state.
1. Cielo Azteca Mexican Restaurant

Sometimes the best discoveries happen in the smallest towns. Cielo Azteca Mexican Restaurant, located at 202 N Honeycutt St, Benson, NC 27504, is exactly that kind of find.
Benson might be a quiet little spot on the map, but this restaurant punches way above its weight class when it comes to flavor.
The menu reads like a love letter to traditional Mexican cooking. Enchiladas come smothered in rich, deeply spiced sauce that tastes like it has been simmering for hours.
Tacos arrive stuffed with seasoned meats and topped with fresh cilantro and onion, just the way they should be.
Every plate feels intentional, like someone genuinely cared about what landed in front of you.
What makes Cielo Azteca stand out is the consistency. The food tastes the same every single visit, which is the hallmark of real homemade cooking.
If you’re passing through Johnston County and your stomach starts talking, listen to it. This place will absolutely deliver.
2. Fiesta Maya Mexican Restaurant

Walking into Fiesta Maya feels like the culinary equivalent of a warm hug. Fiesta Maya Mexican Restaurant sits at 3507 David Cox Rd, Suite B, Charlotte, NC 28269, in a part of Charlotte that knows good food when it sees it.
The name alone sets the mood, and the kitchen absolutely backs it up.
Fajitas here sizzle out of the kitchen with that unmistakable sound and smell that makes every head in the room turn. The seasoning on the meats is bold but balanced, with just enough smokiness to keep things interesting.
Pair that with fresh guacamole made to order and you have a combo that’s hard to beat.
The portions are generous without being overwhelming, and the flavors feel rooted in something real. Nothing on this menu tastes like it came from a bag or a freezer.
Fiesta Maya is the kind of neighborhood gem that Charlotte residents keep to themselves, but honestly, it deserves to be shouted from the rooftops.
3. Rio 150 Mexican Restaurant

Right near the energy of Concord Mills, Rio 150 Mexican Restaurant at 8629 Concord Mills Blvd, Concord, NC 28027 brings a fresh, lively take on Mexican cuisine that keeps people coming back.
It’s the kind of place where the food matches the buzz of its surroundings perfectly.
Street tacos here are the real deal. Small corn tortillas piled high with flavorful fillings, topped with a squeeze of lime and a sprinkle of fresh herbs.
The salsa bar brings heat levels for every kind of eater, from mild and tangy to fire-forward and bold. Every dip into that salsa feels like a small celebration.
Rio 150 also does a fantastic job with its rice and bean sides, which are often the forgotten heroes of any Mexican meal. Fluffy, seasoned rice and creamy refried beans round out every plate beautifully.
Whether you’re grabbing a quick lunch before hitting the mall or settling in for a full dinner, this spot delivers every single time.
4. Cabo’s Mexican Cuisine & Cantina

Cabo’s Mexican Cuisine & Cantina on 6676 Carmel Rd, Charlotte, NC 28226 carries a confidence that only comes from cooking really, really good food.
This is a Charlotte spot that blends elevated presentation with the kind of deep, honest flavors you’d expect from a family kitchen in central Mexico.
The enchiladas verde here are something worth planning your week around. The tomatillo sauce is bright, tangy, and layered with a subtle heat that builds beautifully with every bite.
Mole dishes also make a strong appearance on the menu, rich and complex in the way only proper mole can be.
What Cabo’s gets right is balance. Nothing feels overdone or trying too hard.
The food speaks for itself with clean, confident flavors and thoughtful combinations.
Even the chips and salsa that hit the table first feel like they belong to a meal you’ll be talking about later. Cabo’s is proof that Charlotte’s Mexican food scene has serious depth, and this restaurant sits comfortably at the top of it.
5. Coco Mexican Restaurant

Mint Hill might not be the first place you think of when craving authentic Mexican food, but Coco Mexican Restaurant at 6914 Matthews-Mint Hill Rd, Mint Hill, NC 28227 is quietly changing that narrative one plate at a time.
The vibe here is relaxed and welcoming, and the food carries real depth.
Tamales at Coco are worth the trip alone. Wrapped in corn husks and steamed to perfection, they arrive tender and flavorful, filled with seasoned pork or chicken that melts in your mouth.
The masa has that soft, slightly sweet quality that makes you close your eyes for just a second when you take a bite.
Pozole also makes an appearance here, a rich hominy soup with slow-cooked meat and a broth that warms you from the inside out.
Coco feels like the kind of restaurant where recipes have been passed down through generations, not pulled from a cookbook. Mint Hill has a true gem here, and it absolutely deserves the spotlight.
6. Centro Mexican Restaurant

Downtown Raleigh has no shortage of great restaurants, but Centro Mexican Restaurant at 106 S Wilmington St, Raleigh, NC 27601 holds its own with serious style and even more serious flavor. Sitting in the heart of the city, Centro brings an energy that matches its surroundings while staying true to Mexican culinary roots.
The tableside guacamole experience here is genuinely memorable. Watching it get made right in front of you, with fresh avocado, lime, cilantro, and just the right amount of heat, sets the tone for everything that follows.
Enchiladas verdes swim in a tangy tomatillo sauce that is bright and deeply satisfying.
Centro also earns points for its creative approach to classic dishes. Traditional recipes get thoughtful upgrades without losing their soul, which is a tricky balance to pull off.
The menu rewards adventurous eaters while still offering comfort to those who want the familiar. Centro is exactly the kind of place that makes Raleigh’s food scene worth exploring, and it never disappoints on a Friday night.
7. La Poblanita Mexican Restaurant

There’s something deeply satisfying about finding a gem in an unexpected place. La Poblanita Mexican Restaurant at 1150 Old US Hwy 1, Southern Pines, NC 28387 is exactly that kind of surprise.
Southern Pines is known for golf and pine trees, but this restaurant deserves its own headline entirely.
Chile rellenos here are the star of the show. Poblano peppers roasted until their skins blister, stuffed with cheese or seasoned meat, then dipped in a fluffy egg batter and fried golden.
The result is crispy on the outside, molten and savory on the inside. It’s a dish that requires patience and skill, and La Poblanita clearly has both.
Homemade tortillas also make an appearance, warm and pliable, with that faint corn aroma that store-bought versions can never replicate.
The menu leans into the flavors of Puebla, the Mexican state known for its rich culinary heritage, including the legendary mole poblano. La Poblanita brings those traditions to the Sandhills with heart and precision.
8. La Fiesta Mexican Restaurant

La Fiesta Mexican Restaurant at 1312 Bridford Pkwy #103A, Greensboro, NC 27407 has built a loyal following in the Triad area, and one visit makes it immediately obvious why.
The energy here is festive from the moment you walk in, matching the name perfectly and setting expectations high.
Carne asada is where La Fiesta really shines. The beef comes out with beautiful char marks and a smoky, savory flavor that pairs perfectly with grilled onions and fresh guacomole on the side.
Each bite carries that outdoor grill quality that feels authentic and satisfying. It’s the kind of protein-forward dish that earns its place as a menu anchor.
The sides here also deserve recognition. Mexican rice cooked with tomato and spices, refried beans with a smooth, creamy texture, and warm chips with multiple salsa options all work together to create a complete and satisfying meal.
La Fiesta understands that the full experience matters, and every detail on the plate reflects that philosophy with confidence and care.
9. Maria’s Mexican Restaurant

Maria’s Mexican Restaurant at 5234 South Blvd, Charlotte, North Carolina 28217 is the kind of place that feels like it has always been there, quietly feeding the neighborhood with food made from real recipes and genuine care.
South Boulevard in Charlotte has a rich food culture, and Maria’s holds a proud spot within it.
Mole negro is one of those dishes that separates the serious Mexican restaurants from the rest. Maria’s version is dark, complex, and layered with the kind of depth that only comes from toasting and blending dozens of ingredients with patience.
Served over chicken with rice and fresh tortillas, it’s a plate that demands your full attention.
Tamales also appear on the menu and carry that same handcrafted quality. The masa is soft and slightly sweet, the fillings are generously seasoned, and the whole package arrives steaming and ready to impress.
Maria’s is a Charlotte institution that rewards those who seek it out.
Every visit feels like sitting down to a meal that someone made specifically for you.
10. Zapata’s University

Zapata’s University at 8927 J M Keynes Dr, Suite 900, Charlotte, NC 28262 brings serious Mexican flavor to the University City area of Charlotte with a menu that leans into tradition while keeping things exciting.
The name carries a nod to Mexican revolutionary history, and the food matches that bold spirit perfectly.
Birria tacos have taken the food world by storm, and Zapata’s version earns every bit of the hype.
Slow-braised beef tucked into crispy, cheese-dipped tortillas, served with a rich consomme broth for dipping. The combination of textures and flavors is genuinely extraordinary.
Each dip into that broth adds another layer of savory, spiced depth that is almost impossible to describe without just eating one.
The broader menu covers everything from sizzling fajita platters to hearty soup bowls filled with hominy and slow-cooked pork. Zapata’s brings the kind of cooking that tells a cultural story with every dish.
Charlotte’s University area is lucky to have this restaurant anchoring its food scene, and anyone who hasn’t been yet is genuinely missing out on something special.
