I was excited to try all of the different food in Puebla during our trip their last month, but I was totally unprepared for how amazing it was going to be. Everything from the simply taco stands all the way to the sit-down mole restaurants were absolutely mouth-wateringly good.
I definitely didn’t hit up every great restaurant in Puebla, but I tried a lot of great food and found some great bars for the evenings, too. These are the best restaurants in Puebla that I went to and all of the best food that I ate in Puebla.
The Best Food in Puebla
I joked with Luke that I would take the two-hour bus from Mexico City for the day just to eat their pastor tacos again. Las Ranas was the first meal we had in Puebla and I loved it so much we went back to have it for our last meal there, too. There are two locations on the same street, so if you want to sit down, be sure to go to Las Ranas Patio. Otherwise, you can grab a few tacos to go or wait for a bench at the other location further down the street.
There are two things that I highly recommend getting when you come to Las Ranas: the tacos árabe and a plate of pastor by the kilo. The first time I went I ordered two tacos árabe, which is a regular pastor taco except instead of being in a corn tortilla, it’s in a fluffy pita-like bread. It was so delicious. The second time we went, we looked around at what other people were having and we ordered half a kilo of the pastor. It comes with a plate of onions and pineapple, a bowl of cilantro, and tons of tortillas. It’s a bargain at less than 100 pesos and half a kilo was the perfect amount for two hungry people.
Fonda Santa Clara
This was my favorite place where we sampled a lot of different Poblano foods. There are tons of different locations around the city, but I can personally vouch for the one located at Avenida 3 Poniente 307 only a few blocks away from the zocalo.
For appetizers, we shared a plate of chalupas and a plate of tayoyos. Both are corn-based antojitos. The chalupas are a flat tortilla that has been fried slightly. It’s softer than a tostada but crunchier than a regular corn tortilla. It was topped with perfectly tender pork and different salsas. Tayoyos are a fatter corn dough that has been stuffed with different fillings. The ones we had were stuffed with potato and topped with cheese and salsa. I really liked their texture and they were packed with flavor.
For our main course, Luke and I shared the enchiladas with 3 moles. We went for lunch, so two starters and one main was plenty for the two of us. The three different mole sauces were absolutely incredible. One was the pepian verde, a green mole made with pumpkin seeds, one was the traditional mole Poblano, and the third was a rich red mole. We wiped the plate clean with the tortilla chips that come with the meal.
For such a nice restaurant, I found it to be very reasonably priced. For all of that food, two beers, and a tip, we spent 365 pesos, which is just under $20.
El Viejo Rosario
This is the restaurant we visited most during out four days in Puebla. The food is outstanding and you can’t beat the price. We came here twice for a big breakfast of chilaquiles and once for lunch to indulge in the chamorro with mole sauce (Chamorro is a slow-cooked pig’s foot). Every time, we walked out spending less than $10, including tip.
This is a really popular spot to eat, so be prepared to wait in line for a few minutes. Push through the crowds to give your name at the front podium, then simply wait for your name to be called. Even when it was REALLY busy, we never waited for more than 20 minutes. It’s worth the wait, I promise.
Taqueria Los Angeles
This is one of the few late-night spots that we could find during our stay in Puebla. After a few beers or glasses of pasita, we needed a few tacos and Los Angeles always helped us out with that. I recommend their pastor tacos, their tacos árabe, and their alambre (a plate of beef or pastor cooked with bacon, onions, and peppers and served with tortillas).
They are also open in the mornings if you want to grab a fresh juice or a breakfast taco.
For a truly unique drinking experience, I highly recommend a visit to La Pasita. According to several sources, this is the oldest cantina in Puebla. The interior looks like it hasn’t changed for decades. There are old signs, creaky chairs, and plenty of old Poblano men enjoying a few drinks.
There’s a huge selection of drinks (just check out that menu below!), but you have to try the original pasita. It’s made with fermented raisins and inside on that toothpick is a piece of salted, aged cheese. Sip the drink, don’t shoot it. Then eat the cheese afterward.
I also really enjoyed the monjita (it’s very sweet though), the mambo, and the almendra. I wasn’t brave enough to try the Rompopo, but it’s supposed to be a specialty of the area.
I went to this bar thinking that the fridges were going to be filled with craft beer. Alas, it seems that this bar has recently changed hands and is no longer a craft beer bar (although they still carry a few bottles for the confused foreigners who show up). Instead you can get liter beers of cheap XX Lager or Indio and play pool for $1.50 an hour. It had a great crowd on a Saturday night and it was open late.
This bar is right in the zocalo, so you’d think that it would be crazy expensive, but actually the beers were very reasonably priced. We headed straight to the bar and sat on stools to watch the bartenders zip around each other all night. It’s a good spot to head if there’s a sporting event on. They have tons of televisions and you can easily while away the evening drinking corona on draft and snacking on beautifully cured Spanish ham.