Preheat oven to 400 degrees.
Grease a muffin tin.
Whisk dry ingredients (flour, sugar, baking powder, salt) together in a large bowl.
Mix in cranberries and pecans into dry ingredients.
Whisk milk, butter, and eggs together in a medium bowl.
Pour the wet ingredients into the bowl of the combined dry ingredients.
Gently use a spatula to mix the wet and dry ingredients until just combined.
Pour batter into muffin tin until cups are just over 2/3 full.
Allow batter to sit for a 5 minutes.
Bake for 18-20 minutes.
Remove from pan and allow to cool.