Rapper Pitbull thrilled diners at a New York restaurant by handing out cocktails and leading a dance-off.

The hip-hop star, real name Armando Cristian Perez, recorded a talk show performance in the Big Apple on Tuesday night (20Nov12) and headed out to a nearby eaterie afterwards for a meal.

He arrived at the restaurant with his entourage and the group spent the evening singing along to the Cuban house band and encouraging other patrons to join in as Pitbull handed around mojitos.

An onlooker tells New York Post gossip column Page Six, "He was super friendly with everyone and was even helping pass out mojitos to guests."