Since I am almost always on an IFR flight plan or on FF, the controller already knows most of what he needs to know to enter a PIREP. I will simply say something like: "Bugsmasher November four three Delta PIREP tops four thousand three hundred." all in one transmission.
If I have something longer, I'll call first, then give the PIREP after I have been acknowledged. Recently I was given a descent from 6,000 to 4,000 and gave a slightly lengthier PIREP to let the controller know that the ride at 6,000 was smooth and the ride at 4,000 was moderate turbulence. My purpose was mostly to encourage him to not descend the next guy until the last minute. He asked if I wanted to go back up for a few minutes and I declined.
The official list is:
(1) Location
(2) Altitude
(3) Type Aircraft
(4) Sky Cover
(5) Weather
(6) Temperature
(7) Wind
(8) Turbulence
but I have never given the whole blast, nor have I ever called Flight Service to give the information. YMMV
Edit: I got that list from some FAA publication a long time ago and have it on a kneeboard reference card (with lots of other stuff). I just realized it doesn't list "Ice" though.
Edit 2: Looks like from AC 00-45G, the "Ice" is #9.