For the cupcakes- Preheat the oven to 350F. Prepare a cupcake pan for 6 cupcakes. In a small bowl, whisk together the flour, baking powder, and salt.
In a large bowl, whisk together the sugar, butter, egg and vanilla until smooth. Alternately whisk in the flour mixture and milk, making three additions of flour and two additions of milk. Beat until smooth.
Scoop batter into prepared pan and bake for 20 minutes or until golden brown and tops of cupcakes spring back when lightly touched. Let cool in pan for 10 minutes before removing. Let cool completely.
For the whipped cream- in a medium bowl, beat the heavy cream, sugar, and vanilla until stiff peaks form.