Catherine wore a stunning Naeem Khan White Taj MahalDress in April 2016 when she made an iconic visit to Taj Mahal with Prince William. The $3, 990 white sheath fully silk lined dress with a contrasting azure blue Mexican embroidery was from label’s 2015 Resort Collection. The dress is described on Naeem Khan’s website as, “Exquisite hand embroidered dress with intricate ink blue thread-work design on ivory crepe”. It is one of the few dresses from Catherine’s wardrobe that are still available. Buy Here.