10 Best Mexican Restaurants in Kansas City

The top 10 best Mexican restaurants in Kansas City are Ponak’s Mexican Kitchen, Manny’s Mexican Restaurant, Lilly’s Cantina, Taco Naco KC, Teocali Mexican Restaurant and Cantina, Luna Azteca Mexican Grill, Margarita’s Amigos, Ixtapa Mexican Cuisine, Los Tules, and Dos De Oros Mexican Restaurant. The Mexican food in Kansas City is built on a foundation of long-standing and family-owned institutions that have become local landmarks. Ponak’s Mexican Kitchen has been around since 1975, offering a taste of classic Kansas City-style puffy tacos and famous margaritas. This contrasts with modern taquerias like Taco Naco KC, which provides a gourmet approach to street food, and is a key part of the best Mexican food in Kansas City.

These dining establishments are located on both the Missouri and Kansas sides of the metropolitan area, with a historic concentration along Southwest Boulevard in KCMO. The selection of Mexican restaurants in Kansas City includes everything from bustling, no-frills diners to contemporary, upscale-casual cantinas. The atmospheres range from the consistently crowded and lively rooms of Ponak’s to the intimate second-story deck at Teocali. A meal at one of these restaurants costs between $15 and $45.

Kansas City’s Mexican kitchens are a staple of the Midwest food scene, celebrated for their history and their specific local specialties. The distinction for the best overall Mexican restaurant in Kansas City goes to Ponak's Mexican Kitchen for its nearly 50-year history, its iconic margarita, and its signature puffy tacos. For a taste of authentic Jaliscan cooking, Teocali is a top choice due to its traditional dishes like Carne en su Jugo. The title for the best gourmet street tacos goes to Taco Naco KC for its creative, chef-driven fillings. Many of the top Kansas City Mexican restaurants provide options for vegan and gluten-free diners, including Taco Naco KC and Luna Azteca.

