The 36-year-old actress wore a burgundy velvet dress from Canadian brand Club Monaco, valued at £220 (AU$380).
The dress features a plunging neckline - a very daring choice for Christmas lunch with the royals.
Club Monaco announced Meghan had worn the dress via an Instagram post, and revealed they had confirmed it with her stylist Jessica Mulroney.
Do you think the dress was too racy for Christmas with the Queen? Head to our Facebook page to let us know!