2026 Book your spot for the Inca Trail 2026!

Food in Lima: What to Eat and Where to Go Without Overspending

Food in Lima: What to Eat and Where to Go Without Overspending

ronny
25 August, 2026
5 min de lectura
Inicio » Perú » Lima » Food in Lima: What to Eat and Where to Go Without Overspending

You can eat well on almost any corner in Lima, and you don’t need an expensive reservation to see why. If you’re only spending a short time in the city, a few specific dishes, two or three drinks, and knowing where to find a good daily menu are enough. Below, you’ll find what to order, how much it costs, and which areas are worth stopping in.

Lima, the Gastronomic Capital of South America

Peruvian cuisine brings together flavors from the sea, the coast, and the Andes, along with centuries of Criollo and Chinese culinary traditions. Lima brings all of this together in small local eateries, cevicherías, and well-known restaurants. For travelers passing through the city, what you order and when you eat often matter more than choosing the trendiest restaurant.

What to Eat in Lima: Dishes Worth Trying

If you don’t have much time, stick to the classics. These are the flavors you’ll probably want to try again later.

Ceviche

Raw fish marinated in lime juice, served with red onion, chili pepper, sweet potato, and large-kernel Peruvian corn. Order it around lunchtime, when the fish is freshest, and choose a busy cevichería rather than an isolated street stand. At a mid-range cevichería, it usually costs between 35 and 60 soles.

Ceviche
Ceviche

Lomo Saltado

Stir-fried beef with onion, tomato, and chili pepper, served with French fries and rice. It’s a classic Criollo dish with a strong chifa influence. At a traditional restaurant, it costs around 28 soles, although prices generally range from 15 to 50 soles depending on the place.

Lomo saltado
Lomo saltado

Ají de Gallina

Shredded chicken breast in a creamy yellow chili pepper sauce made with bread, milk, and nuts, served with potatoes and rice. It tastes like Peruvian home cooking and often appears on inexpensive daily lunch menus.

Ají de gallina
Ají de gallina

Anticuchos

Skewers of marinated beef heart grilled over an open flame. At a licensed street cart, they start at around 6 soles; at a restaurant, prices usually start at 20 soles. If you want an authentic street-food experience, a cart with a line of customers is usually a good sign.

Anticuchos
Anticuchos

Desserts: Picarones and Suspiro a la Limeña

Picarones are fried rings made with squash and sweet potato, served with chancaca syrup. You can buy them from street carts for just a few soles. Suspiro a la limeña is a sweet dessert made with manjar blanco and topped with meringue.

Picarones
Picarones

Traditional Drinks You Should Try

Pisco Sour

Pisco, lime juice, simple syrup, egg white, and a few drops of Angostura bitters. It’s one of the most popular cocktails to enjoy with a meal in Peru.

Pisco sour
Pisco sour

Chicha Morada

Purple corn boiled with pineapple, cinnamon, and cloves. It’s a sweet, non-alcoholic drink that goes especially well with lunch.

Chicha morada
Chicha morada

Inca Kola

A bright yellow and very sweet soft drink. At many tables, it’s served alongside lomo saltado or ají de gallina. Trying it is part of the local experience, but it’s certainly not a requirement.

Peruvian cuisine is so diverse that it includes hundreds of dishes, and you can find many of them in Lima.

Where to Eat Without Spending Too Much

Daily Menus, the Most Affordable Option

A starter or soup, a main course, and a drink usually cost between 12 and 20 soles. It’s how many locals enjoy a traditional Peruvian lunch without having to make special plans.

Recommended Mid-Range Restaurants

These restaurants offer a more comfortable atmosphere and menus that are easy for visitors to navigate. A main dish with a non-alcoholic drink usually costs between 30 and 80 soles per person. It’s a good option for enjoying quality ceviche or a generous serving of lomo saltado without paying fine-dining prices.

Best Tourist Areas for Dining: Miraflores and Barranco

For travelers spending only a short time in Lima, these two districts make dining easy. Miraflores, near the oceanfront promenade, has plenty of cevicherías and restaurants at different price points. Barranco is just south of Miraflores and has bars and restaurants with varied menus. Both neighborhoods are easy to explore on foot and become livelier at night.

Quick Tips for Eating Well on a Budget in Lima

Eat ceviche at lunchtime rather than at night. To save money, choose the daily menu. For street food, stick to licensed carts with plenty of customers. If you have a sensitive stomach, choose a busy, well-known cevichería. Some higher-end restaurants may add a 10% service charge, so check your bill before paying.

Frequently Asked Questions

What Peruvian dish should I try first?

Ceviche. If you have room for a second dish, try lomo saltado.

How much does it cost to eat in Lima?

Daily menu: 12 to 20 soles. Mid-range restaurant: 30 to 80 soles per person. A dish at a traditional restaurant: 15 to 50 soles. Anticuchos from a street cart: from 6 soles.

Where do locals eat?

At small local eateries and neighborhood restaurants that serve daily lunch menus. For street food, locals often choose busy carts with a steady line of customers.

Partners

Partners and Agreements

Backed by the world's best tourism organizations

Dircetur
Fodor's
Lonely Planet
PromPerú
TripAdvisor