Because we care about every detail of your next trip to the heart of Peru, we’ve decided to compile a list of the 20 best restaurants in Cusco for you. We’ve compiled a list of the 20 best restaurants in Cusco, brought to you from various reliable sources, but above all, based on the opinions of our travelers when they tell us which restaurant left them wanting more Peruvian food. Without further ado, we present this list without any specific ranking, hoping you enjoy it.
You might also want to check out: Top 10 Outdoor adventures in South America

1. Ofrenda Peruvian Healthy Food
- Address: Calle Plateros 359, Cusco
- Hours: From 12:00 p.m. m. to 10:00 p.m. m.
- Cuisine: Healthy Peruvian, vegetarian and vegan options
- Phone: +51 991 106 442
Ofrenda offers a health-conscious twist on traditional Peruvian dishes, making it a favorite among travelers seeking nutritious options. From energizing bowls to fresh juices, their menu emphasizes light, wholesome meals without sacrificing flavor. It’s a great choice for those looking to replenish after a Cusco day tour.
The restaurant’s serene ambiance and focus on sustainability create the perfect atmosphere for a relaxed meal. Ofrenda caters to vegan and vegetarian diets, making it an ideal choice for those seeking plant-based options made with fresh, local ingredients.
Also, you may be interested in reading: What to do in Peru | 8 Incredible Things to Do

2. Mistura Plaza Grill
- Address: Portal de Panes Street 137 Plaza de Armas, Cusco 08002 Peru
- Hours: From 11:00 a.m. to 10:30 p.m.
- Cuisine: Peruvian and Latin American cuisine
- Phone: +51 953 727 595
Mistura Plaza Grill offers a flavorful combination of Peruvian and Latin American cuisines, all while enjoying a prime view of Cusco’s Plaza de Armas. Their dishes, such as mixed grills and ceviches, are perfect for sharing. The restaurants in Cusco is known for its generous portions and excellent service.
The vibrant atmosphere and great location make Mistura a favorite among tourists and locals. Whether you’re in the mood for a quick bite or a more leisurely dining experience, it’s an excellent spot to enjoy traditional and flavorful dishes.
Maybe you’d like to read: Cusco’s mountains: A panoramic introduction

3. Organika
- Address: Ataud Street No. 154 Historic Center, Cuzco 084 Peru
- Hours: From 11:00 a.m. to 10:30 p.m.
- Cuisine: Organic Peruvian, vegan and vegetarian options
- Phone: +51 84 772448
Organika is a standout for those looking to eat sustainably and healthily while in Cusco. This restaurant specializes in organic ingredients, sourced locally, and offers a variety of delicious dishes, from fresh salads to more substantial meals like organic fried rice and quinoa with vegetables.
The restaurants in Cusco eco-friendly approach and commitment to sustainability make it a great option for those looking to enjoy wholesome, organic food. Organika’s location near Sacsayhuamán and San Blas adds to its appeal for travelers seeking a nutritious meal after exploring the city.
Maybe you’d like to read: Salkantay Trek vs the Inca Trail: Which is Right for You?

4. Nuna Raymi
- Address: Calle Triunfo 356, Cusco
- Hours: From 11:00 p.m. to 10:00 p.m.
- Cuisine: Traditional and fusion Peruvian cuisine
- Phone: +51 981 913 672
Nuna Raymi is a charming restaurant that blends traditional Peruvian flavors with modern fusion. The menu features classic dishes like roast guinea pig (cuy al horno) and grilled trout, all crafted with fresh, locally sourced ingredients. The ambiance is cozy and welcoming, with Andean-inspired decor.
Live music often accompanies the dining experience, adding a cultural touch to your meal. Whether you’re in the mood for authentic Peruvian cuisine or a fusion twist, Nuna Raymi offers a delightful mix of both.
Also, you may be interested in reading: Complete Guide to the Calendar: Cusco November Festivals

