Mila Kunis has broken her silence about her pregnancy.

Kunis, who is engaged to Ashton Kutcher, has kept the news a secret up until now but opened up on The Ellen DeGeneres Show.

"Are you having cravings?" DeGeneres asked.

"I'm very stereotypical. I eat sauerkraut all day long," Kunis replied, before detailing her new-found love of vinegar flavours.


She also told the audience how Kutcher had stocked a spare fridge full of strange foods, just in case she started craving them.

However the Oz the Great and Powerful refused to confirm the sex of the baby or her due date.

Watch the video here: