The TV personality, who turned 50 back in March, appeared on Thursday's Loose Women via video link where she spoke about how she celebrated the special day to panellists Charlene White, Jane Moore and Nadia Sawalha.
"I was able to have a Zoom party and all my girlfriends secretly did their own video to one of Rod’s songs, that they played to me on the night of my birthday and we had a drink and I had so many cards and flowers, it was just wonderful," she explained.
Watch: Penny Lancaster threw men's pants at Rod Stewart
Back in the studio, Moore pressed Lancaster on what her famous spouse had given her as gift.
Lancaster replied: "Well, in the first lockdown I realised I quite enjoyed it, I enjoyed slowing down and a more simple life.
"The second lockdown was a bit tougher, and I thought, 'I need to think of something, a hobby, where I can really slow down', and there is a lovely river near us that snakes its way down to London.
"And there are lovely little narrowboats, and I thought my dream would be to get an old narrowboat and do it up, so that's what Rod got me."
The revelation prompted Sawalha to start singing Stewart's hit "Sailing".
Lancaster is the 76-year-old rocker's third wife following his marriages to Alana Stewart and Rachel Hunter.
The couple tied the knot in 2007 and share two sons, Aiden, 10, and Alastair, 15.
Stewart's other children include daughter Renee, 28, and son Liam, 26, with Hunter, daughter Kimberly, 41, and son Sean, 40, with Stewart, and daughter Ruby, 33, with former partner Kelly Emberg.
As a teen he fathered a daughter, Sarah Streeter, 57, who was raised by adoptive parents.
Watch: Jenny Eclair discusses her sacking from ITV's Loose Women