10 best Mexican restaurants in Polanco

Polanco is synonymous with luxury and style—and, of course, with a dining scene that never fails to impress. Tucked between designer boutiques and art galleries are true temples of Mexican flavor, where every dish tells a story and every ingredient is chosen with intention. If you thought you had already experienced everything Mexican cuisine has to offer, get ready to rediscover it through a gourmet, refined lens with a contemporary edge that will make you rethink your favorites. Here, tacos are reimagined, mole evolves, and mezcal becomes an experience.

Best Mexican restaurants Polanco

On this tour of the 10 best Mexican restaurants in Polanco, we’ll take you to spots that not only showcase impeccable cooking, but also offer standout spaces, thoughtful details, and a vibe that keeps you coming back. Whether you’re planning a special dinner, a business lunch, or simply treating yourself, these places are setting trends and redefining what it means to enjoy Mexican food in Mexico City. Are you ready to discover them?

1. Guzina Oaxaca

5/5

Guzina Oaxaca is a standout Mexican restaurant located in the elegant Polanco neighborhood, ideal for enjoying traditional cuisine rooted in authenticity. It’s the perfect spot for those looking to dive into the regional flavors of southeastern Mexico, with Oaxacan dishes reinterpreted with respect and refinement. Here, the kitchen celebrates tradition while embracing a contemporary approach, and every ingredient—from corn to spices—speaks of culture and flavor.

The atmosphere at Guzina Oaxaca is designed for families, couples, and friends alike, making it a great fit for intimate celebrations or relaxed midday gatherings. With its casually elegant concept, the restaurant strikes a thoughtful balance between comfort and sophistication: bright spaces, décor with artisanal touches, and spacious tables that invite conversation—unpretentious yet attentive to every detail.

The menu is an exquisite showcase of black, yellow, and red moles; tlayudas with chapulines and quesillo; banana-leaf tamales; and specialties like tasajo in green sauce with hoja santa or caldo de guías with squash blossoms. There are also contemporary options, such as mezcal-based cocktails and a concise cocktail list to complement the food. Each dish highlights the freshness of regional ingredients, presented in a modern way that honors Oaxacan tradition. The average price per person ranges from 500 to 800 Mexican pesos, making it ideal for a memorable meal without going overboard.

Guzina Oaxaca is pet-friendly and offers a welcoming terrace, making it one of the few high-end Oaxacan dining options in Polanco where you can enjoy the experience with your dog. All in all, Guzina Oaxaca delivers a culinary journey to Oaxaca from Mexico City, with authenticity, a warm atmosphere, and a Mexican proposal full of soul and flavor.

2. Carajillo – Miyana

5/5

Carajillo – Miyana is one of those Mexican restaurants that strikes the perfect balance between modern flair and traditional roots. Located in the Polanco area within the Miyana complex, it’s an excellent choice for a weekday lunch or a lively weekend dinner. Its contemporary Mexican cuisine brings classic flavors back to life, reimagined with technique and creativity. Here, local ingredients take center stage in dishes that impress with both presentation and flavor, while still feeling warm and familiar.

The atmosphere at Carajillo feels fresh, modern, and energetic. With an interior design that blends natural materials, soft lighting, and industrial accents, the restaurant offers both indoor and outdoor seating. It’s an ideal spot for couples looking for a stylish yet relaxed date, as well as for groups of friends wanting to enjoy great food and standout cocktails. It’s also a family-friendly option, especially on weekends, when the vibe is more laid-back. Well-spaced tables and curated background music create a lively atmosphere without feeling overwhelming.

The menu is a celebration of Mexican creativity. You’ll find everything from roasted cauliflower with spiced adobos to dishes like glazed Huasteca-style pork shank or Tapatío-style filet with sauces that blend Mexican and international techniques. Standouts also include rib eye tacos, fresh ceviches, salads made with local ingredients, and the house burger topped with melted cheese and a modern take on chile en nogada flavors. Mixology is one of Carajillo’s strongest points, featuring signature carajillos in unique versions—such as Lotus or Magnum—along with craft cocktails that combine mezcal, tequila, and artisanal liqueurs infused with fruits and spices.

The average price per person is over 500 Mexican pesos, depending on food and drink choices, which feels reasonable given the quality of ingredients and service. Carajillo is also pet-friendly, making it a great option for those who don’t want to leave their dog at home. The terrace is comfortable and welcoming to pets, adding extra appeal to the experience. All in all, Carajillo – Miyana is where Mexican tradition meets innovation—an ideal place to share, celebrate, and enjoy authentic flavors with a modern twist in the heart of Polanco.

3. Hacienda de Los Morales

5/5

