Sand any rough areas or chipped paint with steel wool. Alternatively, you can use a metal-grade sandpaper. Get into any detail work with the steel wool. If there is rust, sand it until it is removed.
Wipe the stove down with a soft cloth to remove dust and debris. These small pieces of dirt or dust will mar the new finish.
Apply one coat of high temperature steel paint. Use the color of your choice. Place cardboard sheets around the base of the stove to avoid getting overspray on your flooring if you cannot move the stove out of the room to refinish it. Let the first coat cure according to manufacturer instructions -- typically about six to 10 hours.
Clear coat the stove with approved polyurethane. Use a polyurethane graded for use on metal and high temperatures. Brush on at least one coat. Let it dry for up to 12 hours. If you want a higher gloss, sand the finish lightly and apply a second coat.