Uncover the best restaurants in Puebla right now, for a gastronomic focused urban escape.
Few places in Mexico rival Puebla when it comes to culinary heritage. This storied city, just two hours from Mexico City, is the birthplace of some of the country’s most iconic dishes—mole poblano, chiles en nogada, and cemitas among them. Its kitchens blend indigenous, Spanish, and even Middle Eastern influences, resulting in a cuisine deeply rooted in tradition yet constantly evolving.
As a travel writer based in Mexico City, I’ve spent countless weekends in Puebla, exploring its bustling mercados, fine-dining establishments, and family-run institutions that have perfected their recipes over generations.
From elegant tasting menus showcasing modern interpretations of Pueblan classics to atmospheric cantinas serving time-honored flavors, the city’s dining scene is as diverse as it is rich. Whether you’re here for a quick weekend escape or a deep dive into Mexico’s gastronomic legacy, these are the best restaurants in Puebla to experience the city’s unparalleled food culture. Scroll down to the end to find out what to eat in Puebla if it’s your first time in the city.
While this guide focuses most on the best Puebla restaurants, I’ve also thrown in a few of my favorite taco spots, cafes, and classic places for desserts and sweets.



Short on Time? Here’s the quick Puebla Overview
Where to Eat in Puebla: El Mural de los Poblanos, Augurio, Moyuelo, La Noria
Where to Stay: Cartesiano, Banyan Tree Puebla, La Purificadora
Where to Go: Puebla Cathedral, Museo Amparo, Alley of the Frogs, Biblioteca Palafoxiana, Cholula
17 Best Restaurants in Puebla, Mexico
El Mural de los Poblanos


A temple to Pueblan cuisine, El Mural de los Poblanos is the kind of restaurant you come to when you want to experience the city’s most iconic dishes done right. Set inside a grand colonial building just steps from the Zócalo, the space is steeped in atmosphere—arched doorways, warm lighting, and, of course, the namesake mural depicting famous Pueblan figures. It’s refined but never stiff, the kind of place where you can settle in for a long lunch over mezcal and mole.
The menu is a greatest-hits list of Puebla’s culinary heritage. Their mole poblano is as rich and complex as it gets, a velvety sauce of dried chiles, chocolate, and spices that’s been slow-cooked to perfection. The chiles en nogada—a seasonal specialty—arrive plated like art, stuffed with picadillo and draped in a creamy walnut sauce, topped with pomegranate seeds for a burst of freshness.
And then there are the smaller bites: crisp chalupas poblanas, golden molotes filled with potato and chorizo, and a standout cemita stacked with layers of cheese, avocado, and Pueblan-style pork milanesa.
Drinks lean heavily on mezcal and both Mexican and European wines, but if you’re in the mood for something truly local, try a pasita, a sweet Pueblan liqueur served with a cube of fresh cheese. Service is polished yet warm, the kind that makes you want to linger, ordering just one more round of antojitos before stepping back out into the city’s historic streets.
Augurio


f you only have one meal, this is where to eat in Puebla. A modern take on Pueblan tradition, Augurio is where you go when you want to experience the city’s rich culinary heritage with a contemporary edge. The space, in the historic center of Puebla, feels warm yet stylish—soft lighting, deep blue walls, and elegant wooden tables set the scene, while the open kitchen hums with energy. Chef Ángel Vázquez has built a menu that honors Puebla’s roots but isn’t afraid to experiment, balancing bold flavors with thoughtful technique.
Hiding from a Puebla rainy season downpour, I started with the esquites ahumados, smoky street-style corn lifted by epazote and a dusting of aged cheese—rich, savory, and just a little addictive. Then came the tacos de lechón, slow-roasted suckling pig in delicate blue corn tortillas, topped with chicharrón for crunch. But the real showstopper? The mole madre con pato, a deeply layered mole aged for over a year, served with tender duck breast. The sauce was dark, rich, and complex, its blend of spices and cacao unfolding with each bite.
Dessert was impossible to skip—the tamal de chocolate arrived steaming, wrapped in banana leaf, its soft, slightly bitter chocolate interior balanced by a scoop of creamy vanilla ice cream. Mezcal pairings here are thoughtful, and I let the sommelier guide me through a smoky, peppery pour that cut through the richness beautifully.
Augurio is the kind of place that reminds you why Puebla is a culinary capital and easily one of the best restaurants in Puebla, not to miss. Tradition is respected, but there’s a fresh perspective in every dish.
Moyuelo


