Singer Jennifer Hudson says she was shocked when her fiance David Otunga proposed her four years back.

The 'American Idol' star, who got engaged on September 12, 2008 and gave birth to her first child with Otunga the year after, said the professional wrestler popped the question on a beach in California on Hudson's 27th birthday, Daily Star reported.

"He decides to propose on my birthday. In California. I remember him telling me like, 'Put on your favourite dress.' The day he proposed he made a specific scene with certain songs.

And we're driving and we're listening to the music. "And (when we get to the beach) he had birthday cards and like each card... threw another hint and then another hint and then another hint.

"And then when I got to the last one it said, 'When you're done reading this card I want you to turn around and I have your birthday gift for you.' And I'm like, 'Oh god,' and I turn around and that's when he's on his knee proposing...," she said.