Jamie Foxx may have been the guest of honor at his 48th birthday party ... but it was Jennifer Hudson who stole the show.