Barcelona is a foodie haven. Sandwiched between the mountains and the Mediterranean, its menus combine the very best of land and sea; from tiny mouthfuls of tapas to huge plates of paella, there’s enough to keep even the greediest of gastronomes happy. Variety is the order of the day, and spontaneity a must – there’s nothing more fun than diving into a random bar for a plate of pinxtos and cheap copa of cava.