Jamie Foxx spontaneously performed with a house band at Mastro's in New York City.

Jamie Foxx

Jamie Foxx

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."