Desserts · Part 1 of 3: Ingredients
Ultra-Soft Zebra Marble Hazelnut Loaf Cake

- Prep
- Cook
- Total
- Serves
- 10
This zebra marble hazelnut loaf cake is a showstopper. Slice into a tall, tender crumb with dramatic chocolate and vanilla swirls, all crowned with a crunchy roasted hazelnut topping.
The combination of soft, moist sponge and nutty crunch is irresistible. It's surprisingly simple to make in one bowl, with no special equipment needed. Perfect for brunch, dessert, or an afternoon snack, this loaf is as beautiful as it is delicious.
Marble cakes have a nostalgic charm, but this version takes them to a new level. The zebra pattern is created by layering vanilla and chocolate batters in the pan, resulting in striking stripes when sliced.
The addition of roasted hazelnuts on top adds a delightful texture and a warm, nutty flavor that pairs beautifully with the chocolate. This loaf is ultra-soft, thanks to the oil and milk in the batter, and it stays moist for days. Whether you're a seasoned baker or a beginner, this recipe is straightforward and rewarding.
Ingredients
- 3 large eggs
- 1 cup granulated sugar
- 1/2 cup vegetable oil
- 1/2 cup whole milk
- 2 1/2 cups all-purpose flour
- 2 tsp baking powder
- 1 tsp vanilla extract
- 2 tbsp unsweetened cocoa powder
- 1/2 cup chopped roasted hazelnuts
Why this recipe works
The method here is designed for simplicity and reliability. Whisking the eggs and sugar until pale and frothy incorporates air, which helps the cake rise and become tender. The oil adds moisture without the need for creaming butter, making the batter quick to assemble. The alternating spoonfuls of batter create the zebra effect without any fancy piping or layering techniques.
Baking at 340°F (170°C) ensures the cake bakes evenly, allowing the center to cook through without the edges over-browning. The generous amount of baking powder gives the loaf a tall, crackly top, a classic sign of a well-risen loaf.
The roasted hazelnuts not only add flavor but also create a crunchy crust that contrasts with the soft crumb. This recipe is forgiving and works every time.
Notes and substitutions
Use good-quality unsweetened cocoa powder for the chocolate batter; Dutch-process gives a deeper color and milder flavor, while natural cocoa is more intense. Whole milk provides the best texture, but any milk or non-dairy milk works. Vegetable oil is neutral, letting the chocolate and hazelnuts shine; canola or melted coconut oil are fine substitutes.
For the hazelnuts, buy them already roasted and chopped for convenience, or toast raw hazelnuts in a dry skillet until fragrant, then chop. If you prefer no nuts, simply omit them, or use chopped walnuts or pecans.
The loaf is delicious plain, but the nuts add a wonderful crunch that makes it special. Store the cake in an airtight container at room temperature for up to 4 days.
- whole milk: any milk or non-dairy milk, such as almond or oat milk
- vegetable oil: canola oil or melted coconut oil
- unsweetened cocoa powder: Dutch-process cocoa for a deeper color and milder flavor
- chopped roasted hazelnuts: chopped walnuts or pecans, or omit for a nut-free version
Equipment
- 9x5-inch loaf pan
- mixing bowls
- whisk
- rubber spatula
- measuring cups and spoons
- cooling rack
Up next · Part 2 of 3
7 steps · 40 min of cooking · what to look for at each stage
Step-by-step instructions (Part 2)