The top Mexican restaurants in Kansas City are listed below.

  1. Manny's Mexican Restaurant - 207 Southwest Blvd 1
    Manny's Mexican Restaurant - 207 Southwest Blvd 0.00 (0 Reviews)
    Fast Casual Mexican
    • Item Prices 133
    • Average Item Price $11.27
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican-American

    Signature Dishes:

    Manny’s BurritoMuchos TacosBirria Tacos

    Manny's Mexican Restaurant - 207 Southwest Blvd signature dishes Manny’s BurritoMuchos TacosBirria Tacos
    Location:

    207 Southwest Blvd, Kansas City, MO 64108

    Special Feature:

    The restaurant is known for its complimentary and continuous supply of fresh, warm tortilla chips and house-made salsa served to every table.

    What Makes It Special:

    Manny’s is recognized as a beloved Kansas City institution, known for its consistency and its long history of serving the community.

    What Sets It Apart:

    Its prime location on the historic Southwest Boulevard, its multi-generational family ownership, and its reputation for classic, reliable comfort food make it an enduring local favorite.

    Operating Hours:

    Tuesday – Friday: 11:00 AM – 10:00 PMSaturday: 10:00 AM – 10:00 PMSunday – Monday: Closed

    Price:

    $10 to $20 per person

  2. Lilly's Cantina 2
    Lilly's Cantina 0.00 (0 Reviews)
    • Item Prices 90
    • Average Item Price $6.62
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican

    Signature Dishes:

    Chicken FalutasBurritoChili con Carne Fideo

    Lilly's Cantina signature dishes Chicken FalutasBurritoChili con Carne Fideo
    Location:

    900 Southwest Blvd, Kansas City, MO 64108

    Special Feature:

    The restaurant is known for its quesabirria tacos, a popular dish of braised beef and melted cheese in a griddled tortilla, served with a side of consommé for dipping.

    What Makes It Special:

    Lilly’s Cantina is recognized for its well-executed street food classics, particularly its popular birria, in a modern and accessible setting.

    What Sets It Apart:

    Its focus on a concise menu of high-demand items like quesabirria, combined with a fresh, contemporary environment, gives it a distinct place in the local market.

    Operating Hours:

    Tuesday, Thursday – Saturday: 11:00 AM – 8:00 PMMonday, Wednesday, Sunday: Closed

    Price:

    $10 to $20 per person

    Lilly's Cantina Menu Prices
  3. Taco Naco KC 3
    Taco Naco KC 0.00 (0 Reviews)
    Mexican Vegan Burritos Tacos Healthy
    • Item Prices 256
    • Average Item Price $7.45
    Type of Restaurant:

    Fast-Casual

    Type of Food:

    Gourmet Tacos, Mexican Street Food

    Signature Dishes:

    Tecate Fried FishEsquite Street CornSanta Fe Bowl

    Taco Naco KC signature dishes Tecate Fried FishEsquite Street CornSanta Fe Bowl
    Location:

    7715 State Line Rd, Kansas City, MO 64114

    Special Feature:

    The restaurant sells its house-made salsas and marinades in jars for customers to take home, allowing them to recreate the flavors of the taqueria.

    What Makes It Special:

    Taco Naco is known for its chef-driven approach to the taco, using high-quality ingredients and unique recipes that elevate it beyond a simple street food item.

    What Sets It Apart:

    Its origin as a popular market vendor and its focus on creating a gourmet, artisanal taco experience distinguish it from more traditional taquerias.

    Operating Hours:

    Tuesday – Sunday: 10:00 AM – 9:00 PMMonday: Closed

    Price:

    $10 to $20 per person

    Taco Naco KC Menu Prices
  4. Teocali 4
    Teocali 0.00 (0 Reviews)
    • Item Prices 406
    • Average Item Price $9.10
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Jaliscan Mexican

    Signature Dishes:

    Queso con JalapenosBirria QuesadillaCamarones a la Diabla

    Teocali signature dishes Queso con JalapenosBirria QuesadillaCamarones a la Diabla
    Location:

    2512 Holmes St, Kansas City, MO 64108

    Special Feature:

    The menu is centered on the specific regional cuisine of Jalisco, offering traditional dishes like Carne en su Jugo that are not commonly found on other local menus.

    What Makes It Special:

    Teocali is recognized for its dedication to a specific regional Mexican cuisine and its sophisticated yet welcoming atmosphere.

    What Sets It Apart:

    Its focus on the authentic flavors of Jalisco, combined with its unique second-story location and popular outdoor deck, makes it a distinct dining destination.

    Operating Hours:

    Monday – Wednesday: 10:30 AM – 9:00 PMThursday – Saturday: 10:30 AM – 10:00 PMSunday: Closed

    Price:

    $10 to $20 per person

    Teocali Menu Prices
  5. Luna Azteca Mexican Grill 5
    Luna Azteca Mexican Grill 0.00 (0 Reviews)
    • Item Prices 86
    • Average Item Price $10.56
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Modern Mexican

    Signature Dishes:

    Azteca BurritoMama Tina’s SoupSizzling Fajitas

    Luna Azteca Mexican Grill signature dishes Azteca BurritoMama Tina’s SoupSizzling Fajitas
    Location:

    5918 NW 63rd Terrace, Kansas City, MO 64151

    Special Feature:

    The restaurant offers a tableside guacamole preparation, where the appetizer is made fresh in a molcajete in front of the guests.

    What Makes It Special:

    Luna Azteca is known for its elevated, modern take on Mexican dining, with a focus on fresh ingredients, creative cocktails, and a polished presentation.

    What Sets It Apart:

    The combination of a contemporary, stylish setting with interactive elements like tableside guacamole creates a dining experience that is more refined than a typical cantina.

    Operating Hours:

    Monday – Sunday: 11:00 AM – 9:00 PM

    Price:

    $10 to $20 per person

  6. Los Tules 6
    Los Tules 0.00 (0 Reviews)
    • Item Prices 44
    • Average Item Price $13.30
    Type of Restaurant:

    Casual Dining / Mexican Cantina

    Type of Food:

    Authentic Mexican & Seafood

    Signature Dishes:

    Birria TacosShrimp Chile RellenoCarnitas PlatterFish Tacos

    Los Tules signature dishes Birria TacosShrimp Chile RellenoCarnitas PlatterFish Tacos
    Location:

    1656 Broadway Blvd, Kansas City, MO 64108 

    Special Feature:

    The restaurant’s outdoor patio offers a fantastic view of the Kauffman Center for the Performing Arts, making it one of the most popular destinations for a pre-show dinner or a "Volcanic Margarita" during their daily happy hour (4:00 PM – 8:00 PM).

    What Makes It Special:

    Los Tules balances a prestigious downtown location with a welcoming, neighborhood vibe.[1] It is highly regarded for its consistency and the personal touch provided by its staff, many of whom have built long-standing relationships with regular diners over several decades.

    What Sets It Apart:

    Unlike many standard Tex-Mex spots, Los Tules has a heavy emphasis on seafood and specialty coastal dishes, such as their Camarones a la Criolla and Burrito Conrad (filled with shrimp and vegetables). Its combination of historical longevity and a front-row seat to Kansas City’s cultural landmarks makes it a unique fixture in the city’s culinary scene.

    Operating Hours:

    Monday: ClosedTuesday to Saturday: 11:00 AM – 10:00 PMSunday: Closed

    Price:

    $15 to $25 per person

    Los Tules Menu Prices
  7. Dos De Oros 7
    Dos De Oros 0.00 (0 Reviews)
    • Item Prices 558
    • Average Item Price $8.31
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican

    Signature Dishes:

    Tex-Mex BurritoFajita BurritoChicken and Steak Fajitas

    Dos De Oros signature dishes Tex-Mex BurritoFajita BurritoChicken and Steak Fajitas
    Location:

    13029 Holmes Rd, Kansas City, MO 64145 (one of several locations)

    Special Feature:

    The restaurant prepares its al pastor meat on a traditional vertical rotisserie, or trompo, a method that is a hallmark of authentic taquerias.

    What Makes It Special:

    Dos De Oros is known for its authentic preparations of street food classics alongside a full menu of traditional entrees, offering a comprehensive dining experience.

    What Sets It Apart:

    Its use of a trompo for its al pastor and its reputation for serving genuine, flavorful Mexican food in a fast-paced, family-friendly environment give it a loyal customer base.

    Operating Hours:

    Monday – Thursday: 10:00 AM – 9:00 PMFriday – Saturday: 10:00 AM – 9:30 PMSunday: Closed

    Price:

    $10 to $20 per person

    Dos De Oros Menu Prices
  8. Ponak’s Mexican Kitchen 8
    Ponak’s Mexican Kitchen
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican-American

    Signature Dishes:

    White con QuesoTacoChili con Queso

    Ponak’s Mexican Kitchen signature dishes White con QuesoTacoChili con Queso
    Location:

    2856 Southwest Blvd, Kansas City, MO 64108

    Special Feature:

    The restaurant is famous for its potent, secret-recipe margaritas, which have been a primary draw for decades and are considered a local institution.

    What Makes It Special:

    Ponak’s is recognized for its nearly 50-year history and its role as a foundational piece of Kansas City's Mexican restaurant culture.

    What Sets It Apart:

    Its enduring popularity, its iconic margarita, and its signature puffy tacos have made it a unique and essential city landmark.

    Operating Hours:

    Monday – Thursday, Sunday: 11:00 AM – 9:00 PMFriday – Saturday: 11:00 AM – 10:00 PM

    Price:

    $10 to $20 per person

  9. Margarita’s Amigos 9
    Margarita’s Amigos
    Type of Restaurant:

    Casual Dining / Mexican Restaurant & Cantina

    Type of Food:

    Tex-Mex (Authentic Mexican and Southwestern American)

    Signature Dishes:

    Margarita DipChicken ArgentineThe Gringo TacosHouse Lime Margarita

    Margarita’s Amigos signature dishes Margarita DipChicken ArgentineThe Gringo TacosHouse Lime Margarita
    Location:

    2829 Southwest Blvd, Kansas City, MO 64108 (Original Location)Additional locations in North Kansas City, Martin City, Liberty, and Lenexa.

    Special Feature:

    The restaurant features a popular "Fiesta Food Bar" for large groups and is famous for its lively Happy Hour (3:00 PM – 6:00 PM daily), which draws crowds for discounted pitchers and appetizers.

    What Makes It Special:

    Margarita’s is deeply rooted in Kansas City history. It represents a true American success story—transitioning from a two-man operation selling 50 burritos a day to a regional staple that has hosted generations of family celebrations, from birthdays to post-game victories.

    What Sets It Apart:

    What truly distinguishes Margarita’s is its "Margarita Dip," which is so popular that it is sold by the jar in local grocery stores. Unlike many corporate chains, the restaurant maintains a gritty, authentic "neighborhood" feel at its original Southwest Boulevard location, bridging the gap between traditional family recipes and a high-energy cantina experience.

    Operating Hours:

    Monday to Thursday: 11:00 AM – 9:00 PMFriday to Saturday: 11:00 AM – 9:30 PMSunday: 11:00 AM – 9:00 PM

    Price:

    $15 to $30 per person

  10. Ixtapa Mexican Cuisine 10
    Ixtapa Mexican Cuisine
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican, Tex-Mex

    Signature Dishes:

    Camarones a la CremaChiles RellenosDeluxe Burrito ManadaroDeluxe Burrito Manadaro

    Ixtapa Mexican Cuisine signature dishes Camarones a la CremaChiles RellenosDeluxe Burrito ManadaroDeluxe Burrito Manadaro
    Location:

    7103 NW Barry Rd, Kansas City, MO 64153

    Special Feature:

    The restaurant is known for its extensive menu, which includes a large number of combination platters and specialty entrees, offering a wide selection for diners.

    What Makes It Special:

    Ixtapa is known for its role as a dependable neighborhood go-to, offering large portions of familiar comfort food at reasonable prices.

    What Sets It Apart:

    Its focus on being a straightforward, family-oriented restaurant with a vast and crowd-pleasing menu defines its place in the suburban dining landscape.

    Operating Hours:

    Monday – Saturday: 11:00 AM – 9:30 PMSunday: 11:00 AM – 9:00 PM

    Price:

    $10 to $20 per person