5 best Mexican restaurants in La Roma
La Roma is one of those neighborhoods where classic charm meets modern creativity, where historic mansions coexist with culinary concepts that reinvent themselves every day. And if there’s one cuisine that simply can’t be left out of this journey, it’s Mexican food. Bold flavors, vibrant colors, ingredients with deep roots, and that unmistakable seasoning we grew up with—tortillas, chile, and lime at the center of it all. Here, tradition and innovation come together on every plate, and Roma embraces it fully, having become one of the city’s most exciting hotspots for discovering—or rediscovering—Mexican cuisine.
In this article, we’re taking you through five Mexican restaurants that are making waves in La Roma. From spots that pay tribute to grandma’s recipes to author-driven kitchens that boldly reinterpret Mexico’s most iconic ingredients, each place has its own personality, flavor, and vision. Whether you’re looking for a special-occasion dinner, tacos with mezcal, or simply a break from the everyday routine, you’ll find options here for every kind of craving. Get ready for a delicious route that’s guaranteed to leave you wanting more.
1. Baldío Condesa
Baldío Condesa is an original, high-energy Mexican restaurant that—despite its name—is located right on the edge of Roma, making it a great option for anyone looking for a casual dining experience full of character. It’s ideal for a relaxed weekday lunch or a weekend dinner with friends, where traditional flavors meet creativity and an urban edge. The concept revolves around reimagining street food, fonda-style cooking, and classic antojitos using quality ingredients and a contemporary approach that sets it apart in the area.
The atmosphere at Baldío is laid-back but intentional. Exposed concrete walls, recycled wood tables, urban art murals, and plant accents create a modern aesthetic that connects perfectly with Roma’s youthful, dynamic spirit. It’s a great spot for friends looking to enjoy gourmet tacos and good drinks, or for couples searching for a relaxed place with great vibes. While it’s not specifically designed for families, the space is versatile enough to welcome small groups with kids, especially on the outdoor terrace, which offers a bit more flexibility.
Baldío’s menu features a variety of reimagined Mexican comfort foods: carnitas tacos with orange and chipotle reduction, fried quesadillas stuffed with requesón and epazote, cochinita tortas with pickled red onion, creamy esquites topped with bone marrow, and gourmet tamales served with house-made salsas. Heartier dishes include northern-style birria, rice with homemade mole, and vegan options like mushroom al pastor tacos. Portions are generous and meant for sharing, paired with craft beers, house-infused mezcals, and cocktails that highlight Mexican ingredients like hibiscus, tamarind, and ancho chile.
The average price per person ranges from 300 to 600 Mexican pesos, making it an accessible option without sacrificing quality, flavor, or atmosphere. Baldío is also pet-friendly, and its outdoor terrace is perfect if you don’t want to leave your dog at home. Service is relaxed yet attentive, reinforcing the feeling of being in a place where cravings lead the way—without giving up style or a solid dining experience. All in all, Baldío is a Roma favorite that celebrates Mexican cuisine with irreverence, bold flavor, and plenty of heart.







2. Takotl Roma Norte
Takotl Roma Norte is an elegant, contemporary Mexican restaurant located in the heart of the Roma neighborhood, ideal for a sophisticated dinner or a creative meal in a relaxed setting. Its concept revolves around the elevated taco, reinterpreting traditional ingredients and techniques into dishes full of flavor and modern style. This spot is perfect for diners looking for an authentic Mexican experience presented through a cosmopolitan lens.
The atmosphere at Takotl is refined and bright, featuring a décor that blends light wood, evocative tiles, hanging plants, and local artwork to create a warm and inviting space. It’s a great choice for couples planning an intimate, flavor-driven date, as well as for friends who enjoy sharing thoughtfully crafted dishes in a laid-back environment. The restaurant also works well for small groups and casual celebrations, thanks to its spacious layout and attentive service.
The menu highlights gourmet tacos such as glazed duck with mole and citrus reduction, al pastor–style fish with fire-roasted pineapple, and grilled octopus with costeño chile sauce. You’ll also find creative tostadas topped with shrimp aguachile and green mango or quelite salad with pomegranate. The offering is rounded out with reimagined regional stews—like boneless cochinita pibil or quinoa-stuffed chile relleno—along with inventive sides such as baked esquites, multicolored totopos with three salsas, and seasonal fresh salads. The drink program, focused on infused mezcals, along with craft beers and innovative aguas frescas, perfectly complements the layered flavors and textures.
The average price per person ranges from approximately 400 to 800 Mexican pesos, depending on taco selections, sides, and drinks. Takotl is pet-friendly and features a welcoming terrace where you can enjoy your meal alongside your dog. With its creative cuisine, inviting atmosphere, and respectful yet modern take on Mexican tradition, Takotl Roma Norte stands out as a must-visit spot for anyone looking to enjoy reinvented tacos in Roma.







