Tom Cruise's fiancee Katie Holmes has been craving cupcakes throughout her pregnancy.