Moist Vegan Berry Crumble Cake with Frozen Berries
This vegan berry crumble cake is soft, fluffy, and buttery with juicy bursts of berries and a touch of lemon, all topped with a golden, crunchy streusel. Made with frozen berries now (and fresh in summer), it’s completely egg-free and dairy-free, but every bit as delicious as the classic.

I first made this cake for Sunday Coffee with my visiting family, and it was such a hit that the whole pan disappeared by the end of the day. The texture is fluffy like coffee cake, but not quite as dense as my favourite lemon pound cake. It is so moist and the crunchy streusel on top will have you swooning!

Nailing that fluff factor
The key with a cake like this is to cream the vegan butter and sugar well; this traps little air pockets that give the cake its light, fluffy texture.

Why we use softened vegan butter in this cake:
Softened butter helps trap air when beaten with sugar, creating a lighter, fluffier texture. Cold butter won’t incorporate properly, and melted butter loses the ability to hold air. Softened butter strikes the balance; it’s pliable enough to cream smoothly but still solid enough to hold those tiny air pockets that expand in the oven, giving your cake lift and tenderness.
Fun fact: this process is called mechanical leavening, and it’s just as important as chemical (baking powder/soda) in a cake’s success.
Pro tips for the moistest vegan cake in town
Don’t overbake. Check for doneness a few minutes early—your cake is ready when a toothpick comes out clean or with just a few moist crumbs.
Don’t overmix the batter. Once the flour goes in, mix gently. Overmixing develops gluten, which can make your cake tough instead of tender.
Measure carefully. Too much flour is one of the biggest reasons cakes turn out dry. Spoon and level your flour, and never compact it in a measuring cup.
What’s not to love!
Serve this cake at room temperature or slightly warm, with a cup of coffee for the perfect mid-morning or afternoon pick me up! Or, serve it with some dairy-free ice-cream or whipped cream for dessert. If you make it, I’d love to hear your thoughts and review below!
Print
Moist Vegan Berry Crumble Cake with Frozen Berries
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 1.5 hours including cooling
- Yield: 1 cake
Description
A buttery, moist, soft and fluffy cake with bursts of berries and a hint of lemon, topped with the crunchy streusel topping!
Ingredients
- 1 cup white sugar
- 1/2 cup vegan butter, softened/room temp
- 2 tbsp powdered egg replacer + 6 tbsp water (see step 1)
- 2 tsp vanilla extract
- 1 tbsp lemon zest
- juice of 1 lemon
- 2 cups flour
- 2 tsp baking powder
- 1/4 tsp salt
- 1/2 cup nondairy milk
- 2 cups frozen berries + 1 tbsp flour (see step 6)
- 1 cup flour
- 1/2 cup brown sugar
- 1/4 cup white sugar
- 1/2 cup softened vegan butter
Instructions
- Preheat oven to 350 degrees F. Line a 8×8 inch square baking dish with parchment paper. Mix together the powdered egg replacer and water and set aside to thicken.
- Combine all streusel ingredients in a small mixing bowl and mix with your hands until combined into a crumbly mixture. Set aside.
- Using a hand mixer or stand mixer, add vegan butter and sugar to a large mixing bowl and beat until light and fluffy, scraping down the sides as needed, for about 2-3 minutes.
- Add egg replacer mixture, vanilla, lemon zest, salt and baking powder and mix until combined.
- Add in half of the flour and half of the milk and mix to combine. Add the rest of the flour, remaining milk and lemon juice and mix until just combined, scraping down the sides as needed.
- Toss berries in flour, then fold into batter.
- Spread into prepared baking dish and add streusel topping.
- Bake in preheated oven for about 50-55 minutes, or until a toothpick inserted in the center comes out clean.
- Allow to cool in the pan for about 10 minutes, then transfer cake to a wire cooling rack to cool completely before slicing.

I love this recipe!! The cake has the perfect texture, fluffy and moist. I use 2/3 cup sugar in the cake instead of 1 cup, and reduce the amount of crumble topping a bit (2/3 cup flour, 1/2 cup brown sugar, 1/3 cup butter) as I have less of a sweet tooth these days. I also add 2.5 cups of berries instead of 2 cups because you can never have too many berries 🙂 The lemon juice & zest add such a lightness to the flavour of the cake! This cake also works amazing as a half batch in a 8×4 loaf pan when I don’t have enough people to eat a whole batch.
Confusing wording – in step 3 you say to add butter and sugar to the bowl which I presumed to mean the same bowl as the strudel mix. Then when I got to step 7 it says to add streusel topping which is now mixed into my main batter. Perhaps add ‘set aside’ after step 2 for anyone else who doesn’t know that they need to keep the strudel mix separate. Mine’s in the oven now so we’ll see what it turns out like all mixed together!
Thanks for the feedback! I will have a look and update.
I just wanted to update you that you were very correct, the recipe was confusing as written and I wanted to say thank you for bringing it to my attention! I have updated the post now so hopefully it won’t be confusing to the next person who makes it :).
I made this today for a dinner party tomorrow night. It looks great. Can’t wait to taste it. I live in Bedford, by the way.
Hi, I would like to try this recipe soon but I need to know how you measure your flour. Do you fluff then spoon the flour in the cup then level or do you scoop the flour in your cup then level? I don’t want to use too little or too much flour. Thanks!
I fluff and scoop and then level off the top 🙂
Hi, i want to make this recipe but i am not sure how much of the egg replacer i have i should use. i live in the netherlands so the brand might be different than yours. the packages it comes in say that 50gr is equal to 4 eggs. do you have any idea if i should use the same amount as u did or choose for another amount? thanks, looking forward to make this!
sorry i meant 20gr equals 4 eggs :’)
I did about a substitution of 2 eggs!
Made this with flaxseed eggs and blueberries. Served warm with custard. Delicious. Recipe is easy to follow and came out perfectly. 🤤
So happy you enjoyed!! 🙂
What would you suggest be the best white and brown sugar substitute?
what do you mean? What sort of substitute are you looking for? Sugar free?
Can you make this using real butter and eggs? If yes, what amount of each would you use?
You likely can although I haven’t done it! The butter would be the same quantity but not sure about eggs!
I made this recipe as written and it was a hit! My partner was wowed. The cake is so good (licked the bowl) and the crunchy top is perfect!
I’m super excited to make this! I have two questions: one, would flax eggs work instead of the egg replacer? and two, if i’m doubling this recipe, would I use a 13×9?
Thank you so much!
I haven’t tried with flax but it should work! And yes I would say a 9×13 but again I haven’t tried in that size so baking time might be altered sightly 🙂
Liv – This was BOMB!
I made it with half oat flour and a bit less butter (only had 6 oz for cake, so used EVOO for the streusel). Huge hit!
So I ended up making a double batch of this to take to dinner with friends (months ago!) and it was a HUGE hit. Everyone was obsessed! I’m going to make it again to take to a family party in a couple of weeks. Thank you for such a delicious recipe! 🙂