3. Sonora Prime Roma
Sonora Prime Roma is a distinguished Mexican restaurant located in the vibrant Roma neighborhood, ideal for both a polished business lunch and a contemporary dinner centered around high-quality cuts and bold Mexican flavors. With a concept that blends the strength of Sonoran-style grilling with refined presentation, this spot delivers a dining experience that honors tradition while maintaining elegance and careful attention to detail.
The atmosphere at Sonora Prime is modern and sophisticated, featuring warm interiors that combine wood, exposed brick, and minimalist design. It’s a great setting for couples looking for a relaxed evening with elevated cuisine, as well as for friends who appreciate premium cuts and well-chosen wines. The restaurant also works seamlessly for discreet business meetings or casual lunches, thanks to its well-spaced tables and professional, attentive service.
The menu highlights top-tier cuts such as dry-aged arrachera, rib-eye, and T-bone steaks—either imported or locally sourced—grilled to precise doneness. These are paired with reinvented Mexican sides like charcoal-grilled corn, seasonal salads with chile and citrus dressings, and handmade tortillas. You’ll also find dishes such as beef carpaccio with dried chiles, trompo tostadas, rib-eye tacos on blue corn tortillas, and gourmet chiles rellenos. The beverage program includes mezcal-forward cocktails, classic mixed drinks, and a curated selection of Mexican and international wines.
The average price per person ranges from 600 to 1,200 Mexican pesos, reflecting the quality of the cuts, level of service, and refined ambiance. Sonora Prime Roma does not allow pets, as its focus on a gourmet, formal dining experience calls for an orderly setting. All in all, Sonora Prime Roma is an excellent choice for anyone seeking Mexican cuisine built around premium meats, modern surroundings, and thoughtful execution in the heart of Roma.








4. Carajillo Roma
Carajillo Roma is a vibrant, stylish Mexican restaurant located in the heart of the Roma neighborhood, ideal for both a casual lunch and a flavor-packed dinner with personality. Its concept blends traditional Mexican cuisine with a contemporary approach, standing out for its cosmopolitan atmosphere, creative dishes, and a cocktail program that reinvents Mexican classics with a modern twist.
The space is thoughtfully designed with a fresh, urban style—warm colors, comfortable seating, and décor featuring natural accents alongside modern details. This setting makes it perfect for friends looking to share a meal in a lively environment, or for couples seeking an informal dinner with character. It also works well for small groups who want to enjoy a relaxed space with a well-executed culinary proposal.
The menu highlights original flavors that strike a balance between tradition and innovation. Standouts include rib-eye tacos, pressed chicharrón served with ancestral-style salsas, aguachiles presented in contemporary ways, and reinvented stews like green mole paired with crab cakes or chicken in pasilla chile sauce. Creative vegetarian options are also available, such as mushroom al pastor tostadas and vegan chiles rellenos, all guided by a respect for local, seasonal ingredients. The cocktail program truly shines, featuring infused mezcals, signature carajillos, and cocktails crafted with chiles, fruits, and Mexican spirits.
The average price per person ranges from 500 to 900 Mexican pesos, depending on food and drink selections. Carajillo Roma is pet-friendly and offers a terrace where dogs are welcome, allowing you to enjoy great food without leaving your furry companion behind. All in all, Carajillo Roma delivers an urban, elegant, and inviting Mexican dining experience—one that successfully balances flavor, creativity, and comfort in the heart of Roma.








5. Maíz Tinto Roma
Maíz Tinto Roma is a refined and welcoming Mexican restaurant located in the heart of the Roma neighborhood, ideal for an elegant dinner or a thoughtfully crafted meal that celebrates Mexico’s culinary roots with authentic technique and flavor. Its concept focuses on honoring traditional Mexican ingredients through a contemporary lens, creating dishes that speak to regional identity and showcase the richness of the country’s gastronomy with care and intention.
The atmosphere at Maíz Tinto is intimate and polished, featuring décor that blends dark wood, earthy tones, and artisanal accents. It’s a perfect setting for couples looking for a calm, well-curated dining experience, as well as for friends who want to enjoy elevated flavors alongside meaningful conversation. The restaurant also works beautifully for small gatherings or celebratory dinners, offering a refined environment that keeps distractions to a minimum.
The menu highlights specialties such as Oaxacan black mole with organic chicken, caldo de olla with green beans and quelites, and fish cooked on the griddle wrapped in banana leaf. Gourmet tacos filled with regional stews—like beef birria, cochinita pibil, or Michoacán-style carnitas—are presented with a modern touch. The experience is rounded out with starters like esquites finished with chile truffle, scallop ceviche tostadas, and desserts such as mezcal cream–filled churros or vanilla flan with traditional coffee reduction. Each dish is carefully plated, balancing visual harmony with flavors that stay true to tradition.
The average price per person ranges from 550 to 1,000 Mexican pesos, reflecting the thoughtful selection of ingredients, culinary technique, and presentation. Maíz Tinto does not allow pets, ensuring an environment fully focused on the dining experience. All in all, Maíz Tinto Roma stands out as one of the most refined options within Roma’s Mexican dining scene—a place where roots, identity, and hospitality come together in an elegant, uncompromising setting.







Because a great craving is always worth repeating
Roma isn’t just one of Mexico City’s most beautiful and walkable neighborhoods—it’s also a true feast for anyone who loves great food. These five Mexican restaurants prove that our cuisine is very much alive, constantly evolving and winning over palates with concepts that honor the past while looking toward the future. Whether it’s a laid-back brunch, a family meal, or a mezcal-filled dinner with friends, each of these spots brings something special to the table. And the best part? They’re all just a few blocks apart, making it easy to create your own culinary tour without ever leaving Roma.
And if after this route you’re still craving more—because let’s be honest, you can never get tired of eating well—stick with us. On the blog, we keep exploring the city’s flavors, uncovering hidden gems, timeless classics, and new spots worth checking out. From street tacos to rooftops with a view, we’ve got recommendations for every mood and occasion. Save this article, share it with your crew, and join us on the next food journey. Around here, the flavor never runs out.