Rod Stewart stunned Hollywood eaters by singing British folk tunes while eating recently.

The UK singer was dining with family members, including his English mother, in West Hollywood when he decided to add some excitement to proceedings. The 67-year-old star began encouraging his loved ones to stage a mini concert with him.

“[They enjoyed] a songfest of favourite folk ditties from the British Isles,” reports National Enquirer.

Although the other patrons of the restaurant were impressed, one took things a stage further.

He came over to Rod and asked if he would mind giving a rendition of one of his own songs.

The star immediately burst into Maggie May, with his family providing backing vocals.

His fellow eaters were thrilled with the performance and jumped to their feet, with the whole restaurant giving Rod a standing ovation.