Attach a sill plate between the porch's support beams. This allows you to fasten the porch's wall supports to the roof.
Screw the rafters to the sill plate at an angle that corresponds with the pitch of your home's roof. Ensure that the rafters overhang the roof by a minimum of 1 foot on both sides.
Nail joist hangers into place over the porch roof's edges where the sill plate and the rafters meet. Joist hangers provide your porch roof with additional support.
Cover the porch frame and rafters with plywood boards. Nail the plywood boards to the porch frame, ensuring that they completely cover the rafters.
Measure the porch roof's length and the height of the rafters. Cut the fascia board to fit based on your measurements. Attach the fascia board to the rafters.
Nail drip edge into place over the fascia board on the sides and front of the new porch roof.
Fasten the roofing material to the new roof. To give your new porch roof the best appearance possible, use the same type of roofing material that you used when roofing your home.