Have you tried German buttercream? It is built on a custard base that is rich and delicious. This vanilla German buttercream recipe is sure to win you over!
Mix together ¼ cup of granulated sugar and the ¼ cup cornstarch in a heat resistant bowl.
Beat the 2 large eggs into the sugar and cornstarch mixture until the mixture is smooth. Set the bowl by the stove and get the milk mixture ready.
In a large sauce pot or saucier, stir together the 1 cup whole milk and the remaining ¼ cup of granulated sugar. Bring to a simmer over medium heat, stirring occasionally.
Once the mixture is simmering, take about ⅓ of a cup or a small ladle full of the hot mixture and add it to the egg mixture while stirring to temper it. Mix it in well.
Slowly drizzle the tempered egg mixture into the simmering milk while beating vigorously.
Continue to cook and stir over medium-low heat until the mixture starts to thicken. It may get a little lumpy at this stage and that’s ok.
Once the mixture is thickened to about the consistency of a tight pudding, turn the heat to low and really beat the mixture to get the lumps out.
Remove from heat and stir in 2 Tablespoons unsalted butter. The mixture should be pretty thick, but still soft.
Place a sheet of plastic wrap over the top of the custard with the wrap touching the top to avoid forming a skin. Now refrigerate the mixture for at least an hour.
Once it is chilled it should be really thick, almost more of a smooth cookie dough consistency. Set it on the counter along with your 1 cup unsalted butter when you pull the butter out to soften. They will mix together better if they are at the same temperature.
Once the butter is softened, beat it until it is smooth and creamy. Be sure to scrape the sides of the bowl along the way.
Now add a Tablespoon or two of custard and a time, beating well between each addition. Once it is all added, beat well until the mixture is really fluffy.
Add 2 teaspoons vanilla extract and 1 pinch salt and beat a little more. Now your frosting is ready to go on your cake!