Lima has quietly become one of the world’s great food cities, and you don’t need a reservation at a celebrity chef’s restaurant to understand why. From sizzling anticuchos grilled on sidewalk carts to the brackish tang of ceviche eaten on a plastic stool at a neighborhood market, the Peruvian capital rewards curious eaters who are willing to wander. This three-day itinerary builds a complete portrait of Lima’s food culture on a genuine budget – think under $30 a day for eating – moving district by district through neighborhoods that each carry their own culinary personality.
Day 1: Miraflores and the Street Food Scene
Miraflores is where most visitors land their bearings, and while it has a reputation for upscale dining along the Malecón, the district hides a parallel food world that costs almost nothing to explore. Start here to calibrate your palate before the rest of the trip pulls you deeper into Lima’s layers.
Morning: Breakfast at Surquillo Market
Just across the boundary between Miraflores and Surquillo, the Mercado N°1 de Surquillo opens before 7am and is already packed with locals by the time most tourists have finished their hotel coffee. This is the right place to understand Lima’s raw ingredients – towers of ají amarillo, fresh tumbo, and every variety of potato the country grows. The breakfast stalls inside serve tamal limeño, a corn dough stuffed with pork and olives and steamed in banana leaves, for about $1 to $1.50 a piece. Order it with a small cup of emoliente, an herbal hot drink blended from barley, flaxseed, and cat’s claw, sold by vendors outside the market entrance for under $0.50. This combination costs less than a café latte and gives you a grounded sense of what Limeños actually eat in the morning.
Afternoon: Walking Miraflores for Savory Snacks
The afternoon is best spent grazing rather than sitting for a full meal. The side streets branching off Avenida Larco and around Parque Kennedy come alive with small lunch counters running menú del día deals – a set lunch that typically includes soup, a main dish, a small dessert, and a drink for around $3 to $5. These aren’t tourist traps. They’re aimed at office workers and are restocked daily based on what’s fresh. Look for hand-written signs in windows marked simply “Menú S/10” or “Menú S/15” (roughly $2.70 to $4). The soup course alone is usually a meal – thick potato-based locro or a bright aguadito de pollo packed with cilantro and green ají.
After lunch, walk toward the Kennedy Park area for picarones – deep-fried rings made from sweet potato and squash dough, drizzled with chancaca syrup made from raw cane sugar. Street vendors here sell them fresh and hot for about $1 for four pieces. They’re the Peruvian cousin of a doughnut, but more complex in flavor and far less sweet than they look.
Evening: Anticuchos After Dark
Lima’s evening street food culture belongs almost entirely to the anticucho cart, and Miraflores has some of the best. Anticuchos are beef heart skewers marinated in ají panca and vinegar, grilled over charcoal until the outside chars and the inside stays just tender. The most respected carts set up around 7pm and sell out by 9 or 10. A portion of two skewers with a roasted potato and a small corn cob costs around $2 to $3. The smoke alone – charcoal mingling with dried chili – is one of Lima’s most distinctive sensory signatures. Pair it with a chicha morada, the purple corn drink that’s deeply Peruvian and costs about $0.50 from a nearby vendor. Skip the restaurant version tonight. The cart version is the point.
Day 2: Barranco, Markets, and Ceviche Culture
Barranco sits just south of Miraflores and carries a different atmosphere – bohemian, a little worn at the edges, full of artists and musicians. Its food scene skews toward simple, honest cooking rooted in Lima’s Afro-Peruvian heritage and Pacific coast traditions. Day two centers on the city’s most important dish and the culture that surrounds it.
Pro Tip
Visit Mercado de Surquillo on weekday mornings to sample fresh ceviche from local vendors for under 10 soles before the tourist crowds arrive.
Morning: Ceviche the Right Way
Ceviche in Lima is eaten at lunch, not dinner. This is cultural and also practical – the freshest fish arrives at the market in the morning, and cevicherías open around 11am and often close by 4pm when the fish is gone. In Barranco, small neighborhood cevicherías along streets like Avenida Grau serve the dish without the premium that fancier spots charge. Expect to pay $4 to $7 for a full plate of ceviche clásico – white fish cured in lime juice, tossed with ají amarillo, red onion, and cilantro, served with a slice of boiled sweet potato and toasted corn kernels called cancha. The leche de tigre, the cloudy citrus-and-fish liquid left in the bowl, is supposed to be drunk at the end. Do it.
The ceviche portion at these spots is genuinely filling, but if you’re still hungry, add a causa – a cold potato terrine layered with avocado and tuna or chicken – for another $2 to $3. It’s one of the most elegant dishes in the Peruvian repertoire and costs almost nothing here.
Afternoon: Barranco’s Food Markets and Fusion Roots
Lima’s food isn’t purely indigenous or Spanish – it absorbed Chinese immigrants (called Tusans) in the 19th and 20th centuries, and then Japanese immigrants who transformed ceviche into tiradito, the silkier, sashimi-influenced version of the dish. You can taste this layering in Barranco without going to a formal restaurant. The small covered market near Plaza Barranco has stalls selling arroz chaufa – Peruvian-Chinese fried rice with soy sauce, green onions, and your choice of protein – for around $3 a plate. It tastes nothing like Chinese takeout and nothing quite like anything else, which is exactly the point.
Spend the mid-afternoon wandering toward the Bridge of Sighs area and down to the oceanfront. There are small vendors selling turrón de Doña Pepa, a honey-and-anise layered nougat that’s technically associated with Lima’s October religious festivals but sold year-round at street stalls. A small piece costs under $1 and pairs well with walking and looking at the Pacific.
Evening: Peña Culture and Chicha de Jora
Barranco is also where Lima’s Afro-Peruvian musical tradition – the cajón drum, the festejo rhythm – lives in small peña bars that serve food alongside live performance. Some of these charge a modest cover of $5 to $8 that includes a welcome drink, usually a small pisco sour or chicha de jora, the fermented corn drink that predates colonial Peru by centuries. The food served in peñas tends toward hearty Afro-Peruvian staples: carapulcra, a dried potato and pork stew with peanuts and dried chilies, or tacu-tacu, refried beans and rice pressed into a cake and pan-fried until crispy. These dishes are deeply savory, built from inexpensive pantry ingredients transformed by technique. It’s some of the most satisfying eating in all of Lima, and in this setting it costs far less than it would in any restaurant that serves the same food under better lighting.
Day 3: Downtown Lima, Chinatown, and Hidden Gems
The historic center of Lima – the colonial downtown surrounding the Plaza Mayor – is often treated as a sightseeing destination rather than a food destination. That’s a mistake. Downtown Lima is dense with culinary history, and the adjacent Chinatown district, called Barrio Chino, anchors one of the oldest Chinese communities in South America.
Morning: Breakfast in the Historic Center
The area around the Mercado Central and Barrio Chino wakes up early. Start the morning at one of the picanterías – traditional Peruvian lunch and breakfast spots – clustered near the intersection of Avenidas Abancay and Emancipación. These places serve sopa a la minuta, a quick noodle and beef soup cooked to order and eaten at a counter, for about $2. It’s not a famous dish. Tourists rarely seek it out. But it’s exactly what construction workers and market vendors have for breakfast in this part of Lima, and the broth – fortified with garlic, milk, and ají mirasol – is quietly extraordinary.
After soup, walk into the Mercado Central itself for fruit. Lima’s central market is one of the best places in the city to encounter tropical Amazonian fruits that don’t often leave Peru: camu camu, with its sour pink flesh and extraordinary vitamin C content; aguaje, the orange palm fruit eaten with salt; and cocona, which tastes somewhere between a tomato and a passion fruit. Most vendors sell small servings or single pieces for under $1.
Afternoon: Barrio Chino and Chifa Cuisine
Lima’s Barrio Chino on Calle Capón is small by the standards of Chinese districts in other major cities, but the food culture it generated – called chifa – transformed Peruvian cooking on a national level. Chifa is neither Chinese food nor Peruvian food but a third thing entirely, built over more than a century of ingredient-swapping between two cuisines. The best budget approach here is to visit at lunchtime when many chifa restaurants run combination plates for $4 to $6: fried wonton, a portion of arroz chaufa, soy-braised pork, and a small soup. The wonton soup served in Lima’s chifa spots uses a broth seasoned with sesame oil and soy, then loaded with vegetables and sometimes sliced duck – a bowl of this costs around $3 on its own and makes a complete lunch.
After lunch, walk the length of Calle Capón and look at the dried goods shops selling fermented black beans, dried shrimp, and sacks of different rice varieties. These shops are the infrastructure beneath chifa cuisine and they’ve been here in some form for over 150 years.
Evening: Lima’s Last Meal – Lomo Saltado and Pisco
End the three days with lomo saltado, perhaps the most complete expression of Lima’s culinary hybridity. It’s a stir-fry of beef tenderloin strips, tomato, onion, ají amarillo, and soy sauce, finished with a splash of vinegar, served over white rice and alongside French fries that soak into the sauce. The dish is wok-cooked, Chinese in technique, Peruvian in chili and vinegar, and somehow entirely its own thing. Downtown Lima and Miraflores both have small restaurants – not the tourist-facing linen-tablecloth type – where a full plate runs $5 to $8.
For a final drink, seek out a bar serving pisco sour by the glass rather than by the pitcher. In neighborhood bars away from the tourist circuit, a single pisco sour – pisco grape brandy, lime juice, egg white, bitters – costs around $3 to $4. It’s worth sitting with one slowly, especially after three days of eating through a city that continues to surprise even people who thought they already understood it.
- Daily food budget estimate: $15-$25 per person if you stick to markets, set lunches, and street food
- Best neighborhood for cheapest eats: Downtown Lima and Surquillo market area
- Must-try dishes on a budget: Tamal limeño, ceviche clásico, anticuchos, arroz chaufa, lomo saltado
- What to drink: Emoliente, chicha morada, chicha de jora, pisco sour
- When to eat ceviche: Always before 3pm, ideally at lunch from a local cevichería
Explore more
Ceviche on a Budget: Finding Affordable Fine Dining and Street Eats in Lima
📷 Featured image by Jamie Fenn on Unsplash.