Hacienda de Los Morales is one of Polanco’s most iconic Mexican restaurants—a place where history and fine dining come together to create a truly memorable experience. Set inside a carefully preserved 16th-century building, the restaurant is renowned not only for its cuisine, but also for its colonial architecture, soaring ceilings, and timeless sense of elegance. It’s an excellent choice for a relaxed breakfast, a weekend family lunch, or a special-occasion dinner with all the proper flair.

The atmosphere is well suited for families, couples, business meetings, and social events alike. Thanks to its spacious layout, each group can enjoy comfort and privacy without feeling crowded. The restaurant features gardens, interior courtyards, and private dining rooms that adapt to any occasion, from intimate celebrations to large-scale banquets. On weekends, they even offer activities and childcare services for kids, making it especially appealing for families looking for a stress-free dining experience.

The menu is extensive and highlights the best of Mexican cuisine with international influences. You’ll find everything from squash blossom soup, escamoles with butter, Veracruz-style red snapper, and mole poblano, to specialties like oven-roasted cabrito, Iberian suckling pig, and Valencian paella. Traditional breakfasts are also available, featuring chilaquiles, enchiladas, eggs prepared to order, and fresh juices. Every dish reflects high-quality ingredients and solid culinary technique, striking a balance between classic flavors and refined presentation.

The average price per person ranges between 500 and 1,000 Mexican pesos, depending on food and beverage selections. While the restaurant offers a pet-friendly terrace, pets are not allowed inside the indoor dining areas, helping preserve its elegant and distraction-free ambiance. Without a doubt, Hacienda de Los Morales is a landmark choice for anyone looking to experience the essence of Mexican gastronomy in a historic, sophisticated setting with impeccable service.

4. La Única

5/5

La Única is a modern, lively Mexican restaurant that has earned a special place in Polanco thanks to its fresh, bold culinary approach deeply rooted in the flavors of northern Mexico and the Pacific coast. With a contemporary cantina concept, this spot stands out for reinterpreting traditional dishes using current techniques, top-quality ingredients, and an atmosphere that buzzes with energy. It’s a great choice for both a weekday lunch and an upbeat dinner with friends or a partner.

One of its biggest strengths is the ambiance: stylish yet relaxed, featuring a spacious terrace, a cozy indoor dining room, and a bar area with a great rhythm. It’s perfect for couples looking for a casual date with excellent food, for groups of friends who want to share plates and cocktails, and even for families who enjoy more modern settings. The music, contemporary décor with rustic touches, and attentive service all come together to create a well-rounded experience that feels celebratory without being overly formal.

The menu offers a wide variety of shareable dishes, including shrimp aguachiles, fresh fish ceviche, tuna tostadas with citrus dressing, filet tacos with bone marrow, grilled octopus, rib eye chicharrón, and charcoal-grilled cuts of meat. Vegetarian options are also available, such as salads with nopales, roasted portobello mushrooms, and sides of corn and vegetables cooked in a Josper oven. The cocktail list features carajillos, mezcals, and drinks made with Mexican spirits infused with chiles, fruits, and citrus. Portions are generous and designed for sharing.

The average price per person is over 500 Mexican pesos, reflecting the quality of the ingredients, the experience, and the atmosphere. La Única is pet-friendly, allowing your dog to join you on the terrace while you enjoy your meal, which adds to its appeal for diners who don’t want to leave their pets at home. All in all, La Única is one of the top choices for contemporary Mexican cuisine in a stylish space with great vibes and plenty of flavor.

5. Cuerno Masaryk Restaurant

5/5

Cuerno Masaryk is an elegant, forward-thinking Mexican restaurant located on the exclusive Masaryk Avenue in the Polanco neighborhood. It’s an ideal choice for a refined dinner or a high-end lunch, where author-driven cuisine meets contemporary techniques that elevate Mexican flavors with creativity and precision. The concept is perfect for special occasions, as well as for diners looking to explore a new dimension of Mexican gastronomy.

The atmosphere blends urban style with sophistication. The interior design is modern and minimalist, featuring strategic lighting, light wood finishes, and metallic details that add elegance without feeling overdone. It’s a great setting for couples seeking an intimate, chic evening, as well as for friends who want to enjoy elevated cuisine together. The calm ambiance and professional service also make it well suited for business meetings, offering a sense of confidence from the moment you arrive.

Cuerno’s kitchen stands out for reinterpreting traditional ingredients through avant-garde techniques. Dishes such as the rib-eye taco with charred bone marrow sauce, Guachochi-style mole with scallops and chili foam, or shrimp ceviche with jicama and green salsa showcase a bold yet refined proposal. The chef incorporates unconventional Mexican ingredients—like escamoles, wild herbs, and pomegranate—pairing them with artistic presentations that spark curiosity and reflect genuine passion. The mezcal and Mexican spirits selection further supports this exploration of flavors with unexpected and well-balanced pairings.

