Mila Kunis has confessed she never wanted to get married - but meeting "love of my life" Ashton Kutcher has changed her mind.

The 30-year-old actress is expecting her first child with fiance Ashton, 36, but in a new interview with W magazine, Mila admitted she had never dreamed of marriage and weddings until they got together.

She revealed: "I never wanted to get married. From the age of 12, I prepared my parents for no marriage. Then things changed - I found the love of my life. Now my theory on weddings is: Don't invite anyone. Do it privately and secretly. My parents are OK with that. They're just excited that I said yes."

The couple first met when they were co-stars on That '70s Show from 1998 to 2006 and have been dating for nearly two years.

Mila said: "My first real kiss ever was with him on the show. And when That '70s Show had a prom, my date for the prom turned out to be my fiance. We can honestly say that we went to prom together! Although I do think that in that episode I went home with someone else. We don't talk about that part."

The actress - who stars with Channing Tatum in her new film Jupiter Ascending - told the magazine she was taking three of Ashton's cousins to meet Hollywood hunk Channing.

She said: "I promised to introduce the girls to Channing. They are so excited about meeting him.

"We all get movie star crushes - I'm marrying mine."