Lima Food Guide: Peru's Culinary Capital
Lima is one of the world's great food cities. From S/10 market lunches to multi-course tasting menus, here is where and what to eat across every neighborhood and budget.
Quick Answer
Lima's food scene spans street carts to world-ranked restaurants. Eat ceviche for lunch (never dinner), try anticuchos from street vendors, visit Surquillo market for cheap local food, and explore Barranco for creative restaurants. Budget: S/30-50 ($8-13) per day eating well at local spots. Miraflores is the easiest neighborhood for tourists to start.
Lima as Food Capital
Lima's food scene is the result of 500 years of immigration and cultural blending. Indigenous Andean ingredients meet Spanish colonial cooking, African techniques, Chinese stir-frying (chifa), Japanese precision (Nikkei), and Italian pasta traditions. The result is one of the most diverse and creative cuisines on the planet.
The city has restaurants at every price point. You can eat a three-course lunch for S/12 ($3) at a market stall or spend S/600+ ($158+) on a tasting menu at a world-ranked restaurant. Both experiences are authentically Lima. The city takes food seriously at every level - a street vendor's anticuchos can be as carefully prepared as a fine dining plate.
For travelers, Lima is a place where food is a primary reason to visit, not just fuel between sightseeing. Plan at least 2-3 days here specifically for eating. Your stomach will thank you.
S/10-18
Menu del dia lunch
2-3 days
Minimum for food focus
Miraflores
Best starting neighborhood
Lunch
Main meal of the day
Where to Eat by Neighborhood
Each Lima neighborhood has its own food personality. Here is what to expect and where to focus your eating time.
Miraflores
The most tourist-friendly neighborhood. High concentration of restaurants from budget to upscale. Safe to walk around, easy to find options. Cevicherías, Nikkei restaurants, cafes, and international food. Parque Kennedy area has the most density. Prices are slightly higher than other neighborhoods but quality is consistent.
Barranco
Lima's bohemian neighborhood. Creative restaurants, craft cocktail bars, and a younger crowd. More experimental menus and fusion cooking. Great for dinner and drinks. Walkable from Miraflores along the malecón (30 minutes) or quick taxi ride. Prices similar to Miraflores but with more personality.
Surquillo
The neighborhood for market food and local eating. Mercado de Surquillo is the star - fresh ceviche, juices, and full meals at market prices. The streets around the market have cheap restaurants and huariques (hidden local gems). Less polished than Miraflores but more authentic and much cheaper.
San Isidro
Lima's business district. Upscale restaurants, power lunches, and some of the city's most acclaimed fine dining. Quieter at night than Miraflores or Barranco. Good for a special meal. Also has excellent bakeries and cafes for daytime visits.
Must-Try Dishes in Lima
These are the dishes that define Lima's food identity. Try them all during your visit - most are available at every price level from street food to fine dining.
Ceviche
Fresh raw fish cured in lime juice with red onion, chili, and cilantro. Served with sweet potato and canchita (toasted corn). Always eat ceviche at lunch - it is made fresh daily from the morning catch. Never order it at dinner. S/20-45 ($5-12) at most cevicherías.
Lunch only | Every neighborhood | Full ceviche guide
Lomo Saltado
Stir-fried beef strips with onions, tomatoes, soy sauce, and french fries, served with rice. A perfect example of Chinese-Peruvian fusion (chifa influence). Available everywhere from market stalls (S/12-18) to upscale restaurants (S/35-55).
Lunch or dinner | Every neighborhood | S/12-55 ($3-15)
Anticuchos
Grilled beef heart skewers marinated in ají panca and vinegar. Smoky, tender, and served with boiled potato and corn. Street vendors set up carts in the evening (from 6pm). A beloved Lima street food tradition. S/5-10 ($1.50-3) per serving from carts.
Evening street food | Miraflores, Surquillo, Centro | S/5-15 ($1.50-4)
Causa
Layered cold dish made from seasoned mashed yellow potato with avocado and a filling (usually tuna, chicken, or shrimp). Served as a starter or light lunch. Looks like a small cake. Creamy, tangy, and satisfying. S/15-30 ($4-8).
Lunch | Restaurants and markets | S/15-30 ($4-8)
Ají de Gallina
Shredded chicken in a creamy yellow chili sauce made with ají amarillo, bread, walnuts, and Parmesan. Served over rice with boiled potato and a black olive. Comfort food. Available at most traditional restaurants. S/15-35 ($4-9).
Lunch | Traditional restaurants | S/15-35 ($4-9)
Arroz Chaufa
Peruvian fried rice (chifa). Wok-fried rice with scrambled egg, green onion, soy sauce, and your choice of chicken, pork, or seafood. Found at chifa restaurants throughout Lima. Quick, filling, and cheap. S/12-25 ($3-7).
Lunch or dinner | Chifa restaurants | S/12-25 ($3-7)
Markets & Street Food
Lima's markets are where locals eat. They are cheap, fresh, and give you a window into everyday Peruvian food culture. Here are the markets worth visiting.
Mercado de Surquillo (Mercado No. 2)
The top market for travelers. Clean, organized, and safe. The second floor has prepared food stalls serving fresh ceviche (S/12-20), juices (S/5-8), and full meals (S/10-18). The ground floor sells produce, meat, and fish. Walking distance from Miraflores. Go for lunch between 11am-2pm for the freshest food.
Mercado San Pedro (Miraflores)
A smaller, more modern market in Miraflores. Convenient if you are staying in the area. Has a food court section with prepared meals, fresh juices, and snacks. Less overwhelming than Surquillo but also less authentic. Good for a quick, cheap lunch without venturing far.
Mercado Central (Lima Centro)
Lima's largest traditional market. Chaotic, loud, and full of life. Hundreds of stalls selling everything from exotic fruits to live animals. The food section has incredibly cheap meals (S/7-12) but it is not as clean or organized as Surquillo. Best visited with a guide or on a food tour. Watch your belongings.
Street Food to Try
- Anticuchos: Beef heart skewers from evening carts. S/5-10 ($1.50-3). Look for carts with long queues.
- Emoliente: Hot herbal drink sold from carts in the morning. Made with barley, flaxseed, herbs, and lime. S/2-3 ($0.50-1).
- Picarones: Sweet potato and squash doughnuts drizzled with chancaca syrup. Sold from evening carts. S/5-8 ($1.50-2).
- Tamales: Corn dough stuffed with chicken or pork, wrapped in banana leaf. Breakfast food. S/4-7 ($1-2).
- Pan con chicharrón: Sandwich with fried pork, sweet potato, and onion salsa. Morning street food. S/6-10 ($2-3).
Budget Eating Tips
You can eat well in Lima on S/30-50 ($8-13) per day if you know where to look. Here is how to maximize flavor while minimizing spend.
How to Eat Cheap in Lima
- Menu del dia: Set lunch at local restaurants. Includes soup, main course, drink, and sometimes dessert. S/10-18 ($3-5). Available 12pm-3pm at restaurants displaying "menú" signs. This is how most Limeños eat lunch.
- Markets: Eat at Surquillo market for S/10-20 ($3-5) per meal. Fresh, filling, and authentic.
- Lunch over dinner: Lunch is the main meal in Peru. Restaurants offer better value at lunch. Dinner menus are often more expensive for the same dishes.
- Chifa restaurants: Chinese-Peruvian restaurants serve large portions for S/12-25 ($3-7). Arroz chaufa and tallarin saltado are filling and cheap.
- Bakeries (panaderías): Fresh bread, empanadas, and pastries for S/2-5 ($0.50-1.50). Good for breakfast on the go.
- Avoid tourist strips: Restaurants on Calle de las Pizzas (Miraflores) and the main Barranco drag charge premium prices. Walk one block off the main streets for better value.
- Water: Buy large bottles from bodegas (corner shops) for S/2-3 instead of S/5-8 at restaurants.
| Meal | Budget Option | Cost |
|---|---|---|
| Breakfast | Bakery empanada + juice from bodega | S/5-8 ($1.50-2) |
| Lunch | Menu del dia at local restaurant | S/10-18 ($3-5) |
| Snack | Street food (anticuchos, picarones) | S/5-10 ($1.50-3) |
| Dinner | Chifa or market food | S/12-20 ($3-5) |
| Daily Total | Eating well on a budget | S/32-56 ($8-15) |
Food Tours
A food tour is one of the best ways to start your Lima food exploration. Good tours take you to places you would never find alone and provide cultural context that makes the food more meaningful.
Market & Street Food Tours
Visit Surquillo market, try street food, and learn about ingredients. Usually 3-4 hours, morning departure. Includes 8-12 tastings. Good for understanding everyday Peruvian food culture.
3-4 hours | S/150-250 ($40-66) | Morning | All food included
Miraflores & Barranco Food Walk
Walking tour through both neighborhoods, stopping at restaurants, bars, and hidden spots. Usually includes ceviche, pisco sour, and several other tastings. Evening tours include cocktail bars.
3-4 hours | S/200-350 ($53-92) | Afternoon/evening | 6-10 stops
Cooking Classes
Learn to make ceviche, lomo saltado, or pisco sours. Most classes include a market visit to buy ingredients, then hands-on cooking and eating. Half-day activity. Good for food enthusiasts who want to recreate dishes at home.
4-5 hours | S/180-350 ($47-92) | Morning | Includes market visit
Lima Centro & Chinatown Tour
Explore the historic center's food scene including Barrio Chino (Chinatown), traditional picanterías, and colonial-era recipes. More adventurous than Miraflores tours. Includes chifa, traditional desserts, and market visits.
3-4 hours | S/150-280 ($40-74) | Morning | Includes transport
Fine Dining
Lima has several restaurants that regularly appear on world rankings. If you want to splurge on one meal, these are worth the investment. Book well in advance - popular spots fill up 2-4 weeks ahead.
What to Expect
- Tasting menus: S/300-700 ($79-184) per person, not including drinks. Usually 8-15 courses.
- À la carte: S/60-150 ($16-40) per main course at top restaurants.
- Reservations: Book 2-4 weeks ahead for top restaurants. Easier on weekday lunches.
- Dress code: Smart casual at most places. No shorts or flip-flops. Some require collared shirts.
- Pairings: Wine and pisco pairings add S/150-350 ($40-92) to tasting menus.
- Service charge: 10% service is usually included in the bill. Additional tip is optional.
Reservation Tip
If you cannot get a reservation at a popular restaurant for dinner, try lunch instead - it is often easier to book and sometimes cheaper. Some restaurants also have bar seating available for walk-ins. Check restaurant websites directly for booking - many use their own reservation systems rather than third-party apps.
Practical Tips
Eating Etiquette
- Lunch is king: 12pm-3pm is the main meal. Restaurants are busiest 1-2pm.
- Ceviche = lunch only: Peruvians eat ceviche at lunch, never dinner. Fresh fish is a morning product.
- Service charge: 10% is usually added to the bill automatically.
- Tipping: Round up or add 5-10% on top of service charge for good service.
- Water: Always order bottled water (agua sin gas or con gas). Tap water is not safe to drink.
Stomach Safety
- Start slow: Don't eat everything on day one. Let your stomach adjust.
- Busy = safe: Eat where locals eat. High turnover means fresh food.
- Cooked first: If sensitive, start with cooked dishes before trying raw ceviche.
- Ice: Ice in tourist restaurants is made from purified water. Market stalls may vary.
- Fruit: Eat peeled fruit or fruit you wash yourself. Market fruit juices are generally safe.
Common Mistakes to Avoid
- Ordering ceviche at dinner: It will not be fresh. Ceviche is a lunch dish made from the morning catch.
- Eating only in Miraflores: Branch out to Surquillo, Barranco, and Centro for more authentic and cheaper options.
- Skipping the markets: Market food is some of the best in Lima. Do not be intimidated - point at what looks good.
- Not trying anticuchos: Beef heart sounds unusual but it is tender, smoky, and delicious. A Lima essential.
- Rushing meals: Peruvians take their time eating. Lunch is a social event, not a quick refuel.
Frequently Asked Questions
What food is Lima famous for?
Lima is famous for ceviche (raw fish cured in lime juice), lomo saltado (stir-fried beef with fries), anticuchos (grilled beef heart skewers), causa (layered potato dish), and ají de gallina (creamy chicken stew). The city has been named the world's leading culinary destination multiple times. Peruvian cuisine blends indigenous, Spanish, African, Chinese, and Japanese influences.
Where is the best area to eat in Lima?
Miraflores has the most tourist-friendly restaurants and is walkable. Barranco has trendy, creative restaurants and bars. Surquillo has the best local market for cheap eats. San Isidro has upscale dining. For authentic street food and Chinese-Peruvian (chifa), head to Lima Centro or Barrios Altos. Each neighborhood has a different food personality.
How much does food cost in Lima?
Menu del dia (set lunch) at local restaurants: S/10-18 ($3-5). Mid-range restaurant meal: S/30-60 ($8-16). Upscale restaurant: S/80-200+ ($21-53+). Street food snacks: S/3-10 ($1-3). Market lunch: S/8-15 ($2-4). Lima has options for every budget - you can eat well for S/30-50 ($8-13) per day or spend S/200+ ($53+) on a single fine dining meal.
Is street food safe in Lima?
Generally yes, if you follow basic rules: eat where locals eat (high turnover means fresh food), choose stalls that cook to order, avoid pre-made items sitting in the sun, and stick to busy locations. Anticuchos carts, emoliente stands, and market stalls with long queues are usually safe. Start with cooked items if your stomach is sensitive.
What are the best food markets in Lima?
Mercado de Surquillo (Surquillo) is the top pick for travelers - clean, safe, and full of prepared food stalls with fresh ceviche and juices. Mercado No. 1 de Surquillo is nearby and more local. San Pedro market in Miraflores is small but convenient. For a full local experience, Mercado Central in Lima Centro is massive but more chaotic.
Are food tours worth it in Lima?
Yes, especially for first-time visitors. A good food tour introduces you to dishes you might not try alone, takes you to local spots you would not find on your own, and provides cultural context. Expect to pay S/150-350 ($40-92) for a 3-4 hour tour including all food tastings. Tours in Miraflores, Barranco, and market tours are most popular.
What is chifa in Lima?
Chifa is Chinese-Peruvian fusion cuisine, created by Chinese immigrants who arrived in Peru in the 1800s. It blends Cantonese cooking techniques with Peruvian ingredients. Popular dishes include arroz chaufa (fried rice), tallarin saltado (stir-fried noodles), and wonton soup. Lima has thousands of chifa restaurants - it is a staple of everyday Peruvian eating.
Do you need reservations at Lima restaurants?
For fine dining and popular restaurants (especially on weekends), yes - book 1-2 weeks ahead. Mid-range restaurants usually do not need reservations on weekdays. Casual spots, markets, and street food never need reservations. Friday and Saturday nights are busiest. Lunch is easier to get a table than dinner at popular places.
Related Articles
Best Restaurants Lima
Top restaurants across every budget in Lima.
Peruvian Food Guide
Complete guide to Peruvian cuisine and dishes.
Ceviche in Peru
Everything about Peru's national dish.
Lima Travel Guide
Complete guide to visiting Lima.
Budget Travel Peru
How to travel Peru on a backpacker budget.
Peru Trip Cost
Complete budget breakdown for Peru.