Mila Kunis has finally broken her silence on both her engagement to Ashton Kutcher and her pregnancy. The Family Guy star chose to talk about it for the first time on The Ellen DeGeneres Show and she even revealed how long they were able to keep their news a secret.

Kunis, 30, said they were able to keep their engagement a secret for two months. She said she was wearing her ring but the paparazzi just either never noticed or never got a shot of it.

Since news of their pregnancy came out in February, it seems they actually got engaged in December.

The Jupiter Ascending star obviously hid her pregnancy until her baby bump got too big to conceal, but she won’t reveal the due date or any other details such as gender.

She explained she’s been having a “very stereotypical” pregnancy, craving “vinegar-based” foods like pickles and sauerkraut.

"I eat sauerkraut all day long," she told DeGeneres. "This is the worst craving to have because sauerkraut smells and so every time you open up a jar, it just reeks in the whole kitchen...It's not like ice cream where everything smells lovely."

She even said Kutcher stocked their “secondary fridge” with all pregnancy foods just in case she had a craving. Sure enough it “happened last week” she said.