Preheat your oven to 350F. Butter an 8x4 inch loaf pan and set aside.
In a small bowl, mix the pecans and cranberries with 2 Tbsp of the flour. Set aside.
In a large bowl, mix the remaining flour with the baking powder, salt, brown sugar, cinnamon, nutmeg, and ginger.
Add the sweet potatoes, eggs, melted butter, and milk to your flour mixture. Stir the batter until well moistened.
Fold in the pecan and cranberry mixture.
Pour the batter into the prepared loaf pan. Sprinkle the top of the batter with additional chopped pecans, if desired.
Bake for 60-70 minutes, until a toothpick inserted in the center of the loaf comes out clean.
Let cool for 5 minutes in the pan before turning the loaf out onto a wire rack to cool slightly.
Serve warm.