Firstly, mill the flour. I used all soft white wheat.
Then, add potato starch, baking soda, baking powder, salt (if using unsalted butter) to the flour, and stir to combine. Set aside.
In a stand mixer, add room temperature butter, oil, and sugar. Cream together for 3-5 minutes until it becomes lighter in color, and increases in volume. Also, make sure to scrape the sides down as needed for even mixing.
Add eggs one at a time, mixing a little between each egg. Then, after all the eggs are incorporated, beat until mixture becomes fluffy (about 1-2 minutes more.)
Then, add the vanilla extract, almond extract (if using), vinegar, and heavy cream. Mix until well combined. (save the 1/2 cup yogurt until you have added half the flour mixture.)
Now, it is time to add in your flour mixture. Slowly mix in half the flour without overmixing.
Then, add in the yogurt, mix in just a little.
Lastly, add in the rest of the flour, and fold in with a spatula just until there is no dry flour mixture left. Don’t overmix it will deflate all the air you put in the cake, and make it tough.
Preheat the oven to 350*F.
Let the vanilla cupcake batter sit and allow the fresh milled flour to start absorbing all the liquid while the oven preheats. (15 mins or so.)
Line the cupcake tins with liners.
Fill each cupcake liner with about 1/4 cup of batter . It should fill the liner about 2/3rds of the way full. This will allow room for the cupcakes to rise.
Bake for 15-20 minutes. This baking time will vary, but make sure to check with a toothpick for doneness. Pull them out as soon as the toothpick is clean. Over baking will cause dry and/or crumbly cupcakes.
Allow the cupcakes to cook in the pan for about 10 minutes.
Then, remove them from the pan, and onto a cooling wire rack to finish cooling the rest of the way.
Make sure they are completely cooled before frosting the cupcakes.