In addition to being known as the “party island” of Greece, Mykonos has also developed a reputation as a destination for foodies. On these golden beaches, dozens of excellent restaurants and tavernas serving up fresh seafood, Mediterranean fare and international flavors.
Finding the Best Restaurants in Mykonos
You could eat out for every meal during your stay and barely scratch the surface of the island’s burgeoning culinary scene, but the following 10 restaurants are a good start. Below are our picks for the 10 best restaurants in Mykonos.
This popular eatery in Mykonos Town has perfected its blend of innovative cuisine and attentive service, making reservations a must for its dinner-only service. Located in a charming historic building on a narrow cobbled street, M-eating welcomes diners with a warm, softly lit interior and classic Mediterranean hospitality. If the weather is nice, you can also enjoy the fresh air on the terrace or choose one of a handful of tables in the garden.
Fresh flavors and colorful presentation make the menu a feast for the senses, featuring dishes like:
- Mykonian pie, a pouch-shaped pastry filled with onions, red pepper coulis and locally sourced tyrovolia cheese
- Sous vide lamb with artichoke cream
- Hunkar begendi (seared veal served with pureed eggplant, fresh Greek tomato sauce and parmesan “sponge”).
End your meal on a sweet note with the restaurant’s signature honey pie. This easily made our list of the best restaurants in Mykonos.
Memorable Mediterranean fusion is the name of the game at Funky Kitchen, another dinner-only establishment where reservations are strongly recommended. Local seafood, produce and cheeses figure heavily into the eclectic menu, with offerings like chilled cucumber gazpacho garnished with lemon-poached shrimp, fresh croaker fillet with beurre blanc and beluga lentils and coriander pork loin with aromatic couscous.
Don’t leave without trying the Chocolate Nirvana, a rich dessert layered with dark chocolate ganache and peanut butter ice cream. A wonderful dessert from one of the best restaurants in Mykonos.
This tiny corner establishment may not look like much, but once you bite into a gyro or souvlaki from Pepper’s, you’ll understand the staying power of this Mykonos Town staple. The open kitchen reveals the secret to Pepper’s popularity: a limited quick-service menu prepared with high-quality ingredients.
In addition to juicy skewers of pork and chicken and a small list of salads, chef Ioannis Gavalas also makes one of the best burgers in town. Paired with crispy fries and a cold soda, Pepper’s isn’t just fast food—it’s fantastic Greek street food served fast.
With its whitewashed walls, red-checked tablecloths and simple décor, this laid-back taverna just off the waterfront in Mykonos Town has been a favorite among locals and tourists for more than 40 years. Ample outdoor seating makes it easy to enjoy the warm sea air as you savor your meal.
Grilled fish, spinach pie, saganaki and souvlaki are just a handful of the dozens of classic Greek dishes available for lunch and dinner. For dessert, go for the baklava, millefeuille or crème brulee or keep things simple with tart Greek yogurt drizzled with honey and walnuts.
Well off the beaten path in the beachfront village of Agios Ioannis, Hippie Fish prides itself on standing out from the crowd. This trendy open-air restaurant features a thatched roof, driftwood furnishings and plenty of cozy cushions where diners can lounge as they sip a cocktail or nosh on appetizers like chilled potato gnocchi or grilled halloumi.
As the restaurant’s name suggests, the main menu is largely seafood-driven, featuring gems like Aegean paella, king crab pappardelle and grilled red snapper. For dessert, try the honey loukoumades with Chios masticha ice cream as you watch the sunset over the crystal blue sea.
Hearty portions and friendly service have endeared this small, family-run north coast taverna to locals, with lines forming more than an hour before it officially opens its doors at 1 p.m. Waiting guests are rewarded for their patience, first with free wine spritzers and ultimately with massive portions of grilled meats and seafood paired with creative salads and baked potatoes.
If you find yourself in need of a brief respite from Mediterranean fare, Jaipur Palace is a pleasant surprise in Paradise Beach. Top-notch curries, warm naan and a huge selection of vegetarian dishes dominate the menu, prepared by a well-known Indian chef who found his way to the island by way of Athens.
If you’re craving authentic Italian cuisine during your stay on Mykonos, look no further than La Cucina di Daniele, just outside of the village on Ano Mara. Chef Daniele Chiantini infuses traditional Italian favorites with local ingredients like Mykonian cheese and Greek wine. Homemade pastas, freshly baked bread, refined service and elegant ambience ensure an unforgettable meal.
Just down a rustic dirt path from Platys Gialos beach, Nikolas Taverna has been passed down through three generations of its founding family. Meat is sourced from the family’s farm, and much of the seafood served here was caught by Nikolas himself.
The menu is basic but delicious; highlights include Mykonian sausage, baked eggplant and a variety of tempting daily specials. The Nikolas Taverna is by far one of the best restaurants in Mykonos.
Located on the lush grounds of the five-star Santa Marina Resort in Ornos Beach, this upscale seafood destination fuses Japanese, Chinese, Thai and Peruvian influences for a memorable dining experience. Bamboo accents and a peaceful waterfront view put diners in a Zenlike state as soon as they walk through the doors.
Sushi lovers can immerse themselves in Buddha Bar’s lengthy list of nigiri, sashimi and maki rolls, while freshly-grilled steaks, seafood and pasta round out the main menu. The playful dessert menu features tempting treats like coconut panna cotta and chocolate lollipops with rice krispies and caramel sauce.
While your budget may not include a lengthy stay at an expensive resort, Buddha Bar lets you sample the sweet taste of luxury—for a few hours, at least.