Preheat the oven to 350° and line a muffin tin with parchment cups. Or grease the muffin tin.
In a large bowl or the bowl of a stand mixer, beat the oil and the sugar together. Add in the eggs and the vanilla and beat on medium speed for one minute.
Now add in the milk and slowly beat until just combined.
Add in the flour, baking powder and salt and mix until the batter is just combined.
Scoop the batter evenly into the muffin tin and bake at 350° for 18-20 minutes.
Caramel Buttercream Frosting
In a small pot, heat 1/2 cup of butter and the brown sugar over medium heat. Whisk until the sugar is all melted.
Then add in the cream and the vanilla and bring the caramel to a low boil.
Whisk the boiling caramel for 2 minutes constantly. Then turn off the heat and let it cool for 20-30 minutes.
Beat the remaining 1/2 cup of butter until nice and fluffy. Slowly add in the icing sugar and beat until it's well combined.
Then slowly add the caramel and beat the frosting until nice and fluffy. About 2-4 minutes.
Frost the cupcakes once they are cooled!
Notes
To make these gluten free, use a gluten free flour blend. This frosting would also be amazing on chocolate cupcakes.