In a medium bowl, combine all the ingredients for your pecan streusel topping until clumpy. Set aside.
Preheat your oven to 400F. Prep a muffin pan by lining it with paper liners.
In large bowl, whisk 2 cups flour, 1 tablespoon baking powder, ½ teaspoon salt, 1 teaspoon cinnamon, 1 teaspoon ginger and ½ teaspoon allspice until fully combined.
In another bowl, whisk 2 large eggs, 1 cup milk, 1 cup sugar, ½ cup melted butter, 1 teaspoon vanilla extract and 1 cup pumpkin puree until smooth and thoroughly incorporated. Stir in a cup of pecans.
Add the pumpkin mixture to the flour mixture and mix by hand until just combined. Once you see the dry ingredients are moistened and no big patches of flour remain you're good. This should not take more than 20 seconds. Your batter will be lumpy and not smooth.
Evenly divide the batter into your muffin cups. Fill at least ⅔ full or almost to the rim. Sprinkle about a heaping tablespoon of your prepared topping on each muffin. Bake for 15-17 minutes or until a toothpick inserted in the middle of a muffin (or muffins) comes out with minimal crumbs.
Allow the muffins to cool slightly in the pan (2-3 minutes). Best served warm.
See post for complete step-by-step photos and muffin baking tips.