Buffalo’s Mexican food scene is more than just tacos and burritos. It’s a kaleidoscope of flavors, aromas, and colors woven into the city’s food culture. Whether you crave smoky grilled meats or crave fresh guacamole, there’s a spot nearby ready to surprise you. I still remember stepping into a quiet East Side taqueria on a snowy evening, expecting a quick bite but leaving with a new favorite. That’s how Buffalo works. The best Mexican restaurants sneak up on you, serving warmth on every plate.
Choosing where to go in a city with this much character isn’t easy. Some places win loyalty with salsas that leave an impression hours later. Others keep drawing crowds with tender, halal-friendly carnitas and no-nonsense tacos. This guide is grounded in real experience and local favorites, built for anyone who wants great Mexican food—without the guesswork. Get ready to uncover Buffalo’s top picks, from classic sit-downs to bold, casual gems. Each spot earns its place here through flavor, consistency, and something special that keeps you coming back.
Where to find the best mexican restaurants in Buffalo, NY
Here are some of the top spots to find the best mexican restaurants in Buffalo, NY:
- El Palenque Mexican Grill
- Cantina Loco Tacos and Tequila
- Gramma Mora’s
- La Tolteca Mexican Restaurante
- Don Tequila Mexican Restaurant
- Salsarita’s Fresh Cantina
- Lone Star Fajita Grill
- Moe’s Southwest Grill
- La Delicias Taqueria
- Deep South Taco
1. El Palenque Mexican Grill

El Palenque Mexican Grill sits quietly on Niagara Falls Blvd, but its flavors make plenty of noise. My first visit was out of curiosity, but the homemade salsas convinced me I’d found a regular spot. Every table feels like a celebration, with staff who treat you like you’ve been coming for years.
This place is known for its bold, unmistakably fresh flavors. The fajitas arrive sizzling, layered with vibrant peppers and tender, marinated chicken or beef. The tacos—especially the grilled chicken—carry smoky notes and a pop of cilantro you won’t forget.
For something unique, try the burrito bowl. The rice is always fluffy, and the fillings have depth far beyond the average. El Palenque’s blend of authenticity, consistency, and genuine hospitality makes it a true standout among Buffalo’s Mexican restaurants.
2. Cantina Loco Tacos and Tequila

Cantina Loco Tacos and Tequila gives Allen Street a shot of energy. My first visit was on a Friday night, with the dining room buzzing and neon lights casting playful shadows. The vibe is pure Buffalo—laid-back yet full of personality.
What makes Cantina Loco stand out? The tacos are crafted with imagination, using fresh, punchy ingredients in every combination. The veggie tacos are lively, wrapped in warm tortillas, while the chicken options come with just the right spice and a dash of lime.
If you’re feeling adventurous, try the guacamole paired with house-made chips, or the always-popular rice bowl. Flavors here are never flat, and that’s the magic that keeps people coming back for more.
3. Gramma Mora’s

(716) 837-6703Call
Gramma Mora’s feels like stepping into someone’s colorful kitchen, complete with the comforting aroma of simmering spices. On my last visit, I found myself chatting with regulars who swore by the classics. It’s a spot where families gather, and newcomers are treated like old friends.
What sets Gramma Mora’s apart is its devotion to time-honored recipes, passed down through generations. Each bite of their enchiladas or burritos tells a story—that extra bit of care you don’t find everywhere. The rice and beans arrive warm, with balanced flavors and inviting textures.
The chicken tacos are my go-to, overflowing with seasoned, tender meat and crisp lettuce. This is the place for those craving real, local tradition on a plate, making Gramma Mora’s a beloved Buffalo institution for good reason.
4. La Tolteca Mexican Restaurante
La Tolteca Mexican Restaurante is a fixture on Transit Road, recognized for bringing classic Mexican flavors to Buffalo in a big way. My first meal here was a spontaneous lunch, but the vibrant atmosphere and the aroma of grilled spices made a quick stop last much longer than planned. The room buzzes with conversations and clinking plates, setting the tone for a real feast.
La Tolteca stands out for its generous portions and approachable menu. You’ll find favorites like hearty chicken enchiladas and the sizzling fajitas, each made with a focus on freshness. Chips and salsa arrive almost instantly, crunchy and just right for sharing.
The vegetable burrito is a sleeper hit, loaded with perfectly grilled peppers and onions. Consistently tasty food and a welcoming vibe keep regulars and newcomers coming back for more.
5. Don Tequila Mexican Restaurant