The average price per person ranges from 600 to 1,200 Mexican pesos, depending on the dishes, drinks, and whether you choose a tasting menu. Cuerno does not allow pets, preserving an elegant atmosphere fully focused on the culinary experience. Overall, Cuerno Masaryk is an appealing choice for those seeking a contemporary, visually striking, and innovative take on Mexican cuisine, set in a sophisticated urban space in the heart of Polanco.

6. Ofelia Botanero Polanco Restaurant

5/5

Ofelia Botanero Polanco is a charming, modern Mexican restaurant located in the Polanco neighborhood, ideal for a casual lunch or a laid-back dinner where simple dishes are elevated to gourmet level without losing their everyday, comforting appeal. Its botanero-style concept refreshes classic Mexican snacks using fresh ingredients, modern techniques, and thoughtful presentation, all within a warm and welcoming atmosphere.

This restaurant is perfect for friends looking for a relaxed spot to share conversation and flavor-packed plates, as well as for families who want to enjoy Mexican food in an easygoing setting. It also works well for couples seeking a casual yet high-quality option. The space features spacious tables, a central bar, and a terrace area, decorated with vibrant colors, plants, and soft lighting that creates an inviting and approachable vibe.

The menu highlights reinvented classics such as confit carnitas tacos with morita chile salsa, tinga tostadas topped with avocado and fresh crema, gourmet quesadillas with squash blossom and huitlacoche, and seasonal stews like green mole with mushrooms or the delicate chile en nogada when in season. You’ll also find fresh options like fish and seafood ceviches, roasted corn salads, and sides of fire-roasted elotes. The drink menu perfectly complements the food, offering artisanal mezcals, creative micheladas, and boldly flavored aguas frescas. Everything feels distinctly Mexican without leaning too heavily on tradition.

The average price per person ranges between 400 and 700 Mexican pesos, reflecting the balance of quality, creativity, and made-to-order dishes. Ofelia is pet-friendly, with an outdoor area where you can enjoy your meal alongside your dog. The result is a modern, accessible Mexican dining experience—ideal for sharing without pretension and savoring authentic flavors with friends or family in a flexible, welcoming setting.

7. Casa Prime Masaryk

5/5

Casa Prime Masaryk is a refined Mexican restaurant located on the elegant Masaryk Avenue in the Polanco neighborhood. It’s an ideal choice for a sophisticated dinner or an upscale lunch, where traditional Mexican cuisine is celebrated through a contemporary, premium-dining approach. Its selection of prime cuts, regional dishes, and signature mezcal offerings makes it especially appealing for those seeking elegance without sacrificing authentic Mexican flavor.

The atmosphere is polished and modern, featuring spacious interiors with luxurious furnishings, warm and elegant lighting, wood floors, and refined architectural details. It’s perfect for couples looking for an intimate evening with outstanding food, as well as for friends or business meetings that call for a formal yet comfortable setting. Casa Prime delivers a sense of exclusivity without feeling distant, thanks to attentive and personable service.

The menu highlights Mexican prime cuts such as aged rib-eye and prime arrachera, served with seasonal sides and sauces inspired by different regions of the country. Standout dishes also include citrus ceviche with aguachile, contemporary takes on chiles en nogada, and gourmet-style tacos al pastor with caramelized pineapple. A carefully curated selection of mezcals, tequilas, and Mexican wines rounds out the high-end dining experience. The chef skillfully balances tradition and innovation, using modern techniques and impeccable presentation worthy of an elegant restaurant.

The average price per person ranges from 800 to 1,500 Mexican pesos, reflecting the level of service, ingredient quality, and premium ambiance. Casa Prime does not allow pets, reinforcing its focus on maintaining a formal and carefully curated dining environment. With its blend of prime cuts, signature cocktails, and a modern interpretation of Mexican cuisine, Casa Prime Masaryk is a reliable choice for those looking to enjoy a special evening with a contemporary edge in Polanco.

8. Chapulín Polanco Restaurant

5/5

Chapulín Polanco is a refined, modern Mexican restaurant located in the exclusive Polanco neighborhood, ideal for an elegant dinner or a relaxed weekend meal. Its contemporary yet inviting design blends sophistication with warmth, mirroring a kitchen that honors Mexico’s culinary roots through a creative, stylish, and modern lens.

This space is well suited for couples looking for an intimate, chic evening, as well as for friends seeking a high-quality Mexican dining experience. With bright indoor areas and a pleasant terrace, Chapulín offers a versatile setting: you can enjoy a formal dinner in the dining room illuminated by designer lighting, or opt for a more casual meal outdoors on the terrace surrounded by urban greenery. It also works nicely for small gatherings, thanks to its polished atmosphere that never feels stiff.