5. CHIA Vegan Kitchen
- Address: Carmen Alto Street 133 San Blas, Cuzco 08002 Peru
- Hours: From 10:00 a.m. m. to 11:00 p.m. m.
- Cuisine: 100% vegan, based on Andean products
- Phone: +51 921 683 927
Located in the heart of the artistic San Blas neighborhood, CHIA Vegan Kitchen offers delicious, plant-based versions of traditional Peruvian dishes. From vegan “lomo saltado” to creamy quinoa soups, the menu highlights local, organic ingredients, providing a fresh and innovative take on Peruvian cuisine.
Known for its peaceful atmosphere and eco-friendly practices, CHIA is also a favorite for its gluten-free and sugar-free desserts. This restaurant is a must-visit for vegans or anyone looking to enjoy plant-based, health-conscious meals.
You might also want to check out: 10 fascinating facts about the Catacombs in Lima Peru

6. Mulli Steak & Wine
- Address: Portal de Panes 167, Cuzco 08002 Peru
- Hours: From 11:30 a.m. to 10:30 p.m.
- Cuisine: Grilled meats, Peruvian wines
- Phone: +51 953 727 595
Mulli Steak & Wine is a haven for meat lovers, offering high-quality cuts of beef, pork, and lamb. The restaurant specializes in grilled meats, perfectly paired with a selection of fine Peruvian and Argentine wines. It’s an excellent spot for a sophisticated dinner or a special celebration.
With a refined atmosphere and attentive service, Mulli is ideal for those looking to indulge in a premium dining experience. Whether you’re a wine enthusiast or a meat lover, Mulli delivers an exceptional meal.
Maybe you’d like to read: A Short History of the Pisco Sour: Peru’s Signature Drink

7. Kusy Kay Restaurant
- Address: Calle Triunfo 338A, a few meters from the Plaza de Armas, Cuzco 08002, Peru
- Hours: From 12:00 p.m. to 10:00 p.m.
- Cuisine: Peruvian and Latin American cuisine
- Phone: +51 986 357 995
Kusy Kay serves a mix of Peruvian and Latin American flavors, offering a wide range of dishes from classic Peruvian stews to grilled meats. Located near the iconic Stone of the Twelve Angles, the restaurant is known for its affordability and quality, making it a great option for travelers on a budget.
The restaurant’s laid-back atmosphere and daily menus, featuring hearty and nutritious dishes, attract both locals and tourists. Kusy Kay offers delicious and filling meals without the high price tag.
Maybe you’d like to read: The Fascinating Architecture of Moray Circular Terraces

8. La Trattoria
- Address: Santa Catalina Street 357, Cuzco 08000 Peru
- Hours: From 10:00 a.m. to 11:00 p.m.
- Cuisine: Italian with Peruvian touches
- Phone: +51 951 377 046
La Trattoria offers a delightful fusion of Italian and Peruvian flavors, making it a perfect destination for those craving pasta with a local twist. Their dishes feature classic Italian pasta and pizzas, but with Peruvian ingredients like quinoa and aji amarillo, offering a unique culinary experience.
The cozy ambiance and friendly service make it a welcoming spot for a relaxed meal. They also cater to gluten-free and vegan diets, making La Trattoria a versatile option for all types of diners.
You might also want to check out: 15 fascinating facts about Inca Culture

9. Green Point
- Address: Calle Carmen Bajo 235, Cusco
- Hours: Currently open
- Cuisine: Vegan, Peruvian, and international cuisine
- Phone: +51 993 824 045
Green Point is one of the top choices in Cusco for vegan cuisine, offering a menu that combines traditional Peruvian flavors with international plant-based options. From vegan burgers to hearty soups and fresh salads, the restaurant uses local organic ingredients to create healthy and delicious meals.
With a laid-back vibe and a spacious outdoor terrace, Green Point is perfect for enjoying a relaxing meal. They also offer vegan cooking classes, making it a great spot to learn how to prepare plant-based Peruvian dishes. Whether you’re just exploring the city or visiting as part of one of many Peru tour packages, Green Point is a must-visit for food-conscious travelers.
Would you like to read: What to do in Cusco in 3 days

