Most small villages have at least one bar-restaurant, so you can plan a route across the mountains dining as you go. You'll find wind-swept seafood restaurants down by the coast and cafes hidden away in the hills, but for endless variety and cultured surroundings, head straight for the restaurants of La Laguna.