Preheat the oven to 350° F. Grease a (9x9 inch) bread pan.
Fresh Pumpkin: Break the pumpkin into small pieces and steam with the skin for 15 minutes on high. The test: poke the skin with a fork, if it can be inserted with ease, it is ready. Spoon out the flesh and discard the outer skin. Set aside to completely cool. Puree steamed pumpkin flesh in a food processor. Add the eggs, vanilla, salt, coconut oil, and sugar. Process until the liquid is smooth with no lumps. Move the mixture to a large mixing bowl.
Canned pumpkin: Puree canned pumpkin flesh in a food processor. Add the eggs, vanilla, salt, coconut oil, and sugar. Process until the liquid is smooth with no lumps. Move the mixture to a large mixing bowl.
Add the flour, baking powder, baking soda, cinnamon, clove, nutmeg, and ginger into the mixture, mix until just combined. Fold in the chocolate chips
Transfer to the oven and bake for 30 minutes, or until the center is just set. I usually touch the centre of the cake, if it springs back with no batter glued to my fingers, it is ready.
Remove the bread and let cool for at least 30 minutes before you place the frosting.