Preheat oven to 350º F.
In a small mixing bowl, combine flour, cinnamon, ginger, cloves, nutmeg, baking powder, and salt, and set aside.
In a large mixing bowl, whisk together sugar, and oil.
Whisk in the eggs and vanilla extract, and then the pumpkin purée.
Stir in dry ingredients until just combined.
Divide the muffin batter into 18 paper-lined or greased muffin cups.
In a separate bowl, combine the streusel topping ingredients.
Sprinkle streusel topping over the top of the muffins.
Bake in the center of preheated oven for 18-20 minutes until a toothpick inserted into the center of a muffin comes out clean.
Remove from the oven and let cool.