Preheat your oven to 350°F (175°C) and lightly grease a 9×5 inch loaf pan or line it with parchment paper for easy removal.
Whisk together all dry ingredients in a large bowl: flour, sugar, baking soda, baking powder, salt, cinnamon, nutmeg, ginger, and cloves until well combined.
In a separate medium bowl, combine the wet ingredients: pumpkin puree, oil, water, maple syrup, and vanilla extract. Stir until smooth and uniform.
Pour the wet ingredients into the dry ingredients and gently fold together with a wooden spoon or spatula just until combined. Be careful not to overmix—some small lumps are perfectly fine!
Fold in the nuts and/or chocolate chips if using, distributing them evenly throughout the batter.
Transfer the batter to your prepared loaf pan and smooth the top with your spatula. For an extra touch, sprinkle a few more nuts on top if desired.
Bake in the preheated oven for 55-60 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs.
Allow the bread to cool in the pan for 10 minutes, then transfer to a wire rack to cool completely before slicing. The bread will be delicate while warm.