Cities are dotted with wonderful street vendors selling fruit and serving up hot food.
In North America if you are going on a long bus ride or trip, part of the packing preparation is bringing enough food and water with you, particularly as airport food is expensive but not particularly tasty.
But in South America you can simply show up at the bus terminal, check your bags, eat an inexpensive lunch and buy some snacks for the road.
The other great thing is that bus terminals do not serve tourist food but offer what the local's eat so you know you're getting an authentic taste of the area. On a recent trip in Southern Peru, I was able to try chupe de camarones - or shimp chowder, a dish traditional to the area.
Peru is an enormous country and food varies from region to region, while I had previously eaten fresh from the ocean sudado and ceviche in the North, chupe de camarones was a completely different flavour profile because it contains river shrimp.
It's a deliciously simple dish and easy enough to recreate at home.
1. Heat olive oil in a large pan over medium heat. Add onion and garlic, and cook for 2 minutes. Add the tomato paste and hot sauce. Reduce heat to medium-low and cook for 10 minutes, or until onion is softened.
2. Add 4 cups of water to pan, bring to a boil. Stir in rice and corn chunks. Reduce heat and simmer for 10 minutes.
3. Add potatoes and salt. Continue cooking 10 more minutes or until potatoes and rice are just tender. Add shrimp. Simmer, until shrimp are pink, about 4 minutes.
4. Stir in evaporated milk and oregano. When the soup begins boiling again add eggs. Keep stirring until eggs are cooked.
Getting around Peru is fairly safe and easy. From boats to buses and trains, here are the best ways to travel around Peru.
How to pick a reputable company, how to prevent altitude sickness, and other safety tips before you reach Machu Picchu.