Restaurants in Lima
Peruvian cuisine is best enjoyed in Miraflores, home to numerous restaurants. Famous Astrid y Gastón and beautifully located La Rosa Naútica serve fish or meat with a variety of Peruvian-grown crops, such as tuber plants, quinoa, corn and sweet potatoes. No one should miss the classic lemon-marinated seafood dish ceviche, and for the more adventurous there's roasted guinea pig. Most restaurants are closed in the afternoon, between lunch and dinner.
Top-end
Expand all1. La Rosa Náutica - Upmarket seafront dining
Show more
Set on a wooden pier stretching out into the ocean in Miraflores, La Rosa Náutica offers exclusive dining. The menu includes upmarket Peruvian classics such as ceviche (lemon-marinated seafood) and rabbit stew, as well as international options. Book ahead for a table by the window and listen to the waves crashing against the shore.Show this on mapE-mail this item
Opening Hours
Daily 12pm-12am
Address
Espigón 4, Circuito de Playas, Lima 18
Telephone
+51 1 445 0149
2. Astrid y Gastón - Celebrity chef
Show more
Astrid y Gastón, the signature restaurant of Peru's acclaimed celebrity chef Gastón, is an unforgettable gastronomic experience. Try fish soup as a starter, followed by roasted pig or noble robado fish. The warm and elegant Miraflores restaurant has become world-renowned for its inventive use of Peruvian ingredients.Show this on mapE-mail this item
Opening Hours
Mon-Sat 12.30pm-3.30pm & 7pm-12am
Address
175, Calle Cantuarias, Miraflores, Lima 18
Telephone
+51 1 242 5387
3. Brujas de Cachiche - Upmarket traditional cuisine
Show more
Brujas de Cachiche is an upmarket restaurant in Miraflores decorated with warm-coloured walls and Peruvian artefacts. The menu features criollo (traditional Peruvian) cuisine such as lomo saltado (marinated steak), spicy jerky stew and arroz con leche (Peruvian-style rice pudding). Alternatively, order a complete tasting menu of classic chicken, seafood and meat dishes.Show this on mapE-mail this item
Opening Hours
Mon-Sat 12pm-12am; Sun 12.30pm-5pm
Address
472, Calle Bolognesi, Miraflores, Lima 18
Telephone
+51 1 447 1133
Mid-range
Expand all4. La Carreta - Meat-lovers' paradise
Show moreLocated in the heart of Lima's financial district of San Isidro, La Carreta attracts business crowds for its relaxed ranch-style decor and mouth-watering barbecued meats. The menu includes thick slices of Argentinean beef, tenderloin and sausages, along with local favourites like anticuchos (Quechuan kebabs) and skewers of Peruvian beef heart.Show this on mapE-mail this item
Opening Hours
Daily 12pm-12am
Address
740, Avenida Rivera Navarrete, San Isidro, Lima 27
Telephone
+51 1 442 2690
5. La Gloria Restaurant - Fashionable Peruvian dining
Show moreLa Gloria Restaurant in Miraflores is a sleek restaurant, famous for its unique mix of Mediterranean and Peruvian ingredients. Fashionable limeños (locals) come here to eat shrimp and potato soup, or ravioli stuffed with Peruvian mountain cheese and topped with tuber-plant sauce. Advance bookings are recommended as the restaurant is very small.Show this on mapE-mail this item
Opening Hours
Mon-Sat 1pm-4pm & 8pm-12am
Address
201, Calle Atahualpa, Miraflores, Lima 18
Telephone
+51 1 445 5705
6. Segundo Muelle - Value for money
Show moreInformal seafood chain Segundo Muelle serves high-quality ceviche (Peruvian fish dish) at reasonable prices. It has three branches in San Isidro and one in Miraflores, all of which are spacious and air-conditioned. They offer a long list of fish dishes, including sole, salmon, seafood pasta and various risottos.Show this on mapE-mail this item
Opening Hours
Daily 12pm-5pm
Address
605, Avenida Canaval y Moreyra, San Isidro, Lima 27
Telephone
+51 1 224 3007
Budget
Expand all7. Pescados Capitales - Classic Peruvian fish dishes
Show more
Lima is full of inexpensive cevicherias (restaurants that serve Peruvian fish specialities) and while Pescados Capitales might be pricier than others in Miraflores, it's worth paying for the quality food. Bustling but low-key, visitors can join locals for fresh and subtly spiced seafood dishes.Show this on mapE-mail this item
Opening Hours
Mon-Sat 12.30pm-5pm & 7pm-11pm; Sun 12.30pm-5pm
Address
1337, Avenida La Mar, Miraflores, Lima 18
Telephone
+51 1 421 8808
8. Chifa Internacional - Latin American-Oriental mix
Show morePeruvian cuisine is varied, but visitors shouldn't leave Lima without trying the chifa, Peruvian-style Chinese food. Chifa Internacional in Miraflores offers all-you-can-eat options from its popular buffet, which includes a wide selection of meats, seafood and vegetables. The food is prepared in a combination of Chinese, Thai and Peruvian styles.Show this on mapE-mail this item
Opening Hours
Daily 12pm-3.30pm & 7pm-12.30am
Address
5915, Avenida República de Panamá, San Antonio, Miraflores, Lima 18
Telephone
+51 1 445 3997
Transport
Taxi
9. El Paraiso Bio-Leben - Peruvian vegetarian dishes
Show moreEl Paraiso Bio-Leben in Miraflores is a small, friendly vegetarian restaurant that serves reasonably priced meals. The menu includes a large variety of vegetarian dishes based on Peruvian ingredients such as quinoa, sweet potatoes and different maize products. The fresh fruit salad with yoghurt is a popular choice for dessert.Show this on mapE-mail this item
Opening Hours
Daily 8am-10pm
Address
416, Alcanfores, Miraflores, Lima 18
Telephone
+51 1 241 05 07
Transport
Taxi



