John Cooney claimed an 18-point haul in a 38-17 victory, while the Scarlets edged a derby win over Cardiff Blues to go top of Pro14 Conference B on Saturday (AEDT).
Ulster followed up its 35-3 thumping of Connacht with another commanding performance at Kingspan, outscoring Munster by five tries to two to sit six points behind Conference A leader Leinster in second place.
Scrum-half Cooney made a statement on a night in which he came up against Ireland's first-choice scrum-half Conor Murray, while it proved to be a miserable first start of the season for fit-again Munster five-eighth Joey Carbery.
Shane Daly's try put Munster, beaten by champions Leinster last time out, in front but Cooney and Robert Baloucoune crossed at the other end, both scores converted by Cooney after he was also on target with a penalty.
Carbery's penalty reduced the deficit to 17-10 at the break, but Ulster ran away with it in the second half to maintain its unbeaten home record in the competition this season, Matty Rea, Stuart McCloskey and Jacob Stockdale touching down in a bonus-point triumph.
Gareth Davies scored his 50th Scarlets try as the Welsh region won 16-14 at Cardiff Arms Park to replace Munster at the summit.
Davies reached the landmark in style in the first half with a stunning solo score and Leigh Halfpenny scored the other points for the visitors from the tee as tries from Owen Lane and Josh Adams proved to be in vain for the Blues.