LLAMA HOUSE is a dining spot located at 11 N Dean St, Englewood, NJ 07631. Their specialty dishes bring out the true essence of Peruvian culture.
11 N Dean St, Englewood, NJ 07631
Get Directions
Own or work here?
Claim Now!
Claim Now!