Mila Kunis confirms pregnancy on Ellen: 'I've been craving pickles'

Mila Kunis has confirmed her pregnancy for the first time on The Ellen DeGeneres Show.

The actress revealed that she is expecting her first child with partner Ashton Kutcher, but did not disclose her due date or the baby's gender.

"I managed to hide it for a very long time," she said. "[The baby is due] sometime this year."

Kunis also revealed that she has been craving pickles and sauerkraut during her pregnancy, and that Kutcher has kept up with her demands.

"He assumed that I was gonna have goofy cravings, so he stocked our secondary fridge with weird food," she explained.

"Just like pickles and sauerkraut, or like anchovies and ice creams. Just in case at one point during this pregnancy I'd be like I really want something.

"And it happened last week, I was like, 'Oh my God, I need a pickle'. Like, it was just the weirdest thing. I needed this pickle and he was like, 'Hold on a second' and disappeared in the backyard and came back with the most amazing dill pickle of all time."

Talking about her engagement to the Two and a Half Men star, Kunis explained that they were surprised at how long they managed to keep it a secret.

"We were able to keep this private for two months. Everybody assumed we'd been engaged for so long that I was wearing the ring in public for two months and nobody commented on a single photograph for two months," she said. "It was amazing."

Mila Kunis will star opposite Channing Tatum in sci-fi movie Jupiter Ascending, which will open in cinemas on July 25 in the UK and July 18 in the US. Watch a trailer below: