Here is my go-to vanilla raspberry cake recipe, with a moist, homemade vanilla cake base and layers of fresh raspberry filling, all covered in creamy buttercream frosting.
This cake has become a regular at our summer gatherings and birthday celebrations. I often make an extra one to keep in the fridge because everyone always asks for seconds. And let’s be honest – who doesn’t love having a slice of cake with their morning coffee?
Why You’ll Love This Vanilla Raspberry Cake
- Simple ingredients – You’ll find most of these ingredients already in your pantry, and there’s no need for fancy decorating skills or special equipment.
- Make-ahead friendly – This cake works great with both fresh and frozen raspberries, so you can bake it any time of year and even prep it in advance for special occasions.
- Foolproof recipe – With basic mixing techniques and clear measurements, this recipe is perfect for both beginning and experienced bakers.
- Perfect balance of flavors – The sweet vanilla cake pairs perfectly with the tart raspberries, creating a dessert that’s not too sweet and just right for any occasion.
What Kind of Raspberries Should I Use?
Both fresh and frozen raspberries work great in this cake, so you can use whichever is more convenient or in season. Fresh raspberries tend to hold their shape better during baking, but frozen ones are usually more affordable and available year-round. If you’re using fresh raspberries, look for berries that are bright red, firm, and free from mold or mushiness. When using frozen raspberries, don’t thaw them before adding to the batter – this helps prevent the juice from bleeding too much into the cake and keeps the color more distinct. Just remember to gently fold them into the batter to avoid breaking them up too much.
Options for Substitutions
Need to make some swaps? Here are some helpful substitutions for this cake recipe:
- Plain flour: You can use all-purpose flour or cake flour here. If using self-rising flour, skip the baking powder and salt in the recipe.
- Caster sugar: Regular granulated sugar works fine – just pulse it in a food processor for a few seconds to make it finer. Brown sugar isn’t recommended as it will change the cake’s texture and color.
- Whole milk: 2% milk will work, or try buttermilk for extra tenderness. For dairy-free options, use almond or soy milk, but the texture might be slightly different.
- Extra virgin olive oil: Any neutral-flavored oil like canola or vegetable oil can be used instead. Coconut oil (melted) is also an option, though it might add a slight coconut taste.
- Raspberries: Feel free to swap with other berries like blackberries or blueberries. Strawberries work too, but chop them into smaller pieces first.
- Vanilla essence: Vanilla extract is actually better if you have it. Use the same amount. In a pinch, vanilla bean paste works great too – use 1 teaspoon instead.
Watch Out for These Mistakes While Baking
The temperature of your ingredients plays a crucial role in this cake’s success – cold eggs and milk can cause the batter to curdle and result in an uneven texture, so make sure to let them come to room temperature for at least 30 minutes before starting. When mixing the batter, avoid overmixing once you’ve added the flour, as this can lead to a tough, dense cake instead of the light, tender crumb we’re after. Another common mistake is stirring the raspberries too aggressively into the batter – fold them in gently at the very end to prevent them from breaking down and turning your cake pink (unless that’s what you’re going for!). For the best results, toss your raspberries in a tablespoon of the measured flour before adding them to the batter – this helps prevent them from sinking to the bottom during baking, ensuring an even distribution throughout your cake.
What to Serve With Vanilla Raspberry Cake?
This sweet and fruity cake pairs perfectly with a hot cup of coffee or tea for an afternoon treat. If you’re serving it for dessert, try adding a scoop of vanilla ice cream or a dollop of freshly whipped cream on the side – the cool, creamy texture goes so well with the cake’s berry flavors. For a morning or brunch setting, I like to serve it with some Greek yogurt and a drizzle of honey, plus maybe some extra fresh berries on the side. You could also add a small glass of prosecco or champagne if you’re feeling fancy!
Storage Instructions
Keep Fresh: This vanilla raspberry cake stays moist and yummy when kept in an airtight container at room temperature for up to 2 days. If you live somewhere warm, it’s better to pop it in the fridge where it’ll stay good for up to 5 days. Just remember to wrap it well to keep those fresh raspberries from making things too wet!
Freeze: Want to save some for later? Cut the cake into portions, wrap each piece in plastic wrap and aluminum foil, then freeze for up to 3 months. This way, you can grab a slice whenever you’re craving something sweet!
Thaw & Serve: When you’re ready to enjoy your frozen cake, let it thaw overnight in the fridge or for about 2-3 hours at room temperature. Give it a quick dusting of powdered sugar before serving to make it look fresh and pretty again. The raspberries might be a bit softer after freezing, but the cake will still taste great!
| Preparation Time | 20-30 minutes |
| Cooking Time | 45-50 minutes |
| Total Time | 65-80 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1800-2000
- Protein: 30-35 g
- Fat: 80-90 g
- Carbohydrates: 260-280 g
Ingredients
For the cake:
- 1/2 cup whole milk
- 2 tsp vanilla extract (pure vanilla, not imitation)
- 1/3 cup extra virgin olive oil (or any neutral oil like canola)
- 2 large eggs (room temperature for better incorporation)
- 3/4 cup sugar
- 1/4 tsp salt
- 2 tsp baking powder
- 1 1/2 cups raspberries (fresh preferred, gently folded in last)
- 4.4 oz unsalted butter (softened to room temperature)
- 1 1/2 cups all-purpose flour (I use King Arthur all-purpose flour)
For the garnish:
- 1 tbsp powdered sugar (for dusting)
- 3/4 cup raspberries (fresh, for best appearance)
Step 1: Prepare the Pan and Mise en Place
- Baking pan
- Parchment paper
- Butter
- Eggs
- Milk
Preheat your oven to 356°F.
While it heats, grease and line your baking pan with parchment paper to ensure easy removal.
Gather all ingredients and measure them out—this is especially important for baking, where precision matters.
Make sure your butter, eggs, and milk are at room temperature, as this helps them incorporate smoothly into the batter and creates a more tender crumb.
Step 2: Combine Dry Ingredients
- 1 1/2 cups all-purpose flour
- 2 tsp baking powder
- 1/4 tsp salt
In a medium bowl, whisk together the flour, baking powder, and salt.
Whisking rather than just stirring helps distribute the leavening agent evenly throughout the flour, which ensures your cake rises consistently.
Set this dry mixture aside—you’ll add it to the wet ingredients shortly.
Step 3: Cream Butter and Sugar
- 4.4 oz unsalted butter
- 3/4 cup sugar
- 2 tsp vanilla extract
In a large bowl, beat the softened butter and sugar together for about 2 minutes until the mixture is light, fluffy, and pale in color.
This creaming process incorporates air into the batter, which helps the cake rise and creates a tender texture.
Add the vanilla extract and beat for another few seconds until combined.
Step 4: Incorporate Eggs, Milk, and Oil
- 2 large eggs
- 1/2 cup whole milk
- 1/3 cup extra virgin olive oil
Add the eggs one at a time to the creamed butter mixture, beating for about 15 seconds after each addition to ensure thorough incorporation—this prevents the batter from becoming lumpy and grainy.
Once both eggs are added, pour in the milk and oil together, and beat for 20 seconds until everything is well combined.
I like to use pure vanilla and good-quality oil here because the gentle, simple flavors of this cake really let those quality ingredients shine through.
Step 5: Combine Wet and Dry Ingredients, Then Add Raspberries
- dry ingredient mixture from Step 2
- wet ingredient mixture from Step 4
- 1 1/2 cups raspberries
Add the dry ingredient mixture from Step 2 to the wet mixture from Step 4, and beat for only 10-15 seconds until just combined—overmixing at this stage develops gluten, which makes the cake tough rather than tender.
Gently fold in the 1 1/2 cups of raspberries using a spatula, being careful not to crush them or overstir.
I prefer fresh raspberries because they have better flavor and texture than frozen, and they fold in more gracefully without falling apart.
Step 6: Pour Batter and Top with Raspberries
- Batter from Step 5
- 3/4 cup raspberries
Pour the batter into your prepared pan and smooth the top with a spatula.
Press the remaining 3/4 cup of fresh raspberries gently onto the surface of the batter—they’ll sink slightly as the cake bakes, creating beautiful pockets of fruit throughout and an attractive presentation on top.
Step 7: Bake and Cool
- 1 tbsp powdered sugar
Bake for 45-50 minutes, until a toothpick inserted into the center comes out with just a few moist crumbs (not wet batter).
The cake should be golden brown on top.
Remove from the oven and let it cool in the pan for 15 minutes—this allows the structure to set so it won’t fall apart when you remove it.
Then turn it out onto a cooling rack and let it cool completely.
Once cooled, dust the top lightly with powdered sugar for a classic, elegant finish.





This cake was wonderful! Great texture, not too sweet. Everyone loved it
I am so glad you liked! Thank you for the positive feedback 🙂