Prince William and Kate Middleton were all smiles when they arrived at a gala dinner in support of East Anglia's Children's Hospices in England on Wednesday. William - who turned 34 years old just a day ago - made a dapper appearance in a black and white tux, while Kate looked gorgeous in the same Jenny Packham dress we saw her wearing back in 2011. Inside, Kate opened up about her cooking skills, telling the chefs, "William has to put up with my cooking most of the time," to which he quickly quipped, "It's the reason I'm so skinny."