Mila Kunis appears on The Ellen DeGeneres Show's Mother's Day episode today, and the mom-to-be chats about everything from her pregnancy cravings to how she kept her engagement to Ashton Kutcher a secret.

Mila wouldn't reveal the gender of her child or the due date, but she said the couple have picked out a name and she's going to do a natural birth with NO epidural! As far as foods she's craving, Mila said, "I eat sauerkraut all day long. Heres the truth. 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."

So is Ashton being a doting partner and helping her out every time she has a hankering for pickles or cabbage? Mila says:

    Okay, well Ill tell you a funny storyyes. But he kind of preempted this. He assumed that I was gonna have goofy cravings, so he stocked our secondary fridge with weird food. Just like pickles, and sauerkraut, or like anchovies, and ice creamsjust incase at one point during this pregnancy Id 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. Like 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. So

That wasn't the funniest story we've ever heard, but it sounds like Ashton is treating her like a queen, so that's good! So how were they able to hide all of this from the press? "We were able to keep this private for two months," she said. "Two months without anybody knowing. I think and Ill tell you, I think everybody assumed weve been engaged for so long that I was wearing the ring in public for two months and no photograph was everlike nobody ever commented on a single photograph. Like it was just not, they just decided not to acknowledge it for two months. It was amazing."