Of all the restaurants I tried in Puebla, Moyuelo was the biggest surprise. I came in expecting a casual eatery, but what I found was a place that takes Pueblan flavors and refines them with real creativity. The tlacoyo con lengua was the first clue—perfectly cooked, melt-in-your-mouth beef tongue over a thick, corn masa base, finished with fresh cheese and salsa. It was simple, but every element was just right.
Then came the cemita de res, a masterful take on Puebla’s signature sandwich. The beef was tender, the roll crisp but airy, and the layering of Oaxacan cheese, avocado, and smoky chipotle aioli made every bite balanced and deeply satisfying. Even the side of fries, dusted with a mix of Pueblan spices, felt like a thoughtful addition.
I finished with a warm tarta de plátano con dulce de leche, its caramelized edges giving way to soft, sweet banana—easily one of the best desserts I had in the city. Paired with a local craft beer, the meal was unexpectedly refined yet completely unpretentious – easily one of the best restaurants in Puebla.
Casa Barroca


Casa Barroca feels like stepping into a grand, old-world mansion—ornate chandeliers, towering archways, and a leafy courtyard that’s perfect for a lingering meal. But the atmosphere isn’t just for show; the kitchen delivers elegant, flavor-packed takes on Pueblan classics.
I started with a mezcal cocktail, garnished with a dried citrus wheel, before diving into the tacos de lechón, where crisped pork met silky avocado purée and a hint of smoky salsa. The mole madre was a standout—deep, complex, and served with perfectly cooked duck. And for dessert? A rich cacao y maíz creation that felt like the perfect ending.
Whether you’re here for a long, leisurely dinner or just a round of drinks under the courtyard lights, Casa Barroca makes every meal feel like an occasion. While you’re there, check out the gallery on the second floor, Chef Hugo Minutti set up to showcase the work of emerging Poblano artists.
Casa Reyna
Casa Reyna is all about tradition—the kind of Pueblan cooking that doesn’t need reinvention because it’s already perfect. Start with the chalupas poblanas, crisp corn tortillas topped with red and green salsas, shredded meat, and just the right amount of spice. Then move on to the mole poblano, a rich, velvety sauce draped over tender turkey, its layers of dried chiles, chocolate, and spices unfolding with every bite.
If you’re in the mood for something heartier, the mole tasting platter won’t disappoint—fruit-infused, smokey and chocolatey moles, a variation of traditional recipes to try. Pair it all with a glass of local pasita, a sweet raisin liqueur that’s as much a part of Puebla as the food itself.
The setting? A beautiful colonial-era building that’s also a boutique hotel with high ceilings, rustic wooden tables, and an open-air courtyard where time seems to slow down.
Read more: Cartesiano, Puebla Hotel Review
La Noria
With a long tradition in Puebla, set inside a beautiful and old hacienda, La Noria is where you go for classic Pueblan flavors in an elegant setting. The sprawling courtyard, shaded by trees and framed by colonial archways, sets the stage for a meal rooted in tradition.
The menu is a masterclass in regional cuisine. The mole poblano is deep and complex, the kind that clings perfectly to tender chicken. The Huauzontle, stuffed with cheese and with pipán, is rich and satisfying. And if you’re visiting during the right season, ordering the chile en nogada is non-negotiable—stuffed with a perfectly balanced picadillo, topped with a velvety walnut sauce, and finished with pomegranate seeds for the ultimate contrast. If you’re not in the mood the traditional, the restaurant leans a little Italian too.
Drinks lean toward Mexican and international wines and artisanal cocktails, and the staff knows their pairings well. Whether it’s a leisurely breakfast, lunch or a long, candlelit dinner, La Noria is a place to settle in, slow down, and experience Puebla’s culinary heritage at its best.
Comal


Comal is one of the best places in Puebla for mole poblano—and when you’re here, ordering it isn’t just recommended, it’s essential. The deep, complex sauce, made from a blend of chiles, chocolate, and over 30 other ingredients, coats perfectly cooked turkey in a dish that defines Pueblan cuisine. As someone who has tried mole poblano in well over 30 spots in Puebla, I have to say, the one at Comal is one of the best.
Set in a stylish yet unpretentious space, Comal draws a mix of locals and travelers who know that good food is worth lingering over. The menu stays true to tradition while offering just enough modern touches to keep things interesting. Beyond the mole poblano, it’s the perfect place to try a range of local tacos, cemitas and tortas, including tacos arabes and tacos de milanesa, all in bite-sized form.
Service is warm, the energy is lively, and it’s the kind of place where conversations flow as freely as the mezcal. Whether you’re settling in for a long meal or just stopping by for a taste of Puebla’s most iconic dish, Comal delivers.
Casa Bacuuza
Casa Bacuuza is the spot for modern Oaxacan nosh in Puebla, bringing the bold flavors of Oaxaca to the heart of the city with a fresh, contemporary touch at accessible prices. It’s the kind of place where you settle in with a smoky mezcal and let the kitchen do the rest.
Start with the chalupas de mole amarillo, where crispy tortillas meet a rich, slightly spicy yellow mole—deeply satisfying without being too heavy. Then, move on to the tlayuda, that signature Oaxacan masterpiece of crisp, oversized tortilla piled high with asiento, beans, cheese, and perfectly grilled meat. The menu balances tradition with just the right amount of innovation, making every dish feel both familiar and exciting.
And the mezcal? Expect a well-curated selection, with plenty of small-batch bottles to explore. Whether you’re here for a full meal or just a drink and a few antojitos, Casa Bacuuza proves that Puebla is just as much a place for Oaxacan flavors as it is for its own.
Mochomos Puebla
Mochomos Puebla is where you go when you’re in the mood for northern, Sonoran Mexican flavors with a serious touch of sophistication. Sleek, modern, and buzzing with energy, it’s as much about the atmosphere as it is about the delicious food—think low lighting, polished service, and a menu built around high-quality cuts of beef and inventive small plates.
Start with the chicharrón de ribeye, a crispy, flavor-packed take on steak that’s perfect for sharing. Then move on to the filete al sartén, a tender, perfectly seared cut that comes sizzling in a cast-iron pan. Seafood lovers aren’t left out either—the taco de camarón roca, featuring crispy shrimp with a sweet-and-spicy glaze, is an unexpected standout.
Cocktails lean bold and smoky, with mezcal and tequila taking center stage, and the wine list includes some of Mexico’s best labels. While it is a chain, they offer solid Sonoran fare at one of the best restaurants in Puebla.
Suntory
For an upscale Japanese dining experience in Puebla, Suntory is the go-to. This refined, long-standing favorite is known for its meticulous attention to detail, impeccable service, and an extensive menu that balances traditional Japanese flavors with high-end ingredients.
The teppanyaki tables are the main draw, where skilled chefs put on a show, expertly grilling premium cuts of meat, fresh seafood, and crisp vegetables right in front of you. The filete de res teppanyaki is always a solid choice—tender, flavorful, and perfectly seared. Sushi lovers will appreciate the selection of delicately crafted rolls and sashimi, with an emphasis on quality and freshness
El Desafuero
Far from Puebla’s historic city center, El Desafuero feels like a hidden gem—one that’s absolutely worth seeking out. This stylish, modern spot isn’t about traditional Pueblan cuisine but rather an inventive mix of Spanish flavors and Spanish-Pueblan fusion, executed with flair.
Start with the croquetas de jamón ibérico, crisp and creamy with just the right amount of richness, or the Cantabrian anchovies with avocado, a simple but perfect bite. The shrimp with goat’s cheese and fig sauce is a standout—tender, smoky shrimp served with sweet fig sauce—while the baked black rice with calamari brings a Pueblan twist to Spanish-style rice.
The drinks list leans heavily on Spanish wines and craft cocktails, making it an ideal place to linger over a long meal. If you’re looking for something beyond Puebla’s traditional dining scene, El Desafuero delivers with bold flavors and a fresh perspective.
Intro


Intro is Chef Ángel Vázquez’s playground for global flavors, a restaurant where Pueblan cuisine meets international technique in a setting that feels both refined and relaxed. While his other spot, Augurio, leans into Puebla’s culinary traditions, Intro is where he experiments—bringing Asian, Mediterranean, and Latin American influences to the table while still nodding to his roots.
Dishes here are vibrant and unexpected. The tiradito thai arrives beautifully plated, its citrusy marinade bright and refreshing in thai flavors, while the confit de pato takes slow-cooked duck and mixes it with caramelized apple, fois gras and a brioche bun.
For something heartier, the Wellington fillet steak is a must—fall-apart tender beef paired with a deep, smoky serrano ham that lingers long after the last bite.
Cocktails are just as inventive, often infused with local ingredients, and the wine list is thoughtfully curated to match the bold flavors on the menu. If you’re looking for a dining experience in Puebla that blends global inspiration with local soul, Intro is where you want to be.
Restauro
Set in a beautifully restored colonial building right on the Alley of the Frogs, Restauro blends rustic charm with contemporary style. Sunlit and airy, it’s the perfect spot for a leisurely meal or a laid-back date night.
The menu highlights organic, locally sourced ingredients, with dishes like chapules, cemitas, and slow-braised pork shank with housemade green sauce.
Drinks focus on Mexican wines and craft mezcals, all thoughtfully curated to pair with the food. Warm, knowledgeable staff make the experience feel effortless, whether you’re after the perfect pairing or just a slow afternoon savoring Puebla’s best flavors.
Antojitos Acapulco
Antojitos Acapulco is one of those no-frills spots that locals swear by—unpretentious, affordable, and packed with flavor. Best known for their molotes—crispy, golden masa pockets filled with ingredients like potato, chorizo, or tinga—this casual eatery also offers a full lineup of classic antojitos.
The pelonas, crispy bread rolls stuffed with shredded beef and a touch of crema, are a must, as are the gorditas de chicharrón prensado, thick masa pockets bursting with crispy, savory pork. You’ll also find flautas, tostadas, and, if you’re lucky, a batch of their perfectly soft, flavorful tacos de canasta (basket tacos).
And no visit is complete without a plate of enchiladas poblanas, smothered in rich salsa and finished with crumbled cheese.
La Gran Fama


