This caramel layer cake with vanilla bean german buttercream is made with homemade caramel sauce baked right in the cake! The cake layers are moist, on the denser side, and have sweet notes of caramel, while the german buttercream is light and creamy.

German buttercream is my all time favorite buttercream, because it is the perfect balance of sweet and buttery. It's made with a pastry cream base with butter and a little bit of mascarpone beat into it. It is not as stiff as other buttercreams, like American or Swiss meringue, but it stiffens up to the perfect consistency once you decorate the cake and place it in the fridge. Read below for all of my tips on how to make homemade caramel sauce, the perfect cake layers, and german buttercream!
For more caramel recipes, try Salted Caramel Macarons, Caramel Rum Bundt Cake, Salted Caramel Apple Pie, and Caramel Apple Skillet Dump Cake.
Jump to Recipe
Ingredient Notes
- All-Purpose Flour: You'll need a little more than 2 ½ cups of flour for the cake.
- Granulated Sugar: You only need about 1 cup of sugar for the cake, as the caramel sauce will also sweeten it.
- Baking Powder: You'll need 2 ½ teaspoon of baking powder to give each cake layer the perfect amount of rise.
- Unsalted Butter: This recipe uses the reverse creaming method (butter is added to the dry ingredients, which inhibits gluten development), so you'll want your butter to be room temperature, but on the cooler side.
- Vanilla Paste or Extract: I finally got my hands on some Heilala vanilla paste, which has a much more prominent vanilla flavor and leaves those beautiful specks throughout the buttercream! If you do not have vanilla paste, vanilla extract will work just fine.
- Homemade Caramel Sauce: For my recipe you'll need granulated sugar, salt, cream of tartar, water, unsalted butter, heavy cream, and vanilla.
- Whole Milk: Always use whole milk for the best flavor in baked goods.
- Plain Whole Milk Yogurt: Similar to milk, yogurt provides the best flavor when it is full fat.
- Eggs: You'll need three whole eggs for the cake, and 4 egg yolks for the pastry cream used in the german buttercream.
- Cornstarch: Used to help thicken up the pastry cream.
- Mascarpone: I add about ¼ cup of mascarpone to the buttercream to whiten the color, but this is optional.
See recipe card for full information on ingredients and individual quantities.
Step by Step Instructions
Here are step by step photos and instructions on how to make this caramel layer cake recipe! For the full ingredient list and method, see the recipe card at the end of this post.
STEP 1: Make the buttercream. Start by making the pastry cream over the stovetop, then chilling overnight in the fridge. Once fully chilled, beat the pastry cream for about 10 minutes on low speed until it warms up to about 70 degrees. Add the butter, a few cubes at a time, and beat on medium speed. If it looks curdled at all, continue beating on low speed until smooth. Add the mascarpone, vanilla paste, and salt, and beat until fully incorporated.
STEP 2: Make the cake. In the bowl of a stand mixer fitted with the paddle attachment, whisk together the flour, sugar, baking powder, and salt. In a separate bowl combine the caramel sauce, yogurt, milk, and vanilla. Cut up the butter into small cubes and add to the dry ingredients. Mix on low speed until it resembles wet sand. Add half of the wet ingredients to the dry, then scrape down the bowl. Add the rest of the wet ingredients and mix until just combined. Lastly, beat in the eggs until fully combined. Pour batter into the prepared pan and bake for 32-38 minutes.
Expert Baking Tips
- To break up the elements, make the caramel sauce and pastry cream a day or two before you need them. You could also make the cake layers beforehand and freeze them until you're ready to assemble the cake.
- For the pastry cream, it can be difficult to tell when milk is simmering, so a good rule of thumb is to simply bring it to about 195-200 degrees F.
- To ensure completely flat cake layers use cake strips on the outside of your pans. I like these Wilton Cake Strips! Cake strips ensure that the cake bakes evenly, rather than the outside of the cake baking faster than the center, which makes the cake rise more in the center. If you bake cakes often, these are a very good investment! You can also make DIY ones by wrapping wet paper towels with aluminum foil and wrapping them around the cake pans.
Baking in Grams
All of the recipes on this blog are carefully developed with gram measurements so you can easily recreate them in your own kitchen with success. Volume measurements are extremely inaccurate and leave room for significant errors. Not all measuring cups are made equally, so your one cup of flour will be different from my one cup of flour. By providing precise measurements in grams (aside from minor ingredients, which are given in tsp/tbsp), you can make these recipes accurately and with less cleanup! All you need is this kitchen scale.
If this still isn't enough to convince you, I have provided volume measurements in the recipe card. If you are interested in understanding the conversions, this is the best conversion chart.
But trust me, once you try baking in grams you'll never turn back!
Happy baking! x
Other cake recipes you'll love
If you tried this recipe, I'd love to know how it turned out for you! Leave a star rating & review below and post a picture (or video!) on Instagram and tag me so I can see your bakes! Not ready to make this recipe yet? Click the heart button on the right of your screen to save it for later 🙂
📖 Recipe
Caramel Layer Cake with Vanilla Bean German Buttercream
Equipment
- 6" Cake Pans
Ingredients
For the Caramel Sauce:
- 200 g granulated sugar
- ½ teaspoon salt
- ¼ teaspoon cream of tartar
- 30 g (2 tablespoon) water
- 84 g (6 tablespoon) unsalted butter, room temp
- 113 g heavy cream, lukewarm
- 2 teaspoon vanilla extract
For the Cake:
- 324 g all-purpose flour
- 223 g granulated sugar
- 2 ½ teaspoon baking powder
- ½ teaspoon salt
- 152 g unsalted butter, room temp
- 210 g caramel sauce
- 100 g whole milk
- 100 g plain whole milk yogurt
- 1 teaspoon vanilla paste or extract
- 3 eggs, room temp
For the German Buttercream:
- 4 egg yolks
- 200 g granulated sugar
- 24 g cornstarch
- 340 g whole milk
- 396 g (3 ½ sticks) unsalted butter, room temp
- 56 g mascarpone, optional
- 1 teaspoon vanilla paste or extract
- pinch of salt
Instructions
For the Caramel Sauce:
- In a small saucepan, whisk together the sugar, salt, cream of tartar, and water. Heat over medium high heat, swirling (not stirring) often to encourage even cooking. When it comes to a boil reduce heat to medium.
- When the color turns an even medium amber color remove from heat and add the butter one tablespoon at a time, whisking to combine. Whisk in the heavy cream and vanilla. Allow to cool for a few minutes before pouring into a bowl to cool completely.
For the Cake:
- Preheat the oven to 350 degrees. Grease and line 3 6 inch cake pans with parchment paper.
- In the bowl of a stand mixer fitted with the paddle attachment, whisk together the flour, sugar, baking powder, and salt.
- In a separate bowl combine the caramel sauce, yogurt, milk, and vanilla.
- Cut up the butter into small cubes and add to the dry ingredients. Mix on low speed until it resembles wet sand.
- Add half of the wet ingredients to the dry, then scrape down the bowl. Add the rest of the wet ingredients and mix until just combined.
- Lastly, beat in the eggs until fully combined.
- Pour batter into the prepared pan and bake for 32-38 minutes.
For the German Buttercream:
- Start with the pastry cream – heat the milk in a saucepan, and bring to a simmer or about 200 degrees F.
- Whisk the egg yolks, sugar, and cornstarch together for 2-3 minutes until light in color.
- Once the milk is simmering, slowly pour half into the egg-sugar mixture, whisking at the same time to temper the eggs.
- Pour everything back into the saucepan and heat over medium heat, whisking constantly. After a couple minutes, a layer of bubbles will form over the top and it will begin to thicken.
- Once the bubbles disappear, continue whisking for one more minute, then remove from heat.
- Transfer to a bowl and cover with plastic wrap, pressing it directly up against the pastry cream to prevent a skin from forming. Chill overnight.
- Make the buttercream by beating the pastry cream for about 10 minutes on low speed until it warms up to about 70 degrees.
- Add the butter, a few cubes at a time, and beat on medium speed. If it looks curdled at all, continue beating on low speed until smooth.
- Add the mascarpone, vanilla paste, and salt, and beat until fully incorporated.
For Assembly:
- Secure the first cake layer on the cake stand with a small amount of frosting on the bottom. Use a cookie or ice cream scoop to measure out the frosting for each layer. I used a 3 tablespoon cookie scoop and put 3 scoops of frosting on each layer. Place the second cake layer on top, and add another 3, 3 tablespoon of buttercream on top, then place the last cake layer on top.
- If your cake layers were frozen overnight (which I highly recommend doing), then there is no need for a crumb coat. For this smooth buttercream look with a ridge, add an even layer of buttercream around the sides and smooth over with a straight edged frosting scraper. Leave a ridge around the top of the cake to hold in the caramel sauce.
- Pour the remaining caramel sauce on top of the cake and add flakey sea salt, if desired.
- Keep the cake at room temperature until ready to serve.
Comments
No Comments