David Cameron's wife, Samantha wore a burgundy sari during a visit to a Hindu temple in north-west London to celebrate Diwali.
The 47-year-old Prime Minister had to admit that his wife looked "magnificent" and was forced to apologize for himself not turning up in traditional Indian attire, the Mirror reported.
The couple was seen removing their shoes before entering the temple, as a customary mark of respect.