Tajines and couscous taste better in their native land, and Marrakech serves both Berber dishes with plenty of gusto. But there’s a lot more to sample, from roasted meats to fish from the Mediterranean and Atlantic coasts. The medina offers a dizzying array of street food, while stalls in the souk practically overflow with sticky treats. You can always find a nearby café for a restorative glass of mint tea or a freshly squeezed orange juice. And for a libation that's a little stronger, Morocco has a thriving viticultural scene dominated by reds. Pair one with grilled lamb or a slice of pastilla, a sweet and savory meat pie.