Prep and puree. Preheat the oven to 350°F (175°C). Line a 12-cup muffin pan with paper liners. Blend strawberries into a smooth purée. If very juicy, simmer for 5–7 minutes to reduce slightly and intensify flavor, then cool.
Mix dry ingredients. In a large bowl, whisk flour, sugar, baking powder, baking soda, and salt until evenly combined.
Combine wet ingredients. In another bowl, whisk melted butter, eggs, milk, sour cream, vanilla, and cooled strawberry purée. Add a drop or two of coloring if you want a pinker batter.
Bring it together. Pour the wet mixture into the dry ingredients. Stir gently until just combined. Do not overmix; a few small lumps are fine.
Fill and bake. Divide batter evenly among liners, about 2/3 full. Bake 16–20 minutes, until the tops spring back and a toothpick comes out clean or with a few moist crumbs.
Cool completely. Let cupcakes sit in the pan 5 minutes, then transfer to a rack. Cool fully before frosting so the whipped topping won’t melt.
Make the whipped frosting. Beat cream cheese with powdered sugar, vanilla, and a pinch of salt until smooth and fluffy. In a separate chilled bowl, whip cold heavy cream to medium-stiff peaks. Fold or gently beat the whipped cream into the cream cheese mixture until thick and silky.
Frost and decorate. Pipe or spread the whipped frosting onto cooled cupcakes. Top with strawberry slices, sprinkles, or a cute mini straw. Serve right away or chill briefly to set the swirls.