Preheat your oven to 350°F (175°C). Grease and flour a 9×5-inch loaf pan to prepare it for baking.
Mix the Dry Ingredients:
In a medium bowl, whisk together the flour, baking soda, baking powder, salt, cinnamon, nutmeg, cloves, and ginger. Set this dry mixture aside.
Combine the Wet Ingredients:
In a large bowl, mix together the pumpkin puree, vegetable oil, eggs, granulated sugar, brown sugar, and vanilla extract until smooth.
Combine Wet and Dry Mixtures:
Gradually add the dry ingredients to the wet ingredients, stirring until just combined. Be careful not to overmix to ensure a tender loaf.
Prepare the Batter:
Pour the batter into the prepared loaf pan, spreading it evenly.
Make the Streusel Topping:
In a small bowl, combine the flour, brown sugar, and cinnamon for the streusel. Add the cold butter and use a fork or your fingers to mix until the mixture resembles coarse crumbs.
Top the Bread with Streusel:
Sprinkle the streusel topping evenly over the batter in the loaf pan.
Bake the Bread:
Bake in the preheated oven for 50-60 minutes, or until a toothpick inserted into the center comes out clean.
Cool and Serve:
Allow the bread to cool in the pan for 10 minutes, then transfer it to a wire rack to cool completely.