Preheat the oven to 350°F (175°C). Grease and flour the loaf pan.
In a large mixing bowl, whisk together the flour, baking soda, baking powder, salt, cinnamon, nutmeg, and ginger.
In another bowl, combine the pumpkin puree, granulated sugar, vegetable oil, and eggs. Mix until smooth and well-combined.
Gradually fold the dry ingredients into the wet ingredients using a rubber spatula until just combined. Be careful not to overmix.
If desired, fold in the chopped nuts or chocolate chips.
Pour the batter into the prepared loaf pan, smoothing the top with the spatula.
Bake in the preheated oven for 60 minutes or until a toothpick inserted into the center comes out clean.
Once done, remove the bread from the oven and let it cool in the pan for about 10 minutes before transferring to a wire rack to cool completely.