10. Pachapapa
- Address: Plaza San Blas 120, Cusco
- Hours: 12:00 p.m. – 10:00 p.m.
- Cuisine: Gourmet Andean and clay oven dishes
- Phone: +51 84 241318
Pachapapa is renowned for its authentic Andean gourmet cuisine, prepared in a traditional clay oven. The restaurant’s specialties include dishes like stuffed rocoto peppers and trout, all cooked to perfection in the clay oven, giving them a unique, smoky flavor.
The charming outdoor courtyard, surrounded by Cusco’s rich artistic culture, provides a beautiful setting for a meal. Whether you’re enjoying lunch or dinner, Pachapapa offers a flavorful taste of Andean culinary traditions.
Would you like to read: How to create a New Year’s ritual

11. Tanta Llama
- Address: Chihuanpata Street 564 Cusco, Cuzco 08003 Peru
- Hours: 6:30 a.m. – 9:30 p.m.
- Cuisine: Peruvian fusion
- Phone: +51 984 007 704
Tanta is a vibrant spot that offers modern interpretations of traditional Peruvian cuisine. The restaurant is famous for its creative dishes that combine local ingredients with international culinary techniques. From ceviche to quinoa risotto, Tanta provides a fresh take on classic flavors.
Its casual atmosphere makes it an excellent place for lunch or dinner, whether you’re looking for something familiar or new. The fusion of flavors and artistic presentation makes Tanta a must-visit.
Maybe you’d like to read: Trek vs Dead Woman´s Pass on the Inca Trail

12. Uchu Peruvian Steakhouse
- Address: Palacio Street 135 A few meters from Plaza Nazarenas, Cuzco 08002 Peru
- Hours: From 12:00 p.m. to 12:00 a.m.
- Cuisine: Peruvian steakhouse
- Phone: +51 84 583311
Uchu Peruvian Steakhouse specializes in high-quality meats, cooked over an open flame to perfection. The restaurant offers a variety of steaks and grilled meats, with unique sauces and sides that showcase the best of Peruvian ingredients. It’s an excellent choice for those who want to try something more upscale.
With a refined atmosphere and a strong emphasis on quality, Uchu provides a memorable dining experience that’s perfect for steak lovers.
Maybe you would be interested in reading: 2 Day versus 4 Day Inca Trail?

13. Chicha by Gastón Acurio
- Address: Calle Plaza Regocijo 261 – 2nd Floor, Cusco Center, Cuzco 05184
- Hours: From 12:00 p.m. to 10:30 p.m.
- Cuisine: Contemporary Peruvian
- Phone: +51 84 240 520
Chicha is a best restaurants in Cusco by renowned Peruvian chef Gastón Acurio, celebrating regional Peruvian cuisine with a modern and elegant touch. The menu features dishes crafted with seasonal, locally sourced ingredients, such as oven-roasted lamb with olluco purée and Andean trout ceviche.
The atmosphere blends tradition with sophistication, offering a cozy interior and beautiful views of Cusco’s historic center. Chicha is perfect for those seeking an authentic and creative dining experience that highlights the flavors of contemporary Peruvian cuisine.
Maybe you would be interested in reading: Historic Sanctuary of Machu Picchu

14. La Cusqueñita
- Address: Avenida Centenario No. 800 Wanchaq, Cuzco 08002 Peru
- Hours: From 11:00 a.m. to 5:00 p.m.
- Cuisine: Traditional Peruvian
- Phone: +51 84 267012
La Cusqueñita serves classic Peruvian dishes in a laid-back and cozy setting. Known for its hearty portions and great flavors, the restaurant offers popular dishes like “pachamanca,” “cuy chactado” (fried guinea pig), and various regional specialties.
Its friendly atmosphere and affordability make it a great option for those looking to experience authentic, home-style Peruvian cooking.
Maybe you’d like to read: Cusco’s Mountains: A Panoramic Introduction

15. Yaku Restaurant
- Address: Calle San Juan de Dios 214 Plaza Regocijo, Cuzco 08002 Perú
- Hours: From 11:00 a.m. to 10:30 p.m.
- Cuisine: Contemporary Peruvian
- Phone: +51 921 752 764
Yaku Restaurant offers a refined interpretation of contemporary Peruvian cuisine in one of Cusco’s most charming neighborhoods—San Blas. The menu highlights fresh, local ingredients prepared with modern techniques, resulting in beautifully plated dishes that celebrate the biodiversity of Peru.
With its intimate ambiance, artistic décor, and attentive service, Yaku is ideal for a romantic dinner or a relaxed gourmet experience. Its location on a quiet street with a view of the city adds to its appeal, making it a hidden gem for those looking to explore Cusco’s culinary creativity.
Maybe you’d like to read: Top 14 destinations for couples in South America

