Restaurants in Lima

Peru’s contemporary dining scene has erupted with vigour over recent years, and its mouth-watering traditional dishes, such as fresh ceviche (raw fish marinated in lime juice, onions and chillies) and crunchy quinoa salads, have rapidly become worldwide favourites. Lima overflows with some of the country’s finest restaurants that draw on native ingredients and traditional flavours to create staggeringly innovative menus. But those who prefer no-frills dining never fear - there are still plenty of simple cantinas offering tasty set menus for smaller budgets.

The Lima restaurants below have been grouped into three pricing categories:
Expensive (over PEN 400)
Moderate (PEN 150 to PEN 400)
Cheap (up to PEN 150)

These prices are for a three-course meal for one with half a bottle of wine or equivalent.

Central

Price: Expensive
Cuisine: Peruvian haute cuisine

You’ll need to book early to bag a table at Chef Virgilio Martinez’s joint as it’s one of the world’s best restaurants. The menu celebrates the biodiversity of Peru, taking inspiration from coast to jungle to create seductive dishes such as purple corn-infused octopus and suckling pig. Sustainably sourced fish and fresh herbs from the rooftop garden add further flavour.

Address: Calle Santa Isabel 376, Miraflores, Lima, Peru
Telephone: +51 1 242 8515.

Astrid y Gastón

Price: Expensive
Cuisine: Peruvian fusion

For a true fine dining experience, the elaborate three-hour-long tasting menu offered by this prestigious stalwart of novoandina (modern Andean) cuisine takes diners on a culinary journey through Peru with 29 innovative dishes created with the freshest of ingredients. Those wanting a more casual meal and cocktails should book in at La Barra instead.

Address: Avenida La Paz Soldán 290, San Isidrio, Lima, Peru
Telephone: +51 1 442 2775.

La Rosa Náutica

Price: Expensive
Cuisine: International and seafood

Right on the pier, this Victorian-style restaurant is worth a visit for its spectacular location alone. Come for a cocktail in the bar at sunset or sample its menu of exquisite seafood and daily specials. Go hungry to full by enjoying dishes such as crayfish risotto, chicken stuffed with prosciutto, or scallops sautéed with chilli.

Address: Espigón 4, Circuito de Playas, Miraflores, Lima, Peru
Telephone: +51 1 445 0149.

La Huaca Pucllana

Price: Moderate
Cuisine: Peruvian and International

This elegant restaurant has an extraordinary setting amid the 1st-century ruins of the archaeological complex Huaca Pucllana. Seated at white-clothed tables, diners enjoy sophisticated cuisine, such as corvine fish with a red quinoa crust and medallions of alpaca with corn soufflé, against a backdrop of Pre-Columbian ruins. Sit outside for just a drink and a light meal. 

Address: General Borgoño, Cuadra 8, Miraflores, Lima, Peru
Telephone: +51 1 445 4042.

La Mar

Price: Moderate
Cuisine: Seafood

This sought-after ceviche eatery from the don of Peruvian cuisine, Gastón Acurio, puts a contemporary twist on the traditional Peruvian cevicheria. As well as serving ceviche, there are seafood soups and many other fishy specialties. It’s got a no-reservation policy and, true to the cevicheria tradition, only opens for lunch. Go early or late to avoid the queue. 

Address: Avenida La Mar 770, Miraflores, Lima, Peru
Telephone: +51 1 421 3365.

Rafael

Price: Moderate
Cuisine: Peruvian and International

Owned by star chef Rafael Osterling, this inviting bistro is set in a bright townhouse buzzing with modish diners. Both Peruvian and Mediterranean flavours are on the menu. Wild mushrooms tagliatelle and prosciutto pizza jostle with grilled langoustine and lomo saltado (succulent sautéed beef). Fans can also try Osterling’s other Lima outpost El Mecardo, open for lunch only.

Address: San Martín 300, Miraflores, Peru
Telephone: +51 1 242 4149.

Antigua Taberna Queirolo

Price: Cheap
Cuisine: Traditional Peruvian

Wooden tables, a well-trodden chequered floor and bottles along the walls give some idea of the ambience in Queirolo – a rustic tavern where Old World simplicity is key to its charm. Cheap Peruvian staples, sandwiches, piqueos (small plates) and a decidedly local crowd are in good supply, and the place boasts some of the best pisco around.

Address: Avenida San Martín 1090, Pueblo Libre, Lima, Peru
Telephone: +51 1 460 0441.

La Preferida

Price: Cheap
Cuisine: Traditional Peruvian

Take away some tasty treats from this simple, local favourite that’s been around since the 1950s. A wide range of cerviche and other Peruvian classics are served in small portions – ideal for those keen to try a range of dishes. Grab a chicha morada (non-alcoholic drink made from purple corn), and take your pick. It can get busy, so turning up ahead of the lunch rush is wise. 

Address: Arias Aragues 698, Miraflores, Lima, Peru
Telephone: +51 1 445 5180.

Canta Rana

Price: Cheap
Cuisine: Seafood

With walls festooned in football memorabilia, flags, black-and-white photos and vintage posters, this laid-back cevicheria oozes character. The ‘Singing Frog’ is always packed with locals and travellers alike, who linger over its menu offering a staggering assortment of ceviches, tiraditos (similar to sashimi) and other sublime seafood ensembles. Portions are generous and there are often weekend queues at lunchtime.

Address: Génova 101, Barranco, Lima, Peru
Telephone: +51 1 247 7274.
Visa and passport information is updated regularly and is correct at the time of publishing. You should verify critical travel information independently with the relevant embassy before you travel.