Frankie Sheahan scored two of his side’s four tries as the hosts were bolstered by the return of nine Ireland internationals.
The home side opted out of several early sightings of the Cardiff posts and instead to chose to pummel the touchline through returning stand-off Ronan O’Gara.
After 11 minutes the Welsh line was crossed as Munster’s third line-out in quick succession saw Donnacha O’Callaghan grasp possession and hooker Sheahan rumble over from close range.
O’Gara went left with the conversion and Munster turned the screw, with the visiting scrum under pressure and offering up penalty after penalty.
South African wing Shaun Payne deservedly crossed for Munster’s second try after 34 minutes, when a pick and drive by David Wallace saw O’Gara transfer wide and centre Jason Holland loop a one-handed pass cleverly for Payne to glide over under the challenge of Rhys Williams.
Centre Mike Mullins followed up his own chip to touch down his fifth try of the competition close to the Cardiff posts three minutes later, and O’Gara kicked the home side into a 17-0 lead.
Blues stand-off Iestyn Harris cut the deficit with a penalty on the stroke of half-time.
Cardiff plodded on with Harris, Heino Senekal and Canadian Dan Baugh always presenting, but the home side held too much in reserve with Sheahan notching his second try of the night after 54 minutes, once more on the end of a powerful maul from 10 metres out.
A penalty try 10 minutes later, awarded as the Blues sought to bring down a rampant Munster drive close to their line, put four converted tries between the sides. O’Gara kicked the extra points.
Cardiff centre Jamie Robinson got a consolation score six minutes from time but a late rally could not prevent a fifth loss from five away trips this season for David Young’s side.