Paris2Tokyo
Food & Drink

What to eat in Peru — and what it costs

A close-up of traditional Peruvian ceviche with potato pie in Arequipa, Perú.
Photo by Ernesto Rosas on Pexels

The grey Lima sky hangs low over Miraflores, and the air smells of salt and damp pavement. It’s late August, the heart of coastal winter, when the garúa fog rolls in and the city feels wrapped in cotton. But walk into any bustling cevichería around lunchtime, and the gloom evaporates. The counters gleam with lime-marinated fish, cold beer bottles sweat, and the sharp, citrusy kick of a fresh leche de tigre wakes you up better than any coffee. This is Lima’s true pulse — and it’s cheaper than you think.

The Holy Trinity: Ceviche, Lomo Saltado, and a Pisco Sour

Start with the non-negotiable: ceviche. At a casual cevichería like Punto Azul (with branches in Miraflores and Barranco), a bowl of fresh sea bass or mixed seafood ceviche costs about S/ 30–60, with S/ 45 a typical mid-range price. That’s roughly $12 — and it includes the classic sides of sweet potato, choclo (large-kernel corn), and cancha (toasted corn nuts). The trick is to go before 3 p.m. — cevicherías often close by late afternoon to keep the fish at peak freshness.

For lomo saltado, the beef stir-fry that sings with soy sauce, vinegar, and a flurry of red onions, you’ll pay S/ 25–45 at casual spots. At a sit-down chain like Panchita – Miraflores (from the Acurio family, no less), the same plate runs about S/ 66 — worth it for the quality, but you can get a great version at a local huarique (hole-in-the-wall) for half that. The dish comes with rice and fried potatoes, and it’s a meal that demands a nap.

No meal is complete without a pisco sour. At a mid-range bar or restaurant, it’ll set you back about S/ 20–30. For the best experience, order it at a place that uses fresh lime and a proper egg-white foam — avoid the powdered mixes.

Street-level Lima: Anticuchos, Picarones, and Caldo de Gallina

When the evening bites of the coastal wind, head to any corner where a charcoal grill sends up smoke — that’s your anticuchos fix. These grilled beef-heart skewers, marinated in aji panca and garlic, are the ultimate street snack. A serving of three to four skewers costs about S/ 10–15 (around $3). Vendors often set up after dark, especially around Parque Kennedy in Miraflores or along the bohemian streets of Barranco. Don’t be shy — the heart is tender and smoky, and the accompanying boiled potato with aji sauce is a perfect counterpoint.

For dessert, get picarones — rings of pumpkin and sweet potato dough, fried and drenched in a spiced cane syrup (chancaca). A plate of two or three rings goes for about S/ 10 ($2.70). Look for them at street fairs or from vendors with a bubbling pot of oil at the Puente de los Suspiros in Barranco — the bridge where a wish made while crossing breathless is said to come true. It’s the perfect spot to pause and take in the murals.

If you need a warming breakfast or hangover cure, caldo de gallina — a hearty hen soup with noodles, egg, and a squeeze of lime — is a locals’ classic. A generous bowl costs S/ 10–15 at any traditional fonda or market stall. It’s simple, restorative, and deeply comforting under the overcast sky.

The Menú del Día: Your Best Value in Lima

For a budget-friendly sit-down meal, nothing beats the menú del día — a set lunch served in countless small restaurants and family-run cocinas. For about S/ 13–23 (typical S/ 16, around $5), you get a soup of the day (often a hearty vegetable or chicken broth), a main course (like aji de gallina, secos, or a simple stir-fry), and a drink — usually a chicha morada (purple corn beverage) or a glass of fresh juice. The menú is served between noon and 3 p.m., and it’s where you’ll eat like a Limeño, not a tourist. Look for places packed with workers and taxi drivers — that’s the golden signal.

Don’t expect fancy plating here; the value is in the flavor and the speed. You’ll be in and out in 40 minutes, full and happy. If you’re staying in a rental with a kitchen, this is the best way to experience home-style Peruvian cooking without the markup.

Where to Splurge (and It’s Still Reasonable)

Lima is the gastronomy capital of the world on a budget. At a mid-range restaurant like Kauza Restaurante – Miraflores, you can enjoy a refined take on Peruvian classics for S/ 60–75 per person (about $18), including a pisco sour and a main. That’s a steal compared to New York or London.

