Christine Bleakley said she was "beyond shocked" and burst into tears when her footballer fiance Frank Lampard asked her to marry him.
The Daybreak presenter called the ITV1 show from Los Angeles where she is on holiday with the Chelsea and England midfielder.
She told Daybreak: "I was beyond shocked. It wasn't very glamorous, it wasn't very fancy, I know maybe some people might expect that.
"It was very personal, very private, actually. We were just having a gorgeous lunch by the beach and he simply popped the question.
"It was completely out of the blue and he was starting to build up to it and it was a little bit lovey-dovey and halfway through the lovey-dovey bit I realised what he was about to say and I started to cry."
She said Frank did "the very right thing" and asked her parents' permission before popping the question and also revealed he got one of his friends to fly out with the ring so she would not see it and spoil the surprise.
The couple began dating in 2009 after meeting at an awards event. Frank has two children from a previous relationship with Elen Rivas, his ex-fiancee.
Speaking about their relationship in an interview, Christine, 32, said: "We enjoy our own little home life: cooking together, lighting candles, watching TV - and going to bed rather early. We're very compatible."
The ITV1 presenter said she and her fiance - who is 33 next week - tended to shun the usual showbiz haunts and prefer to go "under the radar" to local restaurants.
She said it had been "quite an old-fashioned courtship".