The Swedish royal, 40, arrived at Gustaf Vasa Church in Stockholm for the Christmas in Vasastan concert wearing a pair of bump-flattering black flared trousers from Day Birger Et Mikkelsen.
Recommended videoYou may also likeWATCH: 5 times royals recycled their outfits
The royal wore a near-identical outfit earlier this month when she stepped out for a meeting with members of Nordic Child Tech Policy Alliance (NOCTA).
The expectant mother recycled her 'Wagner' trousers and 'Polly' blazer but switched up her accessories opting for the 'Olivia' platformed loafers from Blankens and a mini bag with a long chain strap.
Sofia opted for two all-black looks having put her all into two vibrant tiara looks earlier this month.
On 10 December, the former model glistened in her wedding tiara to the Nobel Banquet at the Blue Hall of Stockholm City Hall after the Nobel Prize Award Ceremony.
The Palmette tiara, which was adorned with blue topaz toppers, was styled with a cobalt asymmetrical gown by Soeren Le Schmidt, silver pumps by Charlotte Olympia and the sparkling 'Mini Panthere de Cartier' bag.
The following day, Sofia accompanied her husband to a royal dinner in honour of the Nobel Laureates at the Royal Palace in Stockholm. The royal looked breathtaking in a midnight blue sequinned gown by Par Engsheden, which was worn by her sister-in-law Crown Princess Victoria in 2015.
King Frederik's wife stepped out to attend a presentation of grants from The Queen Mary Scholarship, wearing a blouse by Victoria Beckham and killer heels