Two-time Michelin-starred Papa Llama closes after decade in Orlando
Papa Llama 2840 Curry Ford Road, Orlando This tiny and unassuming Peruvian spot has a Michelin star and features live-fire cooking and an impressive tasting menu in a warm, inviting atmosphere.