10 Best Mexican Restaurants In Oklahoma City

The ten best Mexican restaurants in Oklahoma City include Birrieria Diaz, Tequila Chulos, La Cocina De Doña Nena, Los Compadres, Barrios Fine Mexican Dishes, El Coyote New Mexican Bar and Cantina, FRIDA southwest, Azteca Mexican Grill, Jimador Mexican Grill, and Arroyos Mexican Restaurant. Oklahoma City is known for a high number of traditional family-run Mexican restaurants concentrated in the southern part of the city. Signature Mexican dishes include authentic quesabirria tacos, Oaxacan tlayudas, and New Mexican green chile cheeseburgers. 

Mexican restaurants in Oklahoma City are found in the dense collection of eateries in the southern neighborhoods and in districts like Midtown and Bricktown. The array of eateries includes specialty birria shops, upscale modern dining rooms, and kitchens focused on the food of a single Mexican state. Dining at one of Oklahoma City's Mexican restaurants costs between $15 and $120 per person.

The best Mexican restaurants in Oklahoma City build their reputations on perfecting specific dishes, from the slow-cooked birria found in specialty shops to the complex moles of Oaxacan kitchens. Birrieria Diaz is the best overall choice, set apart by its singular focus on perfecting birria, its use of traditional recipes, and its status as a beloved community hub. For a quick meal, Birrieria Diaz also serves some of the best Mexican food in Oklahoma City. FRIDA southwest provides a premier fine-dining meal with its creative, art-inspired Southwestern menu. Restaurants like Barrios and FRIDA southwest offer vegan options, while nearly all traditional establishments, including Birrieria Diaz and La Cocina De Doña Nena, have extensive gluten-free choices that use corn as a base.

