In 2003 I took my first of several trips to South America, with Peru near the end of the journey. While many travellers pass quickly through the capital on their way to Cusco & Machu Picchu, Lima is absolutely worth visiting, especially if you enjoy great food.
In fact, Lima has become one of the top foodie destinations in South America, and the restaurants here are the number one reason I keep returning to the city.
My First Food Discovery in Lima
Many people may disagree with me, but in general I’ve never considered food to be one of the main reasons to visit South America. There are certainly excellent restaurants scattered across the continent, but I often find an overabundance of fried food.
Argentina’s world-class beef deserves its reputation, of course, but realistically, how many steaks can you eat in a week?
When I arrived at a hostel in Miraflores, Lima’s upmarket coastal district, I mentioned to the hostel owner that I was missing the food from home and had been underwhelmed by what I’d eaten during the previous few months of travel.
He smiled and told me that was about to change.
Some of my favourite travel memories come from unexpectedly discovering great food, and he was confident Lima would deliver.
He gave me a list of three nearby restaurants and insisted that if I tried them all my opinion of South American cuisine would change.
He was wrong about South American food overall, but Lima’s food scene was a revelation.
Why Lima Is the Best Food City in South America
Over the years I’ve returned to Lima several times and discovered more of its incredible restaurant scene. A couple of the places I visited later went on to be ranked among the best restaurants in the world.
Peruvian cuisine has also exploded internationally, thanks to creative chefs combining traditional flavours with global influences.
Today, Lima is widely considered one of the culinary capitals of Latin America.
Best Restaurants in Miraflores, Lima
Most of Lima’s best restaurants are located in Miraflores, making it a great area for travellers who want to explore the city’s food scene.
Here are some of my personal favourites.
Maido
If you want a truly memorable dining experience, Maido is hard to beat.
This stunning Japanese-Peruvian fusion restaurant specialises in Nikkei cuisine, blending Japanese techniques with Peruvian ingredients. The result is some of the most creative food I’ve ever eaten.
It’s not cheap, and reservations are often booked out a month in advance, so plan ahead through their website.
Solo diners sometimes manage to get a seat at the bar on short notice during lunch, which is actually one of the best spots in the restaurant. Watching the chefs create each dish is an experience in itself.
El Mercado
El Mercado reminds me a little of a high-quality gastro-pub back home in Australia.
Seafood dominates the menu, with a mix of Peruvian classics and modern international dishes. Everything is fresh, beautifully prepared, and the cocktails are excellent.
It’s one of my favourite restaurants in Lima, and I make a point of visiting at least once every time I’m in the city.
Astrid y Gastón
Astrid y Gastón is one of Peru’s most famous restaurants and played a major role in bringing modern Peruvian cuisine to the world stage.
The dishes are beautifully presented and often quite theatrical. The restaurant’s celebrity chef helped put Lima firmly on the global culinary map.
Reservations are essential – I tried to get a table on my most recent visit and completely failed.
Great Cheap Ceviche in Lima
You don’t need to spend a fortune to enjoy Lima’s food scene.
For a budget friendly option, try Miramar Cevichería Miraflores, where I enjoyed an excellent ceviche de mercado for around 35 soles.
Another fantastic spot is La Mar Cebichería, located not far from El Mercado. With ultra-fresh seafood and creative cocktails, it’s a favourite lunchtime destination for both locals and visitors.
Where to Stay in Lima: Miraflores or Barranco?
When visiting Lima, I usually rent an Airbnb apartment in either Miraflores or Barranco.
Miraflores is the city’s main tourist district, full of restaurants, shops, bars, and hotels.
Barranco is quieter and more residential, with colourful streets, historic houses, and a laid-back atmosphere.
Both neighbourhoods are great places to stay.
If you choose Miraflores, try to stay near Kennedy Park, which is centrally located and within walking distance of many restaurants and attractions.
Cat lovers will also enjoy Kennedy Park, where dozens of well-looked-after stray cats have made the park their home.
What to See in Lima
Compared with some other South American capitals, Lima isn’t overflowing with historic sights.
What it lacks in colonial architecture, however, it makes up for with spectacular views over the Pacific Ocean and one of the most exciting food scenes in the world.
Walking along the Miraflores cliffs at sunset is one of the best experiences in the city.
Final Thoughts: Lima Is a Must-Visit for Food Lovers
Lima may not be the most historic city in South America, but it has something just as compelling: one of the best food scenes on the planet.
From world class fine dining to casual ceviche bars, there’s something here for every traveller.
For me, Lima has become a destination I return to again and again – and the food is the main reason why.

