Jamie Foxx spontaneously performed with a house band at Mastro's in New York City.
The Oscar-winning actor, who famously starred as Ray Charles on the silver screen, reportedly entered the restaurant "with his kids, a couple of handlers and his jeweller" and had a rib-eye and chocolate cake before he took to performing in front of the other guests.
Jamie hopped on the stage with the live band, "sang the chorus of [Ray Charles' classic] 'I Got a Woman' while playing the piano," and then made for the exit, according to an eyewitness who was speaking to the New York Post newspaper.
The source added: "On his way out he said that he was in town all week and will be back."
Meanwhile, a good friend of Jamie's recently claimed that the award-winning star is dating fellow Hollywood A-lister Katie Holmes.
The duo are rumoured to have been dating for a considerable period of time and Claudia Jordan recently opened up about their situation.
During a recent interview, the 'Real Housewives of Atlanta' star was asked about Jamie and she said: "[He's a] good friend of mine."
Claudia subsequently insisted she had never hooked up with the 'Django Unchained' actor, and then she added: "He is very happy with her [Katie]. I like that he seems very happy."
Rumours of a possible romance between the two Hollywood stars have been circulating for more than a year.
However, the duo and their representatives have consistently denied that they are anything more than just good friends.
A rep for Katie said last year, for instance: "These stories are untrue and this gossip needs stop.
"Katie is not dating anyone."
Tagged in Jamie Foxx Katie Holmes