(716) 885-2501Call
Don Tequila Mexican Restaurant packs character into every meal right on Allen Street. My first time there, the energy was contagious—crowds chatting over colorful plates, with servers moving briskly but always ready with a smile. This spot is lively, never stuffy, drawing in regulars and newcomers by the dozen.
Don Tequila’s menu is a medley of classic and creative Mexican staples. The chicken fajitas arrive piping hot, loaded with peppers and onions, and wrapped up with fluffy rice. Their shrimp tacos are a lighter option, brightened with fresh lime and a hint of cilantro.
Don’t miss out on the veggie enchiladas for something hearty yet unique. The blend of familiar comfort and bold, satisfying flavor is what keeps Don Tequila at the top of many local lists.
6. Salsarita’s Fresh Cantina
Salsarita’s Fresh Cantina is the kind of place where you can build exactly what you’re craving without much fuss. I first stopped in on a quick lunch break and was hooked by the sheer freshness of everything behind the counter. The staff build your meal right in front of you, so nothing ever sits around or feels tired.
Customization is the secret sauce here. Pile your bowl high with grilled chicken, rice, beans, and a generous scoop of house-made pico. The burritos are hefty and packed with flavor, especially when you add the mild salsa and a twist of lime.
Chips and guacamole are a must—crisp, salty, and never greasy. Speed, quality, and bright flavors make Salsarita’s a standout among Buffalo’s quick-service Mexican options.
7. Lone Star Fajita Grill
Lone Star Fajita Grill on Hertel Ave is a hidden gem for Mexican comfort food done fast and right. My first meal there was a late-night stop after a concert—a quick detour that turned into an instant favorite for laid-back eats. The atmosphere is no-nonsense, but the warmth of the kitchen is hard to miss.
The highlight here is the build-your-own fajita experience. Pile your tortilla with juicy grilled chicken or beef, mix in fresh peppers, and top it with their signature salsa for a meal you can truly make your own.
Tacos here are equally strong, simple but executed with care. If you want quality food with speed and zero pretense, Lone Star Fajita Grill is a solid go-to in Buffalo’s Mexican lineup.
8. Moe’s Southwest Grill

Moe’s Southwest Grill on Delaware Ave is ideal for those days when you want food your way and fast. My first trip was right after work, greeted by cheerful staff and the promise of free chips and salsa. That’s the kind of extra that makes busy evenings a little brighter.
The menu is centered on customization. Burritos and bowls come packed with freshly grilled chicken or veggies, and the salsa bar invites you to experiment. The seasonal salsas are always worth a try, adding a bit of novelty to each meal.
Don’t overlook their veggie nachos—crunchy, loaded, and satisfying without being heavy. Moe’s delivers big on flavor, flexibility, and value, which explains its steady stream of loyal fans in Buffalo.
9. La Delicias Taqueria

(716) 843-0033Call
La Delicias Taqueria is a downtown gem known for heartfelt hospitality and authentic street-style flavors. My first stop was on a busy lunch hour, drawn in by the smell of freshly grilled fillings drifting out onto Pearl Street. It’s a spot that does brisk business, but never skimps on quality or friendliness.
What makes La Delicias memorable is the attention to simple, genuine Mexican cooking. The tacos are fresh, always served on warm tortillas, and filled with options like tender chicken and zesty grilled veggies. The salsa selection has a homemade touch that stands out from the crowd.
Grab a burrito for something hearty or opt for a rice bowl when you want to keep things lighter. This is where bold flavor meets easygoing charm—a true lunchtime staple in Buffalo’s city center.
10. Deep South Taco

Deep South Taco blends Buffalo spirit with a bold Mexican flair on Ellicott Street. My first time there, I was drawn in by the bustling patio and vibrant murals, before the food even hit the table. They’ve built a space that feels like a party, yet somehow still personal.
The menu focuses on from-scratch cooking and street-style classics. Tacos arrive in pairs, brimming with grilled chicken or vegetables and layered with crisp, bright toppings. There’s a certain freshness in every bite, something you don’t always find at bigger chains.
Try the street corn and a chicken taco, wrapped in a soft tortilla. Deep South Taco stands out for its energy, quality, and magnetic downtown vibe—a perfect spot for groups or solo feasts alike.
More Things to Try in Buffalo, NY
Frequently Asked Questions
What are the best Mexican restaurants in Buffalo for families?
Several spots are popular for families, but Gramma Mora’s and El Palenque Mexican Grill stand out for their welcoming atmosphere, large portions, and consistent quality.
Do Buffalo’s Mexican restaurants offer vegetarian options?
Absolutely. Many places, including Salsarita’s Fresh Cantina and La Tolteca Mexican Restaurante, have a good range of veggie burritos, tacos, and bowls featuring beans, grilled veggies, and fresh salsas.
Are there halal-friendly options at Mexican restaurants in Buffalo?
While not all establishments are certified halal, several offer vegetarian or seafood dishes and use fresh produce, making it possible to have a flavorful, halal-friendly meal. Always check with staff about preparation details.
Which Mexican restaurants in Buffalo have the best takeout?
Salsarita’s, Moe’s Southwest Grill, and Breezy Burrito Co. are go-tos for quick, fresh takeout that travels well and stays satisfying.
Where can I find authentic street tacos in Buffalo?
La Delicias Taqueria and Deep South Taco are known for street-style tacos, featuring soft tortillas and fresh, vibrant toppings that showcase real Mexican flavor.