For the history buffs!
Inka and Indian are both open air markets in Miraflores filled with artisan crafts and souvenirs. We always stop here when we visit. (Indian market is Nico’s favorite, but I liked both)
Kennedy Park is famously beautiful, and famously full of cats- like there are so many. Can easily be done in the same day as the markets, and there are plenty of street food vendors to try!
It’s going to be summer in Lima while we are there, and a beach day is totally doable! TripAdvisor has shuttle options for anyone wanting to take the hour drive out to the beach for some sun and some seafood.