The top Mexican restaurants in Oklahoma City are listed below.

  1. Los Compadres 1
    Los Compadres 0.00 (0 Reviews)
    Mexican Latin American Family Friendly New Mexican Group Friendly
    • Item Prices 266
    • Average Item Price $9.93
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican-American

    Signature Dishes:

    QuesabirriasGorditasPozole

    Los Compadres signature dishes QuesabirriasGorditasPozole
    Location:

    2741 SW 29th St, Oklahoma City, OK 73119, United States

    Special Feature:

    The restaurant provides a very large and accessible menu that covers all the major categories of familiar Mexican-American restaurant fare.

    What Makes It Special:

    The restaurant is a dependable neighborhood spot known for its lively environment, fast service, and consistently satisfying comfort food.

    What Sets It Apart:

    Its role as a straightforward, high-volume family restaurant with an extensive, crowd-pleasing menu makes it a reliable choice for a classic Mexican-American meal.

    Operating Hours:

    Sunday–Saturday: 10:00 AM–11:00 PM

    Price:

    $10 to $20 per person

    Los Compadres Menu Prices
  2. Barrios Fine Mexican Dishes 2
    Barrios Fine Mexican Dishes 0.00 (0 Reviews)
    • Item Prices 26
    • Average Item Price $10.63
    Type of Restaurant:

    Upscale Casual

    Type of Food:

    Modern Mexican

    Signature Dishes:

    Beef Skirt AdoboTraditional Smashed GuacamoleRoasted Chicken Enchiladas

    Barrios Fine Mexican Dishes signature dishes Beef Skirt AdoboTraditional Smashed GuacamoleRoasted Chicken Enchiladas
    Location:

    1000 N Hudson Ave, Oklahoma City, OK 73102, United States

    Special Feature:

    The restaurant has a large, tree-covered patio with a fireplace and string lights, creating a popular outdoor dining space.

    What Makes It Special:

    The restaurant is a destination for its unique, energetic atmosphere that combines the feel of a neighborhood gathering spot with a refined, contemporary menu.

    What Sets It Apart:

    Its combination of a beautifully designed space with a very popular and well-regarded bar program makes it a premier destination for a festive meal.

    Operating Hours:

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

    Price:

    $20 to $30 per person

  3. Azteca Mexican Grill 3
    Azteca Mexican Grill 0.00 (0 Reviews)
    • Item Prices 1024
    • Average Item Price $8.69
    Type of Restaurant:

    Casual Eatery

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    FajitaMenudoEnchiladas

    Azteca Mexican Grill signature dishes FajitaMenudoEnchiladas
    Location:

    4024 N May Ave, Oklahoma City, OK 73112, United States

    Special Feature:

    The restaurant is well-regarded for its traditional, slow-cooked guisados (stews) and its rich, complex mole sauces.

    What Makes It Special:

    The eatery is known for its consistent, high-quality homestyle cooking that delivers the taste of a traditional kitchen.

    What Sets It Apart:

    Its focus on straightforward, well-executed comfort food in a simple, friendly setting makes it a pure and reliable neighborhood destination.

    Operating Hours:

    Sunday: 10:00 AM–5:00 PMMonday–Friday: 11:00 AM–8:30 PMSaturday: 10:00 AM–8:30 PM

    Price:

    $10 to $20 per person

    Azteca Mexican Grill Menu Prices
  4. Birrieria Diaz 4
    Birrieria Diaz
    Type of Restaurant:

    Casual Eatery, Birrieria

    Type of Food:

    Birria, Traditional Mexican

    Signature Dishes:

    QuesabirriasEnchiladasMenudo

    Birrieria Diaz signature dishes QuesabirriasEnchiladasMenudo
    Location:

    6700 NW 39th Expy, Bethany, OK 73008, United States

    Special Feature:

    The restaurant is dedicated almost exclusively to the art of making birria, offering the dish in both traditional and modern forms like Birria Ramen.

    What Makes It Special:

    The eatery is a destination for birria connoisseurs, celebrated for its rich, flavorful preparation of this beloved Mexican comfort food.

    What Sets It Apart:

    Its specialization in a single, iconic dish allows for a depth of flavor and quality that makes it an expert in its craft.

    Operating Hours:

    Sunday–Saturday: 8:00 AM–9:30 PM

    Price:

    $10 to $20 per person

  5. Tequila Chulos 5
    Tequila Chulos
    Type of Restaurant:

    Upscale Casual, Cantina

    Type of Food:

    Modern Mexican

    Signature Dishes:

    FajitasChimichangaQueso Fundido

    Tequila Chulos signature dishes FajitasChimichangaQueso Fundido
    Location:

    303 NW 62nd St, Oklahoma City, OK 73118, United States

    Special Feature:

    The restaurant has a large bar program with a focus on creative, handcrafted cocktails and a wide selection of agave spirits.

    What Makes It Special:

    The restaurant is a popular downtown spot for its high-energy environment that combines inventive food with a strong bar program.

    What Sets It Apart:

    Its prime Bricktown location and its focus on a vibrant, social dining experience make it a go-to for a lively night out.

    Operating Hours:

    Tuesday–Thursday: 11:00 AM–9:00 PMFriday–Saturday: 11:00 AM–10:00 PMSunday: 11:00 AM–9:00 PMMonday: Closed

    Price:

    $20 to $30 per person

  6. La Cocina De Doña Nena 6
    La Cocina De Doña Nena
    Type of Restaurant:

    Casual Eatery

    Type of Food:

    Oaxacan

    Signature Dishes:

    TortasSteak QuesadillaMenudo

    La Cocina De Doña Nena signature dishes TortasSteak QuesadillaMenudo
    Location:

    3710 S May Ave, Oklahoma City, OK 73119, United States

    Special Feature:

    The menu is centered on the specific food of Oaxaca, offering a taste of that state's cooking, including its famous tlayudas.

    What Makes It Special:

    The restaurant is a destination for its genuine, high-quality homestyle food that delivers the specific flavors of Oaxaca.

    What Sets It Apart:

    Its clear focus on the unique food of Oaxaca, including hard-to-find items like chapulines, makes it a destination for a specific food experience.

    Operating Hours:

    Tuesday–Friday: 10:00 AM–9:00 PMSaturday: 9:00 AM–9:00 PMSunday: 9:00 AM–4:00 PMMonday: Closed

    Price:

    $10 to $20 per person

  7. El Coyote New Mexican Bar and Cantina 7
    El Coyote New Mexican Bar and Cantina
    Type of Restaurant:

    Upscale Casual, Cantina

    Type of Food:

    New Mexican

    Signature Dishes:

    Green Chile QuesoStacked Enchilada PlatterGreen Chile Chicken Nachos

    El Coyote New Mexican Bar and Cantina signature dishes Green Chile QuesoStacked Enchilada PlatterGreen Chile Chicken Nachos
    Location:

    925 W Britton Rd, Oklahoma City, OK 73114, United States

    Special Feature:

    The menu is centered on the specific food of New Mexico, offering a taste of that state's cooking, including its famous red and green chile sauces.

    What Makes It Special:

    The restaurant is a destination for its genuine, high-quality New Mexican food that delivers the specific flavors of that region.

    What Sets It Apart:

    Its clear focus on the unique food of New Mexico makes it a destination for a specific food experience in Oklahoma City.

    Operating Hours:

    Monday–Friday: 11:00 AM–2:00 PM, 4:00 PM–10:00 PMSaturday: 11:00 AM–10:00 PMSunday: 11:00 AM–9:00 PM

    Price:

    $20 to $30 per person

  8. FRIDA southwest 8
    FRIDA southwest
    Type of Restaurant:

    Fine Dining

    Type of Food:

    Modern Southwestern

    Signature Dishes:

    Seafood TamaleStacked EnchiladasShort Rib Empanadas

    FRIDA southwest signature dishes Seafood TamaleStacked EnchiladasShort Rib Empanadas
    Location:

    500 Paseo, Oklahoma City, OK 73103, United States

    Special Feature:

    The restaurant's menu and decor are inspired by the life and art of Frida Kahlo and the American Southwest, creating a unique and culturally rich dining environment.

    What Makes It Special:

    FRIDA is a destination for its inventive, chef-driven food that reinterprets Southwestern cuisine through a fine-dining lens.

    What Sets It Apart:

    Its unique fusion of high-end, artistic presentation with the deep, traditional flavors of the Southwest makes it a singular fine-dining establishment.

    Operating Hours:

    Sunday: 10:00 AM–2:00 PM, 5:00 PM–9:00 PMMonday: ClosedTuesday–Thursday: 5:00 PM–10:00 PMFriday: 5:00 PM–11:00 PMSaturday: 10:00 AM–2:00 PM, 5:00 PM–11:00 PM

    Price:

    $30 to $50 per person

  9. Jimador Mexican Grill 9
    Jimador Mexican Grill
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Mexican-American

    Signature Dishes:

    Fajita HawaianaNachos OklahomaMolcajete

    Jimador Mexican Grill signature dishes Fajita HawaianaNachos OklahomaMolcajete
    Location:

    5801 W Britton Rd, Oklahoma City, OK 73132, United States

    Special Feature:

    The restaurant provides a very large and accessible menu that covers all the major categories of familiar Mexican-American restaurant fare.

    What Makes It Special:

    The restaurant is a dependable neighborhood spot known for its lively environment, fast service, and consistently satisfying comfort food.

    What Sets It Apart:

    Its role as a straightforward, high-volume family restaurant with an extensive, crowd-pleasing menu makes it a reliable choice for a classic Mexican-American meal.

    Operating Hours:

    Sunday–Thursday: 11:00 AM–9:00 PMFriday–Saturday: 11:00 AM–9:30 PM

    Price:

    $10 to $20 per person

  10. Arroyos Mexican Restaurant 10
    Arroyos Mexican Restaurant
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    Queso BlancoJason SpecialEnchilada Dinner

    Arroyos Mexican Restaurant signature dishes Queso BlancoJason SpecialEnchilada Dinner
    Location:

    251 S Harrah Rd #105, Harrah, OK 73045, United States

    Special Feature:

    The restaurant has been serving the community for decades, establishing itself as a beloved and historic neighborhood institution.

    What Makes It Special:

    The restaurant is a cherished neighborhood spot known for its consistent, comforting food that has been served for generations.

    What Sets It Apart:

    Its location and its reputation as a simple, no-frills institution for classic Mexican plates make it a local touchstone.

    Operating Hours:

    Monday–Thursday, Saturday: 11:00 AM–8:00 PMFriday: 11:00 AM–9:00 PMSunday: Closed

    Price:

    $10 to $20 per person