Egyptian Hazelnut Cake with Buttercream and Caramel Fillings Recipe
Introduction
The Egyptian Hazelnut Cake is a delicate layered dessert combining nutty flavors and creamy textures. It features light hazelnut meringue layers, rich buttercream, and a luscious caramel-hazelnut filling. This cake is perfect for celebrations or a special treat.

Ingredients
- 6 egg whites (medium)
- 6 tablespoons granulated sugar
- 1½ tablespoons all-purpose flour
- 150 g ground hazelnuts (approx. 1½ cups)
- 6 egg yolks
- 3 tablespoons cornstarch
- 6 tablespoons granulated sugar
- 340 ml milk (just under 1½ cups)
- 1 teaspoon vanilla extract
- 170 g unsalted butter, softened (6 oz or 1½ sticks)
- 200 g granulated sugar (7 oz or 1 cup)
- 220 ml heavy cream (just under 1 cup)
- 130 g ground hazelnuts (approx. 1⅓ cups)
- 2–3 tablespoons ground hazelnuts (for garnish)
- Unsweetened cocoa powder (for garnish)
Instructions
- Step 1: Preheat your oven to 170°C (340°F). Butter and line the bottom of a 9-inch springform pan. This will ensure your cake layers come out cleanly.
- Step 2: For each of the three layers, whip 2 egg whites to stiff peaks. Gradually add 2 tablespoons of sugar while beating, until the sugar dissolves completely. Gently fold in ½ tablespoon flour and 50 g (½ cup) ground hazelnuts.
- Step 3: Pour the batter into the prepared pan and bake for 25 minutes or until the top is lightly golden. Repeat this process to create three separate layers. Allow the layers to cool completely.
- Step 4: To make the buttercream, combine egg yolks, cornstarch, sugar, and milk in a saucepan. Cook over low heat, whisking constantly, until the mixture thickens like pudding. Remove from heat and stir in vanilla extract. Let it cool completely.
- Step 5: Beat the softened butter until fluffy. Gradually add the cooled custard one tablespoon at a time, beating well after each addition until smooth and creamy.
- Step 6: For the caramel filling, melt sugar in a nonstick pan over low heat until it turns a golden brown color. Pour the caramel onto oiled parchment paper and let it cool and harden.
- Step 7: Break the hardened caramel into pieces and grind it to a powder using a food processor. Whip the heavy cream to stiff peaks and gently fold in the caramel powder and 130 g ground hazelnuts.
- Step 8: Assemble the cake by placing one layer on a serving platter. Spread ⅓ of the buttercream over the layer, then spread ⅓ of the caramel filling on top. Repeat this for the remaining two layers.
- Step 9: Use the remaining buttercream to frost the sides of the cake evenly. Chill the assembled cake in the refrigerator overnight for the best flavor and texture.
- Step 10: Before serving, sprinkle the top and sides of the cake with 2–3 tablespoons of ground hazelnuts and dust lightly with unsweetened cocoa powder. Slice and enjoy!
Tips & Variations
- For a more intense hazelnut flavor, lightly toast the hazelnuts before grinding.
- You can substitute the hazelnuts with ground almonds or walnuts for a different nutty twist.
- If you prefer a less sweet caramel, reduce the sugar slightly when making the caramel filling.
- Ensure the egg whites are at room temperature for better volume when whipping.
- Use high-quality vanilla extract or vanilla bean for a richer buttercream aroma.
Storage
Store the cake covered in the refrigerator for up to 3 days. Let it come to room temperature before serving to enhance the flavors and soften the buttercream. You can reheat slices briefly in the microwave (10–15 seconds) if you prefer it slightly warm, but it’s best enjoyed chilled.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake ahead of time?
Yes, assembling the cake the day before allows the flavors to meld beautifully. Just refrigerate it overnight for the best results.
Can I use store-bought caramel instead of making my own?
While homemade caramel gives the best texture and flavor, you can substitute with store-bought caramel sauce mixed with chopped hazelnuts if short on time.
PrintEgyptian Hazelnut Cake with Buttercream and Caramel Fillings Recipe
Egyptian Hazelnut Cake is a decadent layered dessert featuring light and airy hazelnut meringue cake layers paired with a rich vanilla buttercream and a luscious caramel and hazelnut filling. This delightful cake is garnished with ground hazelnuts and cocoa powder, making it a perfect treat for special occasions or an indulgent dessert.
- Prep Time: 40 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 55 minutes plus overnight chilling
- Yield: 12 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: Egyptian
Ingredients
Cake Layers
- 6 medium egg whites
- 6 tablespoons granulated sugar
- 1½ tablespoons all-purpose flour
- 150 g ground hazelnuts (approx. 1½ cups)
Buttercream Filling
- 6 egg yolks
- 3 tablespoons cornstarch
- 6 tablespoons granulated sugar
- 340 ml milk (just under 1½ cups)
- 1 teaspoon vanilla extract
- 170 g unsalted butter, softened (6 oz or 1½ sticks)
Caramel Filling
- 200 g granulated sugar (7 oz or 1 cup)
- 220 ml heavy cream (just under 1 cup)
- 130 g ground hazelnuts (approx. 1⅓ cups)
Garnish
- 2–3 tablespoons ground hazelnuts
- Unsweetened cocoa powder
Instructions
- Prepare the Cake Layers: Preheat your oven to 170°C (340°F). Butter and line the bottom of a 9-inch springform pan. For each layer, whip 2 egg whites to stiff peaks. Gradually add 2 tablespoons of sugar while continuing to beat until the sugar dissolves completely. Gently fold in ½ tablespoon of flour and 50 g (½ cup) of ground hazelnuts, ensuring not to deflate the meringue. Pour the batter into the prepared pan and bake each layer for 25 minutes or until lightly golden. Repeat this process to create all three layers. Allow the layers to cool completely.
- Prepare the Buttercream: In a saucepan, whisk together the 6 egg yolks, 3 tablespoons cornstarch, 6 tablespoons sugar, and 340 ml milk until smooth. Cook the mixture over low heat, stirring constantly, until it thickens to a pudding-like consistency. Remove from heat, stir in 1 teaspoon vanilla extract, and let it cool completely. In a separate bowl, beat the softened 170 g unsalted butter until fluffy. Gradually add the cooled custard to the butter one tablespoon at a time, beating continuously until the mixture is smooth and creamy.
- Prepare the Caramel Filling: Melt 200 g granulated sugar in a nonstick pan over low heat, stirring gently until it turns a golden brown caramel color. Immediately pour the caramel onto an oiled piece of parchment paper and let it cool completely. Once hardened, break the caramel into pieces and grind them into a fine powder using a food processor. Whip 220 ml heavy cream to stiff peaks and gently fold in the caramel powder along with 130 g ground hazelnuts, creating a creamy caramel-hazelnut filling.
- Assemble the Cake: Place one cooled cake layer on a serving platter. Spread a third of the buttercream evenly over the layer, followed by a third of the caramel filling. Repeat this layering process with the remaining cake layers and fillings. Finally, use the remaining buttercream to frost the sides of the cake smoothly.
- Chill and Garnish: Refrigerate the assembled cake overnight to allow the flavors to meld and the fillings to set properly. Before serving, generously sprinkle the top and sides of the cake with 2–3 tablespoons of ground hazelnuts and dust with unsweetened cocoa powder. Slice and enjoy your luscious Egyptian Hazelnut Cake!
Notes
- Ensure egg whites are whipped to stiff peaks to achieve light and airy cake layers.
- Be cautious not to overcook the custard while making the buttercream to avoid curdling.
- Use room temperature butter for a smooth buttercream texture.
- Melt sugar slowly for the caramel to prevent burning and bitterness.
- Refrigerate overnight for best flavor and texture results.
- Ground hazelnuts can be homemade by roasting and finely grinding hazelnuts if unavailable.
Keywords: Egyptian cake, hazelnut cake, layered cake, buttercream, caramel filling, hazelnut dessert, homemade cake, festive dessert

