Preheat oven to 350°F and line a mini muffin tin with mini cupcake liners.
Place the softened butter and sugar in the bowl of a stand mixer fitted with the paddle attachment.
Cream the butter and sugar together on a medium speed (speed 4 for a kitchen aid mixer) for 4 minutes, until the butter and sugar are light and fluffy.
Add the vegetable oil and continue creaming on a medium speed for 1 minute.
Scrape down the sides of the bowl and add the eggs one at a time, mixing at a medium low speed until combined, and scraping down the sides of the bowl after each addition.
Add vanilla extract and mix until combined.
In a medium sized bowl, add the gluten free flour, baking powder, salt, and cinnamon together. Whisk together until all the ingredients are evenly distributed.
Next, add half of the dry mixture into the batter and mix on a low speed until its almost combined and there is a little amount of dry ingredients remaining.
Add the sour cream and continue to mix on a low speed until almost combined(a with some sour cream remaining).
Add the last half of the dry ingredients mixture and continue to mix on a low speed until combined. scrape down the sides of the bowl to ensure everything has been mixed together.
Let the batter rest for 30 minutes before scooping into the muffin tin.
Using a cookie scoop, scoop the batter into the cupcake liners so they’re about ¾ of the way full.
Place the cupcakes in the oven and bake for about 10-12 minutes. You can also check doneness of the cupcakes by inserting a toothpick into the center of the cupcake and if the toothpick comes out clean your cupcakes are done :)
Let cupcakes cool at room temperature before frosting!