The restaurants worth the trip in Lima. bistros, neo-classics, neighbourhood favourites, and the rooms locals book first.

Our picks in Lima

Central ★ 4.9

Peruvian$$$$barrancoMon-Sat 12:45-13:30, 19:00-20:30

Central in Barranco is Virgilio Martinez and Pia Leon's flagship at Pedro de Osma 301, the Lima house that took World's #1 Restaurant in 2023.

Signature: Mundo Mater tasting menu, Andean tuber sequence, Amazonian course

Order: The Mundo Mater tasting menu, an altitude journey from Pacific coast to Andean peaks.

Tip: Book 8 weeks ahead; the kitchen runs two seatings only, 12:45 lunch and 19:00 dinner.

Maido ★ 4.9

Japanese-Peruvian$$$$mirafloresMon-Sat 13:00-22:00

Maido at Calle San Martin 399 in Miraflores is Mitsuharu Tsumura's Nikkei tasting room, named The World's Best Restaurant 2025 in Turin on 19 June.

Signature: Nikkei Experience tasting menu, Tiradito, Nikkei sushi

Order: The full Nikkei Experience tasting menu, Pacific coast to Peruvian Amazon in 14 courses.

Tip: Book via mesa247 the moment a slot opens; reservation only, no walk-ins.

Kjolle ★ 4.8

Peruvian$$$$barrancoTue-Sat 12:45-14:00, 19:00-20:30

Kjolle in Barranco is Pia Leon's solo room at Pedro de Osma 301, sharing the building with Central; she holds the World's Best Female Chef award.

Signature: Kjolle tasting menu, Andean-Amazonian plating, Native fruit dessert

Order: The Kjolle tasting menu, with Pia Leon's Andean-Amazonian plating across 8 courses.

Tip: Closed Sundays and Mondays; lunch is the easier reservation than dinner.

Astrid y Gaston ★ 4.7

Peruvian$$$$san-isidroTue-Sat 13:00-22:30, Sun 12:00-15:30

Astrid y Gaston at Casa Moreyra in San Isidro is Gaston Acurio and Astrid Gutsche's 1994 flagship, in a 17th-century San Isidro hacienda from 2014.

Signature: Cuy pekines, Tasting menu, Tiraditos

Order: The tasting menu, anchored by the cuy pekines (Peking-style guinea pig).

Tip: Closed Mondays; request the patio of the hacienda when booking.

Mayta ★ 4.7

Peruvian$$$$mirafloresMon-Sun 12:00-15:00, 18:00-22:00

Mayta on Av Mariscal La Mar 1285 in Miraflores is Jaime Pesaque's modern Peruvian tasting room, ranked No.39 in The World's 50 Best Restaurants 2025.

Signature: Mayta tasting menu, Amazonian-ingredient courses, Tiradito

Order: The Mayta tasting menu, focused on Amazonian and altitude Peruvian ingredients.

Tip: Open every day including Sunday; reservation-only and busy on weekends.

Rafael ★ 4.6

Peruvian$$$mirafloresMon-Sat 12:30-23:00, Sun 12:30-17:00

Rafael at Calle San Martin 300 in Miraflores is Rafael Osterling's twenty-year republican-house flagship in Lima with a contemporary art collection.

Signature: Chef's tasting menu, Octopus, Pasta del dia

Order: The chef's tasting menu plus a cocktail from the marble bar, an attraction in its own right.

Tip: Book via mesa247 or rafaelrestaurante.pe; the bar accepts walk-ins for cocktails only.

Cosme ★ 4.5

Peruvian$$$san-isidroMon-Sat 12:30-22:45, Sun 12:00-16:00

Cosme at Calle Tudela y Varela 162 in San Isidro is chef James Berckemeyer's comfort-Peruvian room, opened 2015 after training under Gaston Acurio.

Signature: Comfort-food tasting plates, Beef tartare, Modern aji de gallina

Order: The chef's tasting plates, anchored by the modern aji de gallina and beef tartare.

Tip: Sunday lunch is the easier reservation; closed for dinner Sunday.

Statera Bistro ★ 4.6

Peruvian$$$$mirafloresTue-Sat 19:00-22:30

Statera Bistro at Av Mariscal La Mar 463 in Miraflores is Peruvian-Greek chef Andre Patsias's 28-seat native-Peruvian-ingredient tasting room daily.

Signature: Statera tasting menu, Peruvian-Greek courses, Native ingredient plating

Order: The Statera tasting menu, a journey across Peruvian landscapes in 9 courses.

Tip: Bar seats face the marble bar; book through Instagram DM or mesa247.

La Mar Cebicheria ★ 4.6

Seafood$$$mirafloresMon-Thu 12:00-17:00, Fri-Sun 12:00-17:30

La Mar at Av Mariscal La Mar 770 in Miraflores is Gaston Acurio's 2005 cevicheria, No.26 on Latin America's 50 Best 2025 and a Lima lunch institution.

Signature: Ceviche clasico, Tiradito, Causa rellena

Order: The ceviche clasico and a tiradito sequence, with chicha morada to drink.

Tip: Lunch only; queue starts at 11:30 on weekends because there are no reservations.

Pescados Capitales ★ 4.4

Seafood$$$mirafloresMon-Sat 12:00-21:00, Sun 12:00-17:00

Pescados Capitales on Av Mariscal La Mar 1335 in Miraflores pioneered the cevicheria corridor, with a sin-named menu and sophisticated seafood program.

Signature: Ceviche siete pecados, Jalea, Tiradito

Order: The ceviche siete pecados (seven sins) and a jalea to share, with maracuya juice.

Tip: Quieter at 14:30 than 13:00; delivery available till 21:00 daily.

Punto Azul ★ 4.4

Seafood$$mirafloresDaily 11:00-16:00

Punto Azul at Calle San Martin 595 in Miraflores is one of Lima's most popular cevicherias, fifteen years on the map serving daily generous ceviche plates.

Signature: Ceviche mixto, Tiradito, Arroz marinero

Order: The ceviche mixto and a leche de tigre shot to chase it.

Tip: Lunch only; the kitchen closes at 16:00 sharp regardless of queue.

Isolina ★ 4.6

Peruvian$$barrancoMon-Wed 12:00-22:00, Thu-Fri 12:00-23:00, Sat 09:00-23:00, Sun 09:00-19:00

Isolina at Av San Martin 101 in Barranco is Jose del Castillo's 2015 criolla taberna, a tribute to his mother Isolina Vargas and her Lima home cooking.

Signature: Cau cau, Tacu tacu con lomo, Ceviche carretillero

Order: The tacu tacu with steak and a portion of the carretillero ceviche.

Tip: Weekend brunch service runs 09:00-11:00 before the regular lunch carta.

Canta Rana ★ 4.4

Seafood$$barrancoSun 11:00-20:00, Mon 11:00-18:00, Tue-Sat 11:00-22:00

Canta Rana at Calle Genova 101 in Barranco is a 35-year cevicheria-huarique in the Lima neighborhood, the Sunday lunch standard for limeños in the know.

Signature: Ceviche con alcaparras, Parihuela, Arroz con conchitas

Order: The ceviche with capers and avocado, plus a parihuela seafood soup for the table.

Tip: Cash only is safer here; the Saturday lunch queue runs past the corner.

Cala Restaurante ★ 4.4

Seafood$$$barrancoSun-Thu 12:00-01:00, Fri-Sat 12:00-03:00

Cala on Playa Barranquito Costa Verde Barranco is the only Lima beachfront cevicheria where lunch and the Pacific share one plate, with terrace seating only.

Signature: Ceviche cala, Pulpo a la parrilla, Arroz con mariscos

Order: The ceviche cala and grilled octopus, with a pisco sour at sunset on the terrace.

Tip: Friday and Saturday run till 03:00 with a DJ; book the terrace, not the inside room.

El Mercado ★ 4.4

Seafood$$$mirafloresMon-Sun 12:30-17:00

El Mercado at Av Hipolito Unanue 203 in Miraflores is Rafael Osterling's daytime seafood room, a terrace cevicheria with gyoza, taco and curry bridges too.

Signature: Ceviche, Tiradito, Pulpo grillado

Order: The ceviche of the day plus a tiradito; the gyoza fusion course is a sleeper.

Tip: Lunch only, no dinner; busy at 13:30 and quiet at 15:30 Booking recommended for weekends.

Osso Carniceria y Salumeria ★ 4.7

Steakhouse$$$la-molinaMon-Sat 12:30-22:00, Sun 12:00-16:00

Osso Carniceria at Calle Tahiti 175 in La Molina is chef-butcher Renzo Garibaldi's flagship in Lima, an all-meat tasting house ageing cuts up to 300 days.

Signature: Aged beef tasting menu, Beef tartare, Charcuterie board

Order: The aged beef tasting menu and a charcuterie plate, with a Malbec or Bordeaux from the list.

Tip: The Sunday lunch shorter menu is the cheaper entry; the butcher counter sells aged cuts to take away.

← Back to Lima food guide

By when you want to eat