La Gran Fama isn’t a restaurant, but you’ll still want to make a stop here—especially if you’re looking to stock up on traditional Poblano sweets to enjoy after a meal. This historic confectionery shop has been around for generations, specializing in handcrafted, traditional sweets that have been part of Puebla’s culinary heritage for centuries.
The shelves are lined with beautifully packaged boxes of tortitas de Santa Clara, crisp shortbread-like cookies topped with a smooth pumpkin seed glaze, and camotes poblanos, soft sweet potato candies in delicate fruit flavors. There are also borrachitos, sugar-dusted jellies infused with a hint of alcohol, and muéganos, crunchy clusters of fried dough coated in syrup.
The candies make wonderful gifts or even just a treat for yourself, La Gran Fama is the place to go for Puebla’s most beloved sweets—perfect for rounding out a meal or enjoying with a cup of coffee back at your hotel.
Read more: The Sweet Side of Puebla: Dulces Típicos to Try
Señorita Caruso
Señorita Caruso is one of my favorite cafes in Puebla- the kind you wish you had on your own street—warm, inviting, and effortlessly stylish. It’s the perfect spot for a slow morning with coffee or an afternoon pick-me-up with something sweet.
The coffee is taken seriously here, with expertly brewed espresso drinks and silky cappuccinos that pair beautifully with their housemade pastries. The panqué de limón is a standout—moist, fragrant, and just the right balance of sweet and tangy. If you’re in the mood for something heartier, their chocolate caliente and churros make for an indulgent treat. They also have a variety of salads and sandwiches if you want to pop in for brunch or a light lunch.
The space itself is charming, with vintage-inspired decor, soft lighting, and a relaxed vibe that makes it easy to linger. Whether you’re catching up with friends, getting some work done, or just stopping by for a quick caffeine fix, Señorita Caruso is one of those places that makes everyday moments feel a little more special.
Puebla La Churrería
Puebla La Churrería is one of those simple pleasures in the city—a no-fuss spot serving up some of the best churros in town. Crispy on the outside, soft on the inside, and dusted with just the right amount of sugar and cinnamon, they’re the perfect way to end a night out in Puebla.
Many times, after dinner in the centro histórico de Puebla, I find myself here, grabbing a small portion to go. There’s something about walking through Puebla’s historic streets with a warm churro in hand that just feels right. If you’re in the mood to sit and savor, pair them with a thick, velvety chocolate caliente or a café con leche for an extra indulgent treat.
What to Eat in Puebla
Puebla is one of Mexico’s greatest food cities, a great place where history and flavor collide in every dish. Now you know about the best restaurants in Puebla, it’s also worth knowing what dishes to seek out exactly.
The most famous and must-try? Excellent Mole poblano, a deep, complex sauce made from dried chiles, chocolate, nuts, and spices, traditionally served over turkey or chicken.
If you’re visiting between July and September, don’t miss chiles en nogada—a seasonal specialty featuring a stuffed poblano pepper covered in a creamy walnut sauce and sprinkled with pomegranate seeds, representing the colors of the Mexican flag. For something more casual, cemitas are Puebla’s answer to the perfect sandwich, layered with crispy milanesa (breaded meat), avocado, stringy Oaxacan cheese, and chipotle or pickled jalapeños inside a sesame seeds coated roll.
Another must-try is tacos árabes, a dish born from Puebla’s Lebanese immigrant influence, featuring thinly sliced marinated pork roasted on a spit (like shawarma) and served in soft, floury pita-like bread instead of a corn tortilla.
Beyond these icons, Puebla’s streets and markets are filled with even more local gems. Pipián, a type of mole made with ground pumpkin seeds, comes in vibrant green salsa (pipian verde) and red salsa (pipian rojo) variations, often ladled over chicken or pork.
Molotes, deep-fried masa turnovers, are typically stuffed with potato, cheese, or chorizo and served with salsa. Then there are chalupas poblanas, small corn tortillas lightly fried and topped with salsa, shredded meat, and cheese—simple but packed with flavor.
And for something sweet, tortitas de Santa Clara, crumbly shortbread cookies topped with a smooth pumpkin seed glaze, are a Puebla specialty you’ll want to take home. In terms of drinks, a must-try is La Pasita, a sweet raisin liqueur that’s a true Pueblan classic. Served in tiny glasses and often garnished with a cube of fresh cheese, it’s strong, syrupy, and best enjoyed in one of Puebla’s traditional cantinas.
Save on Pinterest











