She’s made a swift return to work following the birth of her second son Sasha in January.

And Shakira proved that balancing mummy duties with a high-flying career in pop is all in a day’s work on Thursday when she brought eldest Milan to her commercial shoot in Spain.

Looking sensational in a teeny gold bikini top and harem trousers, the 38-year-old broke away from her belly-dancing only to dote on her two-year-old on the golden sands of Tosse de Mar.