Munster replaced Ulster in second place in the Pro12 by maintaining their 100% record in the competition at the expense of Treviso.
The only bright point for Munster in a dour first half was Keith Earls' 37th-minute try which put them 7-3 ahead.
James Downey's second successive try for the Irish province sealed the win.
Ireland captain Paul O'Connell didn't play because of a shoulder injury, although he did appear on the pitch at half-time with the Six Nations trophy.
Treviso had beaten at home earlier in the season and they took a third minute lead in Limerick thanks to a 35-metre penalty from Mat Berquist.
Munster's JJ Hanrahan missed two penalties and Berquist was also wide before the Irish side conjured up a timely opening try.
Fly-half Hanrahan broke through the middle and fed Earls for a smart finish past the covering Ludovico Nitoglia.
Treviso felt Hanrahan's pass had gone forward but television match official Dermot Moloney and referee Leighton Hodges ruled otherwise, and Hanrahan converted for a four-point advantage.
A second missed penalty from Berquist added to the Italians' frustration.
After half-time, Munster upped the ante in the scrum, winning a series of penalties in the Treviso 22, and the pressure told when repeated early pushing led to hooker Giovanni Maistri being yellow carded.
The hosts moved 14-3 clear when Hanrahan passed for big centre Downey to duck under Christian Loamanu's challenge and score by the left corner flag.
The increasingly influential Hanrahan then nailed his most difficult kick of the night from the touchline.
Munster: F Jones; K Earls, C Laulala, J Downey, J Murphy; JJ Hanrahan, D Williams; J Cronin, D Varley (capt), J Ryan; B Holland, P O'Connell; D Ryan, S Dougall, P Butler.
Replacements: Zebo for Laulala (61), Keatley for Hanrahan (65), G. Hurley for Williams (75), Kilcoyne for Cronin (56), MacDonald for Varley (75), D. O'Callaghan for B. Holland (56), Stander for Dougall (67).
Not used: Archer.
Treviso: A Esposito; C Loamanu, M Campagnaro, A Sgarbi, L Nitoglia; M Berquist, E Gori; Albert De Marchi, G Maistri, L Cittadini; A Pavanell, V Bernabo; M Vosawai, M Filippucci, R Barbieri.
Replacements: McLean for Esposito (64), Ghiraldini for Nitoglia (51), Botes for Gori (53), Muccignat for De Marchi (61), Fernandez-Rouyet for Cittadini (73), Fuser for Pavanello (53), van Zyl for Bernabo (53).
Not ued: Ambrosini.
Sin bin: Maistri (50).
Referee: Leighton Hodges (Wales).