Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt.
In a large mixer bowl, beat the butter until creamy, then add sugar and beat until light and fluffy.
Add eggs one at a time, then mix in vanilla extract until fully incorporated.
With the mixer on low, alternate adding the dry ingredients and sour cream and milk until just combined.
Fold in the chopped strawberries and food coloring if using.
Divide the batter among the muffin tins, filling each about two-thirds full, and bake for 18-20 minutes.
Let the cupcakes cool for 5-10 minutes before transferring to a wire rack to cool completely.
Prepare the frosting by beating butter and salt until creamy, then gradually mix in powdered sugar and pureed strawberries.
Pipe the frosting onto the cooled cupcakes and enjoy!