Home Restaurants South American
Machu Picchu Restaurant
3375 Buford Highway, Northeast Plaza, Atlanta, GA, 30329
This peppy and inexpensive Peruvian restaurant will teach you a thing or two about potatoes and the fine art of cooking seafood with fresh lime juice and onions.
Neighborhood: Atlanta, Northeast Atlanta
Category: Restaurants, South American