lima peru food guide (2026)
honest reviews of 16 best foods in lima with prices in PEN and USD. ceviche, anticuchos, lomo saltado, pisco sour, and where locals actually eat.
tldr: out of 16 lima foods i tried, the top 3 are anticuchos de corazon (beef heart skewers, night street carts, 10-15 PEN / $3-4, 9.5/10), market ceviche (fresh fish, leche de tigre, 15-25 PEN / $4-7, 9.5/10), and chicharron sandwich (fried pork belly, sweet potato, 12-18 PEN / $3-5, 9/10). full reviews with prices and honest opinions below.
lima broke my brain. in the best possible way.
i spent multiple days eating through the markets, the street carts, the family kitchens, and the restaurant districts. total damage: roughly 400 PEN ($110) across everything. peruvian food is routinely called one of the best cuisines in the world, and after this trip i understand why that’s not marketing - it’s an understatement. the diversity comes from peru’s insane geography: jungle, mountains, desert, coast - each region contributing ingredients and techniques that fuse into something no other country can replicate.
the key insight about eating in lima: follow the locals. the markets are where the best food lives. the fancy miraflores restaurants serve good food at 5x the price. the street carts that appear at night serve anticuchos that no restaurant can match. the family home in chorrillos where a man makes ceviche with more garlic than any recipe calls for - that’s the lima that matters.
if you’re planning a bigger peru trip, check out the cusco food guide and the peru travel tips too.
the awards (my personal picks)
- best overall: anticuchos de corazon from a night street cart. the pinnacle of peruvian street food.
- best seafood: market ceviche with fresh leche de tigre. there’s a reason it’s the national dish.
- best sandwich: chicharron sandwich. a man moved from france to peru for this sandwich. he was right to do so.
- best budget meal: caldo de gallina (hen soup) at the wholesale market. 12 PEN for the best chicken soup of your life.
- most overrated: fancy miraflores ceviche restaurants. 4x the price of market ceviche for an inferior product.
- best drink: chicha morada. the purple corn drink is addictive.
- best late-night: anticuchos. the charcoal, the juices, the night air. perfect.
- best comfort food: pollo a la brasa. rotisserie chicken that makes every other rotisserie chicken obsolete.
the full list
| # | food | where to find it | best for | price (PEN / USD) | my rating |
|---|---|---|---|---|---|
| 1 | anticuchos de corazon | night street carts | beef heart perfection | 10-15 / $3-4 | 9.5/10 |
| 2 | market ceviche | wholesale markets | freshest fish, leche de tigre | 15-25 / $4-7 | 9.5/10 |
| 3 | chicharron sandwich | butifarra shops, centro | fried pork belly life-changer | 12-18 / $3-5 | 9/10 |
| 4 | caldo de gallina | market stalls | the best chicken soup alive | 12-15 / $3-4 | 9/10 |
| 5 | pollo a la brasa | polleria restaurants | rotisserie chicken, no equal | 40-55 / $11-15 (whole) | 9/10 |
| 6 | family-made ceviche (chorrillos) | family homes, fishing villages | garlic-heavy, authentic | 25-35 / $7-10 | 9/10 |
| 7 | tiradito | seafood restaurants | japanese-peruvian sashimi | 25-40 / $7-11 | 8.5/10 |
| 8 | papa rellena | market street carts | stuffed fried potato | 3-5 / $1-1.50 | 8.5/10 |
| 9 | lomo saltado | restaurants everywhere | stir-fried beef, chinese-peruvian | 20-30 / $5-8 | 8.5/10 |
| 10 | arroz chaufa | chifa restaurants | peruvian fried rice | 15-25 / $4-7 | 8/10 |
| 11 | tamale | traditional stalls | fluffy corn, salsa criolla | 5-8 / $1.50-2 | 8/10 |
| 12 | picarones | night street carts, parks | sweet potato pumpkin doughnuts | 5-8 / $1.50-2 | 8/10 |
| 13 | chicha morada | everywhere | purple corn, cinnamon, fruit | 3-5 / $1-1.50 | 8/10 |
| 14 | pisco sour | bars, restaurants | the national cocktail | 15-25 / $4-7 | 8/10 |
| 15 | papa con huevo | street carts | potato with egg, herb sauce | 3-5 / $1-1.50 | 7.5/10 |
| 16 | tocosh (fermented potato) | health drink carts | for the adventurous | 3-5 / $1-1.50 | 7/10 |
the top tier (these kept me up at night)
1. anticuchos de corazon
night street carts, miraflores / various / 10-15 PEN ($3-4) / 9.5/10
i waited 15 years to eat proper anticuchos in lima again. when i first visited peru, anticuchos were the one food memory that stayed with full-blast intensity. this time confirmed that my memory wasn’t exaggerating.
anticuchos de corazon are beef heart skewers, grilled over a metal plate with real fire underneath. the vendor - usually a woman who’s been doing this for decades - marinades the heart in a blend of cumin, vinegar, oil, garlic, and aji chili. then she grills them while brushing with a corn husk dipped in the marinade. the corn husk brush is the signature move. the meat sizzles, the juices catch, and she uses a steak knife as a spatula.
the result: beef heart that’s so tender it barely holds together on the skewer. each bite is like a sponge of meat juices - cumin, salt, pepper, chili, garlic. the charcoal flavor is right on the edge of being too much, which is exactly where it should be. the smoky, almost gasoline-adjacent flavor sounds wrong but is completely right when you’re six bites deep and reaching for the chili sauce.
anticuchos have an important history. the offcuts - heart, stomach, testicles - were the meat given to enslaved people by the spanish colonizers. over time, these cuts were elevated into some of peru’s most beloved dishes. the irony is not lost.
what to order: anticuchos de corazon with both sauces (the aji verde and the spicy one). add the grilled chicken wings that cook in the anticucho juices.
verdict: the greatest street food snack in south america. i’ll fight anyone on this.
2. market ceviche
wholesale markets, surquillo / 15-25 PEN ($4-7) / 9.5/10
the best ceviche in lima is not at a restaurant. it’s at a market stall where a woman hand-squeezes limes, slices fish that arrived that morning, and mixes the leche de tigre right in front of you.
she takes the fresh fish (usually sole or sea bass), adds onions, aji chili, cilantro, and then squeezes in an aggressive amount of lime juice. then - and this is the key - she adds a splash of milk. the milk transforms the lime juice into leche de tigre: creamy, citrusy, spicy, and impossibly balanced.
the ceviche comes with choclo (peruvian corn with huge milky kernels) and cancha (crunchy toasted corn). the textural contrast is what makes lima ceviche different from any other ceviche in the world - the soft acid-cured fish, the creaminess of the dressing, the starchy milkiness of the choclo, the crunch of the cancha.
and then someone hands you a shot glass of the remaining leche de tigre. you drink it. it’s sour, salty, creamy, spicy, and it rejuvenates you instantly. the peruvians call it a hangover cure. i call it the power of ceviche in concentrated form.
what to order: mixed ceviche with extra spicy chili. ask for a shot of leche de tigre on the side.
verdict: restaurant ceviche at 60-80 PEN cannot beat this 20 PEN market version. those people are wrong.
3. chicharron sandwich
centro de lima / 12-18 PEN ($3-5) / 9/10
one of the most famous sandwich shops in lima sits on the corner of plaza de armas. the chicharron sandwich is fried pork belly on a bun, overflowing with juices, with fried sweet potato and salsa criolla (pickled onions) on top.
the pork is so tender that the juices soak through to the bread. the sweet potato on the bottom is better than cheese - it’s creamy, sweet, and provides a base that holds everything together. the salsa criolla - red onions pickled in lime juice - cuts through the richness with acid and crunch.
a man from france moved to peru specifically for this sandwich. i heard him say this with complete sincerity. i tried making it back home. it doesn’t come out the same. some things only work in their place of origin.
the fried pork ribs on the side are also spectacular - look at the meat on each rib, the crispiness. follow each bite of pork with a piece of sweet potato. chase it with aji sauce.
what to order: chicharron sandwich with extra salsa criolla and aji on the side. add pork ribs if you’re hungry.
verdict: the sandwich that made a frenchman emigrate. that’s all you need to know.
4. caldo de gallina
wholesale market / 12-15 PEN ($3-4) / 9/10
i have never been so excited to eat chicken soup in my entire life. and it delivered beyond every expectation.
the market stall is packed at 8:30 am. everyone is eating the same thing: caldo de gallina. they use free-range hens - you can tell by the skin quality and the way the chicken has actual texture. it’s not the soft, mushy chicken from factory farms. this chicken snaps when you bite it.
you get two bowls. bowl one: noodles in a rich chicken broth with a whole hard-boiled egg. bowl two: the chicken pieces in a separate, more concentrated broth pre-seasoned with lime juice and chilies. the second broth is a revelation - spicy, concentrated, and citrusy. i didn’t expect it and it blew my mind.
the noodles are hearty and al dente. the herbs (green onions, cilantro) go on top. the aji chili sauce goes on everything. the whole egg, boiled in the soup so the shell itself adds flavor, peels so easily it practically jumps out.
what to order: caldo de gallina. start with a glass of chicha morada while you wait. add cilantro and green onions generously.
verdict: you will never have a better chicken soup than this. that’s not hyperbole.
5. pollo a la brasa
polleria restaurants / 40-55 PEN ($11-15) whole chicken / 9/10
pollo a la brasa is peruvian rotisserie chicken and it has ruined all other rotisserie chicken for me. the chickens rotate on a spit over charcoal - not just spinning in a circle but also rotating on their own axis, like a solar system of poultry. the result is skin that’s impossibly crispy and sweet, meat that’s juicy and tender, and a pool of golden juice at the bottom.
the pollerias are packed at all hours. there is never a time when they’re empty. there is always a reason to eat pollo a la brasa - this is a direct quote from a local and it’s correct.
the aji sauce served alongside is like chili whipped cream - foamy, slightly spicy, creamy. mix it with the mayonnaise for the fries. the avocado salad on the side is a bonus. but the star is the skin. eat the skin first. it’s sweet, crispy, and the best part of the bird.
what to order: whole chicken with aji and mayo. extra fries. avocado salad.
verdict: no other rotisserie chicken anywhere else will ever be the same again. annoying, but correct.
the solid middle
6. family-made ceviche (chorrillos)
chorrillos fishing village / 25-35 PEN ($7-10) / 9/10
chorrillos is a fishing community on a little outcropping of land with views of the lima skyline on the cliff above. the fish market here is community-driven and relaxed. but the real experience is visiting a family home where a man named luis makes ceviche with an aggressive amount of garlic paste - his signature. the aji amarillo paste turns the leche de tigre bright yellow. the tiradito (sashimi-style fish in chili paste) is stunning.
this is not a restaurant. this is a family’s rooftop over chicken pens and fighting rooster cages, overlooking lima. the food is insanely tasty but the environment is what makes it unforgettable.
7. tiradito
seafood restaurants / 25-40 PEN ($7-11) / 8.5/10
tiradito is ceviche’s japanese-influenced cousin. the fish is sliced sashimi-style (not cubed) and soaked in aji amarillo paste with lime juice and a little milk. the color is pure yellow. the taste is creamier and less salty than ceviche, almost cheesy. the japanese influence comes from the sashimi technique - peru has a significant japanese-peruvian (nikkei) food tradition.
8. papa rellena
market street carts / 3-5 PEN ($1-1.50) / 8.5/10
a mashed potato ball stuffed with minced meat, onions, raisins, and aji panca chili, then deep-fried. the potato is incredibly creamy - not starchy or dry. the fried crust adds crunch. the vendor slices it in half and loads it with lettuce, sauces, and more onions. this gave me a new perspective on potatoes. i would eat this every day.
9. lomo saltado
restaurants everywhere / 20-30 PEN ($5-8) / 8.5/10
the definitive chinese-peruvian fusion dish. stir-fried beef strips with onions, tomatoes, aji chili, soy sauce, and served with french fries and rice. yes, fries and rice together. it sounds excessive and it is - that’s the point. the chinese influence in peruvian cooking is deep and lomo saltado is its greatest expression.
10. arroz chaufa
chifa restaurants / 15-25 PEN ($4-7) / 8/10
peruvian-chinese fried rice with a generous slab of pork belly on top. chifa (chinese-peruvian) food is everywhere in lima. arroz chaufa is the entry point - comfort food that tastes like home if your home had chinese and peruvian parents.
11. tamale
traditional stalls / 5-8 PEN ($1.50-2) / 8/10
peruvian tamales are lighter and fluffier than mexican tamales. the corn melts in your mouth. served with salsa criolla (pickled red onions), which goes with everything in peru. people use salsa criolla as a basic accompaniment the way indians use pickle. it’s correct behavior.
12. picarones
night carts, parque kennedy / 5-8 PEN ($1.50-2) / 8/10
sweet potato and pumpkin doughnuts fried in rings and drenched in a honey syrup with clove and cinnamon. light, fluffy, not sweet at all without the syrup. the syrup tastes like maple syrup’s south american cousin - clove, sweet, sticky. a perfect end-of-night treat.
the ones worth knowing about
13. chicha morada
everywhere / 3-5 PEN ($1-1.50) / 8/10
the national drink. boiled purple corn with apple, pineapple, and cinnamon. sweet, fruity, refreshing. everyone at the market is drinking it. if you look around, every single table has a glass. that tells you everything.
14. pisco sour
bars and restaurants / 15-25 PEN ($4-7) / 8/10
pisco brandy, lime juice, egg white, simple syrup, and angostura bitters. frothy, sour, potent. the national cocktail. best enjoyed at a bar in barranco or miraflores in the evening.
15. papa con huevo
street carts / 3-5 PEN ($1-1.50) / 7.5/10
potato with hard-boiled egg and a creamy aji herb sauce (huacatay - peruvian mint). very starchy, very filling. the sauce is what holds it all together. without the sauce, it’s just potato and egg. with the sauce, it becomes something.
16. tocosh (fermented potato)
health drink carts / 3-5 PEN ($1-1.50) / 7/10
a fermented, decomposing potato drink that smells like a barn and tastes like apple sauce with a goat aftertaste. the shot version is liquid goat, but vegetarian. it’s considered medicinal. i liked it. my companion did not. this is a test of character as much as it is a food experience.
lima food tips
- follow the crowd, not the tout. the busiest market stalls have the freshest food. if someone is aggressively inviting you in, the food probably can’t speak for itself.
- aji sauce goes on everything. every time someone said “sauce” and added aji to our food, it got better. don’t be polite about asking for more.
- eat ceviche before noon. the freshest fish is in the morning. locals eat ceviche for lunch, not dinner. there’s a reason.
- anticuchos are a night food. the street carts appear in the evening. the charcoal, the cool air, the juices dripping - it’s all part of the experience.
- chicha morada before eating, pisco sour after. this is the correct sequence.
- watch your phone. motorcycle phone snatching is common in lima. keep your phone in your pocket when walking. this is not a scare tactic - it happened to someone in my group on the first day.
- sweet potato is better than cheese. in the chicharron sandwich, the sweet potato acts as a creamy base. trust the peruvians on this one.
- salsa criolla is your best friend. pickled red onions with lime. ask for extra on everything.
if you found this useful, check out these other travel food guides: