The royal, who married the Queen's first cousin, attended a Christmas banquet at Buckingham Palace on Wednesday wearing a blackamoor brooch. Prince Harry's fiancée, Meghan Markle, who is mixed-race, was also a guest at the lunch. A spokesman said the princess "is very sorry and distressed that it has caused offence".