If you want to go all out, Maido — the famed Nikkei spot in Miraflores — offers a multi-course tasting menu that will run you several hundred soles per person. It’s an experience, not just a meal, and since it’s been consistently ranked among the world’s best restaurants, it’s worth the splurge if your budget allows. Booking weeks in advance is essential. Another iconic choice is Astrid y Gastón in San Isidro — the flagship of Peru’s gastronomic revolution. Expect a long, theatrical tasting menu that showcases regional ingredients you’ve never heard of (think Amazonian fruits and Andean tubers). Prices there are similar to Maido — think S/ 250–350 per person for the full experience. For a lighter but still premium option, try Panchita for its legendary anticuchos and grilled meats — it’s more approachable but still high-end.

The key is to balance: eat menú del día for lunch, splurge on a special dinner, and keep your street snacks affordable. That’s the Lima way.

What Things Really Cost in 2026: A Quick Guide

Here are the honest numbers for planning your trip (all in Peruvian sol, PEN, commonly written S/):

  • Menú del día (soup + main + drink): S/ 13–23, typical S/ 16 ($5)
  • Ceviche (casual cevichería): S/ 30–60, typical S/ 45 ($12)
  • Lomo saltado (casual): S/ 25–45; S/ 66 at a named mid-range chain like Panchita
  • Anticuchos (street): S/ 10–15 per serving ($3)
  • Picarones (street): about S/ 10 ($2.70)
  • Caldo de gallina (soup): about S/ 10–15 ($3)
  • Mid-range restaurant (per person): S/ 60–75 ($18)
  • Metropolitano bus (single ride with Lima Pass): S/ 3.20 ($0.90)
  • Short taxi ride (Uber or official): from S/ 10 ($2.70)

Lima remains very affordable by global standards, but keep in mind that rents have been rising about 4% per year, so the higher end of these ranges is the safer assumption for 2026.

Practical Tips for Eating in Lima Right Now

Given the recent storms (the DANA ‘Aníbal’ flooded southern districts like Villa El Salvador and Chorrillos), stick to the main tourist zones — Miraflores, Barranco, San Isidro — where restaurants are open and streets are well-cleared. Use the Lima Pass card (S/4.50 for the card) for Metropolitano buses if you want to venture to the Historic Centre for a daytime food crawl. The Historic Centre has incredible cheap eats near Barrio Chino (Chinatown) — try the chifa (Peruvian-Chinese) spots for a fusion experience. But avoid the area after dark, and keep your phone close around Parque Kennedy.

If you’re staying in a rental, buy fresh produce at local markets like Mercado N° 1 in Surquillo (just between Miraflores and Barranco). It’s a feast of colors and flavors, and you can grab a menú at one of the stalls for the S/ 13–23 price point. Don’t forget to try a chicha morada — it’s the national soft drink and nowhere better than from a jug in a market.

Lima will wet you with garúa, but feed you like a king. Eat early, eat often, and let the city’s flavors warm you up.

Frequently asked questions

What is the typical price for a set lunch in Lima?

A menú del día (soup + main + drink) costs between S/ 13 and S/ 23, with S/ 16 being typical. It's the best budget option for a filling, home-style meal.

How much does a plate of ceviche cost in Lima?

At a casual cevichería like Punto Azul, expect to pay S/ 30–60, with around S/ 45 being standard. That includes sides like sweet potato and choclo.

Is it safe to eat street food in Lima?

Yes, especially for anticuchos and picarones from busy vendors. Always choose stalls with high turnover and hot, freshly cooked food. Avoid raw items from unhygienic carts.

What's the cost of a mid-range restaurant meal in Lima?

A meal at a mid-range restaurant like Kauza Restaurante costs about S/ 60–75 per person, including a drink. That's around $18 USD.

Where can I find the best lomo saltado in Lima?

For a budget version (S/ 25–45), try any busy local restaurant or huarique. For an upscale interpretation, Panchita – Miraflores serves it for about S/ 66.

Top attractions

Things to do in Peru

Where to stay

Hotels in Peru

Plan your trip to Peru

Explore the destinationThe complete Peru travel guideNeighborhoods, costs, getting around and the daily show. Everything for Peru in one place.