Also in attendance were Kate’s parents, Carole Middleton, 66, and Michael Middleton, 72.
For the festive occasion, the Duchess of Cambridge wore a Blaze Milano ‘Anyway checked wool blazer’ in a mauve, brown tartan colour.
Royal fans loved the blazer, with social media user @Carolinewhisper tweeting: “Classic style!”
The “classic” blazer is now retailing in the Boxing Day sales from My Theresa for £897, down 30 percent from £1,282.
READ MORE: ‘Most intelligent member of Royal Family’ named by experts