The couple took Prince Alexander, who turned seven last week, and five-year-old Prince Gabriel to watch a performance of Var är smörgåsen? (Where's the sandwich?) at the Royal Swedish Opera in Stockholm on Saturday.
In a rare family snap shared by the prince and princess, the little princes could be seen wearing £84 half-zip collared T-Shirts from Reiss, with black jeans and white trainers.
Meanwhile, Princess Sofia, 38, looked elegant in a white shirt and a high-waisted midi-skirt while her husband, Prince Carl Philip, 43, donned a suit.
The couple also have a third son, Prince Julian, who celebrated his second birthday last month, but he did not join his parents and older brothers for the outing.
Alexander and Gabriel did enjoy the outing with their royal cousins, Princess Estelle, 11, and seven-year-old Prince Oscar, who are Crown Princess Victoria and Prince Daniel's children.
Crown Princess Victoria has confirmed she will attend King Charles's coronation with her father, King Carl XVI Gustaf on 6 May at Westminster Abbey. Learn more about coronation ceremonies around the world in the clip below...
In 2019, it was announced by the Swedish palace that Prince Carl Philip and his younger sister Princess Madeleine's children's titles have been dropped. Madeleine's children, Princess Leonore, Prince Nicolas and Princess Adrienne as well as Carl Philip's three sons Alexander, Gabriel and Julian, are not styled as Royal Highness.
Make sure you never miss a royal story! Sign up to The Royal Explainer newsletter to receive your weekly dose of royal features and other exclusive content straight to your inbox.