He explained: “One time we went out for dinner in LA with another friend to a steak restaurant.
“The place had cleared and this waitress came over and said, ‘I can sing’ so I was like, ‘Oh my god’.
"Snoop sat back and said, ‘Go on then, sing for me’. She stood there and sang this whole song for Snoop, it really made me laugh and I was a bit embarrassed.
"She was… alright.”
The 35-year-old star is often called upon by his pal to give his opinion on his new music – but admits he struggles to give an honest answer.
He explained: “With his last album he called me about 10 days before it came out and he said, ‘I’ve got finished it this minute, come in and listen to it’ so I drove down and listened to each track and he asked my opinion.
"I was like, ‘I love every one of them’. But I wouldn’t have said otherwise – he’s got these two bodyguards who are huge!”
David – who has three sons with wife Victoria Beckham – is also close friends with actor Tom Cruise but insists his pal has never encouraged him to pursue an acting career, despite having several movie offers.
He added: “I’ve had a few offers but I turned them all down. I’m a terrible actor. I did a bit in ‘Goal’ that time – I was playing myself and I looked a bit awkward.
“Tom hasn’t offered acting lessons yet, or any parts either.”