Peru has been recognized for several years now as one of the best gastronomic destinations in the world. For the seventh time in a row the Andean country has been named the World's Leading Culinary Destination by the World Travel Awards in the category of gastronomy – and it shows no sign of stopping anytime soon. That's why we offer food tours in Lima!
A success that led to the opening of many Peruvian restaurants on more or less every continent. From London to Geneva, and Dubai to Miami, just to name a few.
Peruvian gastronomy is extremely diverse and there are very good restaurants in every region. There are many restaurants in Lima, and as the capital of Peru, it is therefore the ideal destination for any foodie wishing to taste Peruvian delicacies – one can encounter dishes from almost all regions of Perú. So, here is a list of *our* best restaurants in Lima, which we happily recommend for the quality of their dishes. All sorted by price and district, with menus essentially composed of traditional Peruvian food as well as fusions.
And if you are also hunting for non-foodie options, make sure to check our post on the best things to do in Lima.
Best restaurants in Miraflores
La Patarashkita - $$
Located in the brand new and trendy Mercado 28 – some sort of modern market with small stands that feature foods from various regions of Peru, but also from other countries – La Patarashkita is a new option in the city for those who to try food from the Amazon, which is great as we believe that the number of good places that serve quality amazonian food in Lima was too small. We recommend the juane, the mixto composed of tacachos, cecina and amazonian chorizo, and the smoked pork ribs bathed in cocoa honey. ¡De rechupete!
Location: Av. Vasco Núñez de Balboa 755, Miraflores | Google Maps
Porcus - $$
Peruvians love pork meat almost as much as their pollo a la brasa! That’s why Giacomo Bocchio and his team decided in 2019 to launch Porcus – a restaurant that only serves pig. Inspired by the fame of award-winning São Paulo based pork experts “A Casa do Porco”, Porcus became a hit right from the start among local foodies. Beside an obviously talented team, the restaurant takes great care in selecting the right pigs to serve high-quality meat to their clients. The famous pan con chicharrón (S/17) and carapulcra con caja china (S/42) are the two items on their menu we would recommend to foreign visitors, but the chuleta charcutier (S/64) and their 7-course tasting menu (S/68) are definitely worth considering as well.
Location: Calle Comandante Juan G. Moore 176, Miraflores | Google Maps
El Bodegón - $$
One of the newest restaurants opened by Gastón Acurio in Lima. A few steps away from Parque Kennedy, El Bodegón offers a typical criollo menu. You will find almost all the classics of Peruvian gastronomy served in generous portions and at a lower price than the more renowned criollo places such as Panchita and Isolina. In this “street corner tavern” setting, we recommend you to taste a typical Afro-Peruvian dish from the Chincha region (south of Lima) that is called Mancha pecho de sopa seca con carapulcra (S/29) – made of ember-roasted pork in a cylinder, pasta and dehydrated potatoes seasoned with multiple spices. The other recommendation : a rocoto relleno (S/29), some sort of large hot pepper from Arequipa filled with stew, cheese, olives, peas, cumin and parsley, served with a potato gratin.
Location: Calle Tarapacá 197, Miraflores | Google Maps
Tribu - $$$
Tribu serves modern amazonian food. Leaded by chef Alonso Villanueva, born in Lima but whose family originates from the Peruvian Amazonia, Tribu’s cuisine combines creativity, modernity and simplicity at the same time. And of course, everything is so delicious. They mainly work with ingredients from the San Martín region, some of which are not widely known by the general public. We particularly recommend the Amazonian lomo saltado (with chorizo and banana), the panceta accompanied with zapote fruit risotto, and the empanadas and cacao tacos as starters. Tribu also offers fantastic cocktails and desserts. One of our favourites for sure!
Don’t forget to check our Lima Gourmet Tour – the second stop is Tribu!
Location: Calle General Mendiburu 1028, Miraflores | Google Maps
Panchita - $$$
Another restaurant from Gastón Acurio! Quite similar to El Bodegón, without the tavern aspect though, but with even more copious dishes and a larger list of options, Panchita is a must in Lima since you can taste some specialities from the coast, and a very wide range of tasty dishes that originate from the Peruvian Andes, thanks to head chef Martha Palacios. We recommend the grilled octopus on embers (S/68, pictured), beef heart anticuchos (S/39), and the adobo don pancho (S/53), a pork cooked on low heat in chicha de jora, ají panca, cumin, oregano, onion, garlic and vinegar, served with fried yuca, rice and Andean corn.
Location: Calle 2 de Mayo 298, Miraflores | Google Maps
Pescados Capitales - $$$
If you are looking for a restaurant in Lima that has a pleasant atmosphere and quality seafood, Pescados Capitales is undoubtedly an excellent choice! The restaurant’s theme is based on the seven deadly sins (see the wordplay in Spanish with the restaurant’s name?), so you will find dishes with related names, and paintings illustrating each sin. Each dish we tasted in this restaurant seemed to us to be of very good quality, with a special mention for the grilled octopus causa and the ceviche carretillero. Cocktails are also worth the trip!
Location: Av. Mariscal La Mar 1337, Miraflores | Google Maps
ámaZ - $$$$
ámaZ is one of Lima’s very restaurants that offer a wide range of specialities from the Peruvian Amazon prepared by the famous chef Pedro Miguel Schiaffino. In a cozy atmosphere, ideal for a special occasion, you can discover jungle dishes in their traditional form such as juane, tacachos con cecina and patarashca, but also more modern creations composed of the many ingredients this vast region of Peru has to offer. The paiche fish steak (pictured) is simply delicious. Their bar, in the expert hands of Luis Flores, is also very well furnished, with both alcoholic and non-alcoholic cocktails.
Location: Av. La Paz 1079, Miraflores | Google Maps
Mayta - $$$$
Mayta is Jaime Pesaque’s first and flagship restaurant. The venue, which entered the 50 Best Restaurants in Latin America rankings in 2019 (#49) offers dishes prepared with ingredients from all regions of Peru. Mayta, which means “noble land” in Aymara language, combines native ingredients with modern cooking techniques. Another notable characteristic of Pesaque’s restaurant is its bar, with 30+ in-house macerated piscos made with Peruvian herbs, spices, fruits and roots – they even have frozen options to pair with your dessert! If you don’t have the budget for the 12-course tasting menu (S/395), make sure you try Ceviche amazónico (S/59), Cuy corcante (S/62) and Paiche confitado (S/52).
Location: Av. Mariscal La Mar 1285, Miraflores | Google Maps
Statera - $$$$
Statera was named Perú’s best new restaurant back in 2018 with young chef André Patsias (ex Central, Astrid & Gastón, Noma and Quique Dacosta) in the driver’ seat. Statera, which means “balance” in latin, showcases Peru’s rich biodiversity throughout their dishes with ingredients coming from all regions of the country. Not only do they use a wide range of indigenous ingredients, they also try to include foods that few people know about. Definitely an interesting, modern and incredibly delicious haute cuisine approach. The eight courses tasting menu costs S/315, but you can also dine à la carte, from which we particularly recommend the Cordero Costa Norte, and the Cacao y Cactus dessert.
Location: Av. Mariscal La Mar 463, Miraflores | Google Maps
Maido - $$$$$
Voted seventh best restaurant in the world, only one place behind Central, Maido, by chef Mitsuharu “Micha” Tsumura, is the ideal place to taste Nikkei food, the fusion of Peruvian and Japanese cuisines. The thirteen-course tasting menu often changes, with still 30% of the dishes remaining the same for several years now. Even if it is possible to eat very well à la carte, if you decide to visit this restaurant, we highly recommend that you order the tasting menu so that you can witness the skills of this highly talented chef (pictured : the third course of the current tasting menu – a dim sum filled with squid and snail and a cream composed of sweet potato, orange, lime, dragées and crispy white quinoa. S/450 per person without drinks. Add S/325 per person for the food and wine pairing.
Location: Calle San Martín 399, Miraflores | Google Maps
Best restaurants in Barranco
Juanito - $$
In the heart of Barranco, in front of the Plaza de Armas, Juanito is one of the capital’s most famous taverns. Founded in 1937, the family tradition carries on, as well as the old-fashioned look of the place, which has made Juanito so successful for many decades. With the third generation in the kitchen and bar now, the Juanito legacy goes on. First known exclusively as a night establishment where beer, pisco, butifarras (cooked ham sandwiches) and traditional music were on the menu seven days a week, nowadays Juanito is an excellent lunch spot that offers generous dishes cooked with love! The chef, Giannina Paz, surprises by the perfect mastery of these typical Peruvian dishes. The lomo saltado con tacu tacu (S/39), leche de tigre (S/24) and ají de gallina (S/23) are particularly recommended.
Location: Av. Almirante Miguel Grau 270, Barranco | Google Maps
Canta Ranita - $$
Run by Vicente Furgiuele Jr, son of Vicente Furgiuele Sr who runs the famous Canta Rana restaurant, Canta Ranita is located in the small El Capullo market, between a stand that sells coffee, another one that sells fresh chicken, and a shoemaker. In this atypical setting, Canta Ranita customers can enjoy their signature fish ceviche with avocado (ceviche apaltado), and a delicious causa, accompanied by festive music! Every lunchtime, all the tables are full – what else can we say about that? Just go!
Location: Jr. Unión 146, Barranco | Google Maps
Granda Cocina Peruana - $$$
Opened in the end of 2019 in the heart of Barranco, Granda Cocina Peruana offers tradicional Peruvian cuisine with a twist, and a touch of modernism. You will find the typical lomo saltado, ceviche, arroz con mariscos, causa rellena, and less obvious yet very delicious dishes like the Asado de tira a lo Granda, which is their signature dish. Granda, which occupies the walls of an old casona, serves traditional desserts such as suspiro a la limeña and picarones, as well as quality cocktails. We have a hard time recommending one dish over the other, as everything is well-executed and fairly priced.
Location: Jr Mariscal Jose Antonio de Sucre 315, Barranco | Google Maps
Isolina - $$$
In an old-fashioned tavern decor where generous comfort food is served in large enamel plates, Isolina, by chef José Del Castillo, has been nominated in the 50 best restaurants in Latin America for three years in a row now, reaching the 13th place in 2018. To get the most out of your visit, we suggest you go with a group as large as possible and order half-portions of several dishes so that you can taste many things. Just so you know, a full portion will usually satisfy two average eaters. We recommend the lomo saltado (S/58), the seco de res (S/78) and the papa rellena con harto relleno (S/28)
Location: Av. San Martín 101, Barranco | Google Maps
Kjolle - $$$$$
The new haute cuisine spot in Lima which, according to us and many others, will soon surpass Maido and Central (yep!). The chef, Pía León, is in fact the wife of Virgilio Martínez, chef of Central. The two restaurants are next to each other, in the same building, separated only by the bar they share, called Mayo. Just like with Maido, even if it is possible to eat à la carte, we recommend that you go for the eight-course tasting menu, which mainly showcases ingredients from the Peruvian Amazon, but in a much more refined, refreshing and tastier execution than Central. S/315 per person for the tasting menu. Add S/175 for the food and wine pairing.
Location: Av. Pedro de Osma 301, Barranco | Google Maps
Best restaurants in San Isidro
Barra Lima - $$$
Lead by chef John Evans, Barra Lima is without a doubt in the first spots of our ranking of the best restaurants in Lima. This small San Isidro restaurant specializes in fish and seafood, but unlike typical barras cevicheras, creativity here is pushed to its limits. It’s no surprise that in November 2019 Barra Lima made it to the 50 Best Discovery list, and that Chef Evans was designated to represent Peru in the Bocuse d’Or international competition in 2020. In Barra Lima, you feel find different types of ceviche and a broad variety of cooked whitefish and shellfish prepared with ingredients from all regions of Peru. That being said, as we have a hard time endorsing one dish over another, our recommendation would lean towards their 10-course tasting menu.
Location: Av. Los Conquistadores 904, San Isidro | Google Maps
Nanka - $$$$
Very few restaurants in Lima are as serious as Nanka when it comes to food sustainability. Flying the flag for organic foods and fair wages for producers before it was even trendy, Nanka is definitely a pioneer in this matter in Peru. Opened in 2011 at the beginning of Perú’s gastronomic boom, by chef couple Lorena Valdivia and Jason Nanka – deceased a year later in car accident in Ayacucho – the restaurant has since then been administered by their families. The atmosphere is very pleasant, with touches of nature here and there, and the menu is varied. Meat and fish lovers, and even vegetarians and vegans will find something to stimulate their palate. As the saying goes : “When in Rome, do as the Romans do”, we highly recommend the Arroz con pato acevichado (S/59) and the PachaNanka (S/130, serves two), which are Nanka’s signature dishes.
Location: Calle Manuel Bañón 260, San Isidro | Google Maps
Best restaurants in Surquillo
Al Toke Pez - $
If you visit Surquillo, you must absolutely stop at Al Toke Pez – the little huarique of chef Tomás ‘Toshi’ Matsufuji. Our recommendation : a leche de tigre served in a glass with a little spice and fried fish (S/5). And if you have a bigger appetite, order a combinado. In English: a trio composed of seafood rice in a wok, fried pota (a type of Peruvian squid) and seafood ceviche.
Location: Av. Angamos Este 886, Surquillo | Google Maps
Anticuchos Bran - $$
Winners of the television program “Anticuchos con corazón”, Anticuchos Bran offers three types of anticuchos: beef, pork and chicken. In this small restaurant decorated with multiple paintings filled with inscriptions in chicha letters (colorful stylization of Andean origin), there is only one central table that customers share with each other. Beef or pork anticuchos accompanied by a choclo (Andean corn) is our recommendation for this spot.
Location: San Pedro 308, Surquillo | Google Maps
La Picantería - $$$
One of the most undervalued restaurants in Peru! At La Picantería the concept is simple. You order the fish or seafood you want (the availability depends on the day) and the type of cooking/preparation you prefer and the kitchen takes care of the rest. The price is determined by the weight of the chosen specie. Chita fish grilled on embers, one of the greatest classics of the country’s coastal areas, is highly recommended. For those who are not into fish, chef Héctor Solis also offers other dishes such as ceviche de pato, which is simply delicious. We reassure you, you won’t get raw duck if you order it, even if it’s called ceviche.
Location: Francisco Moreno 388, Surquillo | Google Maps
Best restaurants in the Historic Center of Lima
Cordon Blue - $
A small restaurant with a dubious name that serves inexpensive and filling menús a few steps from the Plaza de Armas – an ideal spot to eat decently at a lower cost in the Historic Centre of Lima. Every day, two to three different menus are offered, with prices ranging from S/14 to S/21. Each menu includes a starter, a main course and a drink. The type of cuisine is simple but very tasty, similar to a lunch cooked in the home of an average limeña family. Our last meal there: a solterito arequipeño as a starter, an adobo a la tacneña as the main course, and a passion fruit juice. The number of public workers who go there at every lunchtime from Monday to Friday is the indisputable proof of the excellent quality/price ratio offered by this place.
Location: Pasaje de José Olaya 145 – 149, Cercado de Lima | Google Maps
Soperos Unidos - $$
Soperos Unidos, which was opened in August 2019, is located just a few blocks from Plaza San Martín. The place is decorated to create and old-tavern kind of look, which matches perfectly the style of the nearby institutions such as Queirolo and Cordano. On the food side of things, Soperos Unidos offers has two menus : one for breakfast, and another one for lunch. We particularly recommend the empanada filled with meat, the butifarra, a Peruvian ham sandwich and the seco de res – a meat stew condimented with cilantro, chicha de jora, ají amarillo, and a few other things. They also serve great organic coffee that is roasted on a weekly basis, which is far from common in the historic center of Lima.
Location: Av. Nicolás de Piérola 700, Cercado de Lima | Google Maps
Bar Cordano - $$
This bar, which was first opened in 1905, is a real institution. Located next to the government palace, Cordano has seen many politicians, poets, writers, and people from all over Lima eat and drink at its tables. We recommend the pan con chicharrón (fried pork sandwich with fried sweet potato and sarsa criolla) or a pan con jamón del país (cooked pork sandwich with sarsa criolla), while observing the beauty of the place, and the same old man in the corner cutting the ham. Timeless.
Location: Jr. Carabaya 100, Cercado de Lima | Google Maps
Bodega Queirolo - $$
An ancestral place of Lima’s Historic Center, Bodega Queirolo, an old tavern opened in 1920 a few steps away from Plaza San Martín, offers a wide range of criollo dishes. Among the specialities recommended there is the sancochado, a soup served with meat, potatoes, sweet potatoes and yucca, and a wide range of vegetables (S/36). Yuca rellena (S/12) is also recommended, which is quite similar to the papa rellena, but made from yucca root instead of potato.
Location: Jr. Camana 900, Cercado de Lima | Google Maps
Because everything is obviously better with a map :
Disclaimer : this list of Lima restaurants located is solely based on our own opinion. We weren’t paid to advertise any of the businesses, and we plan on adding new restaurants in Lima as we discover them. So, if a restaurant isn’t listed it either means : we don’t feel comfortable recommending it; we don’t consider the menu to be mainly Peruvian; we haven’t dined there yet! But please don’t hesitate to write us if you have a question about a restaurant in Lima that is not listed if you’d like to know why.