Preheat oven to 350°F (175°C) and position a rack in the center. Generously grease two 9x5-inch loaf pans with butter or cooking spray, then dust lightly with flour or line with parchment paper.
In a medium bowl, whisk together the flour, sugar, baking soda, salt, baking powder, cinnamon, nutmeg, ginger, and cloves for at least 30 seconds until evenly combined. Set aside.
In a large bowl, whisk together the pumpkin puree, eggs, vegetable oil, water, and vanilla extract for 1–2 minutes until completely smooth and uniform in color.
Pour the dry ingredients into the wet ingredients and fold gently with a rubber spatula until just combined with no dry streaks remaining — do not overmix. Fold in any optional mix-ins now.
Divide the batter evenly between the two prepared loaf pans, smooth the tops, and tap each pan gently on the counter 2–3 times to release air bubbles.
Bake for 60–70 minutes without opening the oven door, until a toothpick inserted in the center comes out clean or with a few moist crumbs. If tops brown too quickly, tent loosely with foil for the last 15–20 minutes.
Cool loaves in the pans on a wire rack for 10–15 minutes, then run a knife around the edges and invert to release. Allow to cool completely (at least 1 hour) before slicing for the cleanest cuts.