16. Don Antonio
- Address: Santa Teresa 356, Cuzco 084
- Hours: From 12:00 p.m. to 10:00 p.m.
- Cuisine: Traditional Peruvian
- Phone: +51 84 221 318
Don Antonio is known for its hearty, traditional Peruvian dishes served in generous portions. With a menu full of local specialties, such as “aji de gallina,” “lomo saltado,” and “arroz con mariscos,” it’s a great place to enjoy the comfort food of Peru.
The rustic decor and homely vibe make it a welcoming spot for a satisfying and authentic Peruvian meal.
You might also want to check out: How to Prepare for your Trip to Peru? Best travel tips info

17. Rucula Cusco
- Address: Triumph Street, 393 steps above the main square, Las Arpias house, Cuzco 08002
- Hours: From 11:00 a.m. to 10:30 p.m.
- Cuisine: Organic Peruvian and vegetarian-friendly
- Phone: +51 944 118 627
Rucula Cusco is a cozy, health-conscious restaurant located in the heart of the city. It specializes in organic and locally sourced ingredients, offering a selection of dishes that balance traditional Peruvian flavors with vegetarian and vegan options. From hearty quinoa risottos to vibrant salads and seasonal soups, every plate is crafted with wellness in mind.
The warm, rustic atmosphere, friendly staff, and commitment to sustainability make Rucula a favorite among conscious travelers and locals alike. It’s a great spot for a nourishing lunch or a relaxed dinner after a day of exploring Cusco’s historic center—or as a healthy pre-trek meal before heading out on the iconic Inca Trail.
You might also want to check out: Holy Week in Peru

18. La Bodega 138
- Address:Calle Herrajes 138, Cuzco 08002
- Hours: From 12:00 p.m. to 11:00 p.m.
- Cuisine: Pizza, pasta, and international
- Phone: +51 933 982 111
La Bodega 138 offers a casual atmosphere with a menu focused on pizza, pasta, and international dishes. The pizzas are made with fresh ingredients, and the pasta is flavorful and comforting. It’s a great option for those craving Italian comfort food with a twist.
Located near the Plaza San Blas, it’s a perfect place to relax after a day of sightseeing.
You might also want to check out: Facts about Palccoyo Mountain, the Hidden Rainbow Paradise

19. Cicciolina
- Address: Palacio Street 110 2nd Floor, Cuzco 08002
- Hours: From 12:30 p.m. to 9:30 p.m.
- Cuisine: Mediterranean and Peruvian
- Phone: +51 84 255 763
Cicciolina offers a delicious combination of Mediterranean flavors with a hint of Peruvian ingredients. The restaurants in Cusco dishes feature fresh seafood, meats, and vegetables, all prepared with creative flair and served in an intimate and relaxed setting.
This cozy eatery is a popular choice for those looking for a unique dining experience in Cusco.
You might also want to check out: Fun trips to take with friends in Peru

20. Limo Restaurante
- Address: Portal de Carnes Street 236, Floor 2, Plaza de Armas, Cusco 08002
- Hours: From 12:00 p.m. to 10:00 p.m.
- Cuisine: Peruvian and Japanese fusion
- Phone: +51 84 240 668
Limo Restaurante combines Peruvian ingredients with Japanese culinary techniques. The result is a delightful fusion menu that includes ceviches, tiraditos, and sushi with an Andean twist. The restaurant is well-known for its elegant atmosphere and creative presentation.
Ideal for those seeking a sophisticated meal with innovative flavors.
The perfect destination for culinary delights
Cusco is the ideal and perfect destination for any tourist who wants to experience Peru’s biodiversity. Not only for its tourist attractions like Machu Picchu, the Sacred Valley, or the diverse customs of the Andean villages, inherited from the Inca culture. You can also enjoy a variety of dishes from different Peruvian cultures. We hope this list of the best restaurants in Cusco has helped you choose your culinary destination on your trip to Peru.