Barcelona offers a diverse and vibrant food scene that combines traditional Catalan cuisine with international flavours.