Down by a point at the break Ulster rallied in the second half to score 35 unanswered points.
Werner Kok scored a brace of tries and Jude Postlethwaite was instrumental throughout.
Still just the one defeat for Ulster this season as they head for the top three.
For Benetton they will be disappointed, but they won't dwell on the loss for two long with a team full of internationals to return for Europe next week.
Converted Try - Ulster 47-13 Benettonpublished at 21:27 GMT 28 November
21:27 GMT 28 November
(Try) Rob Baloucoune (conv.) Jake Flannery (77 mins)
Ulster wanting to finish this game on a high and Baloucoune does the honours.
As the play sweeps right, Jacob Stockdale sets the winger free and thanks to some very weak defence by the Italian side, Baloucoune is able to roll over the try line for his side's seventh of the night.
Converted Try - Ulster 40-13 Benettonpublished at 21:17 GMT 28 November
21:17 GMT 28 November
(Try) Harry Sheridan (conv.) Nathan Doak (68 mins)
That is try number six for the Ulstermen.
Jacob Stockdale with a powerful carry bursting into the danger zone. A couple of rucks later and Sheridan waltzes over from a metre as the Benetton defence is falling to their knees.
Converted Try - Ulster 26-13 Benettonpublished at 21:05 GMT 28 November
21:05 GMT 28 November
(Try) Werner Kok (conv.) Nathan Doak (59 mins)
Kok grabs his second of the match and that is the bonus point for the home side.
Jude Postlethwaite again instrumental. First, making the initial break and then passing inside down the left to Kok who scampers over the line to round off a fabulous Ulster move.
Doak grabs the extras once more. Is that the game?
The Italian side really attacking with pace as they enter the Ulster 22, however, Scott Wilson the Ulster prop forces a superb turover on the deck and they escape.
Early penalty for Benetton outside their own 22. Rob Baloucoune involved in a coming together with a visiting player under a high ball. Unfortunate one that.