Preheat your oven to 350°F (175°C) and grease a 9x5 inch loaf pan with butter or non-stick spray.
In a large mixing bowl, combine the pumpkin puree, vegetable oil, brown sugar, and granulated sugar. Whisk until smooth and well combined.
Add the eggs, one at a time, mixing well after each addition. Stir in the vanilla extract.
In a separate bowl, sift together the all-purpose flour, baking soda, baking powder, cinnamon, nutmeg, ginger, and salt.
Gradually add the dry ingredients to the wet mixture, stirring until just incorporated. Be careful not to overmix.
Fold in the chocolate chips and walnuts (if using) until evenly distributed throughout the batter.
Pour the batter into the prepared loaf pan and smooth the top with a spatula.
Bake in the preheated oven for 60-70 minutes, or until a toothpick inserted in the center comes out clean (a few chocolate chip smudges are okay).
Once done, remove from the oven and let the bread cool in the pan for about 10 minutes before transferring it to a wire rack to cool completely.
Notes
Slice the bread into thick pieces and serve warm with a pat of butter or a drizzle of maple syrup. You can also sprinkle some extra chocolate chips on top for an appealing look!