The menu brings together traditional flavors and refined techniques, featuring dishes such as suadero tacos with fire-roasted salsa, reimagined frijoles charros, fresh fish ceviche with hints of habanero chile, and guacamole topped with toasted chapulines. Specialties include quail in red mole, goat cheese–stuffed chile relleno, and beef filet with dried chile sauce. The cocktail program—offering handcrafted margaritas, infused mezcals, and drinks inspired by tropical fruits—adds freshness and flair to the overall experience.

The average price per person ranges from 500 to 1,000 Mexican pesos, depending on food and drink selections, positioning it as an accessible gourmet option within Polanco. Chapulín does not allow pets, helping maintain a well-ordered atmosphere focused on the dining experience. All in all, Chapulín Polanco is an excellent choice for those seeking contemporary Mexican cuisine with careful attention to detail, an elegant setting, and innovative dishes that stay true to their roots.

9. La Bikina Polanco Restaurant

5/5

La Bikina Polanco is a charming Mexican restaurant located in the lively Polanco neighborhood, perfect for a weekday lunch or a relaxed, flavor-filled dinner. Blending traditional elements with contemporary touches and a warm, colorful atmosphere, this spot stands out for offering Mexican dishes refreshed with creativity, freshness, and a friendly vibe.

The space is designed for families, friends, and couples who want to enjoy Mexican food in a laid-back yet thoughtfully curated setting. Its décor features artistic murals, wooden furniture, soft lighting, and details that evoke traditional Mexico while still feeling modern. The terrace and indoor dining areas flow together seamlessly, creating a versatile environment that works just as well for brunch, a meal with friends, or an informal dinner in a cozy atmosphere.

Specialties include carnitas tacos, cochinita pibil served with freshly made tortillas, enchiladas with mole poblano, seasonal chiles en nogada, and fresh ceviches. You’ll also find standout options like gourmet quesadillas, Oaxacan tlayudas, and daily stews prepared with seasonal ingredients. The beverage menu features boldly flavored aguas frescas, artisanal mezcals, classic margaritas, and refreshing fruit-based cocktails, all designed to complement each bite.

The average price per person ranges from 350 to 700 Mexican pesos, making it an excellent value option in Polanco without sacrificing quality. La Bikina is pet-friendly, offering a terrace where you can enjoy your meal alongside your dog. All in all, La Bikina Polanco is a great choice if you’re looking for authentic Mexican food in a welcoming, relaxed, and stylish setting—without giving up traditional flavor or quality.

10. La Sotomayor Patio y Cantina Polanco

5/5

La Sotomayor Patio y Cantina is a delightful Mexican restaurant located in the distinguished Polanco neighborhood, ideal for both a relaxed lunch and a flavorful dinner in a casual, authentic setting. Inspired by traditional neighborhood cantinas and elevated with contemporary touches, it offers a refreshing and approachable take on classic Mexican dining in the area.

With its spacious open-air patio, long cantina-style tables, and murals that celebrate Mexican popular culture, La Sotomayor delivers a vibrant atmosphere meant to be enjoyed without rush. It’s a great spot for families, friends, and couples who value good food over formality, with a warm, welcoming vibe perfect for lingering conversations, Mexican music, and drinks enjoyed in natural daylight or the early evening breeze.

The menu focuses on classic Mexican comfort dishes, including cochinita pibil tacos on handmade corn tortillas, sopes with carnitas, chicharrón in green salsa, tinga tostadas with panela cheese, and generous molcajetes made for sharing. Traditional snacks like huitlacoche quesadillas, fire-roasted elotes with chile and crema, and hearty stews such as chiles rellenos, beef barbacoa, and frijoles charros round out the offering, along with desserts like buñuelos and homemade tres leches cake.

The drink selection pairs perfectly with the food, featuring cured pulque, classic micheladas, mezcal or fruit-forward margaritas, and Mexican craft beers, all served with friendly and efficient service. With an average price per person between 250 and 550 Mexican pesos and a pet-friendly outdoor patio, La Sotomayor Patio y Cantina stands out as an accessible, flavorful, and relaxed option in Polanco—ideal for enjoying honest Mexican food in a festive, no-frills environment.

Polanco, where Mexican cuisine shines brightest

Exploring the best Mexican restaurants in Polanco is like taking a journey through the country’s rich culinary heritage—without ever leaving one of Mexico City’s most iconic neighborhoods. Each of these spots has its own personality, flavors, and point of view, yet they all share something in common: a deep love for Mexico, its cuisine, and for creating experiences that truly stay with you. Whether you’re craving flavors from the north, a mole from the south, or a modern take on classic dishes, Polanco delivers—and does so with unmistakable style.

Still hungry for more? Our blog is packed with even more recommendations to help you keep exploring the city one bite at a time. From hidden terraces with incredible views to the best spots for a laid-back Sunday brunch, you’ll find the culinary roadmap your palate has been looking for. Save this article, share it with your foodie crew, and stay tuned for what’s coming next. Because eating well is an art—and we’ll take you straight to where it happens.