Moist Blueberry Buckle Cake with Cinnamon Streusel Topping
This post may contain affiliate links.
This Blueberry Buckle Cake gives you a tender, moist cake bursting with fresh blueberries and topped with the best crumbly, buttery streusel topping. It’s perfect for breakfast, brunch, or dessert! Made with simple ingredients & in less than an hour, this cake is perfect to bring to your next gathering with family and friends.

Blueberry Buckle is one of my all-time favorite cake recipes that my mom has been making for as long as I can remember- I’ve been eating this cake for probably 25+ years! This is her go-to recipe for basically any gathering, holiday, brunch, shower, or work party. It’s perfect for dessert or even a brunch!
This super tender cake is filled to the brim with juicy blueberries that burst with every bite you take. The simple streusel topping is the star of the show- it’s soft and crumbly all at the same time and compliments the blueberries so perfectly. This cake is truly a masterpiece and I hope you love it as much as my family does!
What is a Blueberry Buckle?
A buckle is technically a coffee cake that has added fruit and a streusel topping, just like this one! Buckles got their name because after the cake bakes it falls on top, or “buckles”. You can totally call this a blueberry coffee cake if you prefer! I love to eat mine with a warm cup of coffee to start the day off right.

Simple Ingredients
Here are some notes on a few ingredients- please see the full ingredient list in the recipe card below!
- unsalted butter- I always like to use unsalted butter with my baked goods, but if you only have salted on hand I recommend omitting the salt that the recipe calls for.
- whole milk- I recommend sticking with whole milk for this recipe instead of swapping for another milk!
- blueberries- I prefer fresh for this recipe but frozen works too. No need to defrost the frozen blueberries, just toss them in frozen and give your cake an extra few minutes to bake.



Make the Cake
Step 1: Preheat the oven to 375° F. Line a 9×9 baking dish with parchment paper and set aside.
Step 2: Whisk together the flour, baking powder, and salt in a medium bowl. Set aside. In a separate large bowl, use an electric mixer to cream sugar and butter together until smooth, about 1-2 minutes. Add the egg and mix until combined.
Add the flour mixture and milk in alternating additions, starting and ending with the flour mixture. Mix until just combined, be careful not to over mix here.
Coat the blueberries with 1 tbsp flour and gently fold them into the batter. Spread the batter into the prepared baking pan (it will be thick).
Step 3: To make the streusel: In a bowl, cut the butter and other ingredients together with a fork until it becomes crumbly. Sprinkle evenly on top of the cake.
Step 4: Bake the cake at 375° for 30-35 minutes or until a toothpick comes out clean. Allow the cake to cool in the pan for about 10 minutes, and then remove it to a wire cooling rack.

Tips and Tricks
- line your baking sheet with parchment paper- this is my favorite baking hack to ensure a clean removal of the cake after baking. Parchment paper sheets are my go-to in the kitchen- easy to use and cut to fit any pan!
- spoon and level your flour- I always recommend spooning and leveling your flour when baking. Scooping the measuring cup right into the flour will actually compact the flour and give much more than the recipe calls for. To spoon and level, use a large spoon to gently scoop the flour into your measuring cup. Once it’s full, use a flat edge (like a butter knife) to gently scrape across the top of the measuring cup.
- toss blueberries in flour- this is another great baking trick. Getting a good coat of flour on your blueberries keeps them from sinking to the bottom of the cake!
- double the recipe- Double the recipe and make it in a 9×13 baking pan. You will need to add a few extra minutes to your baking time, so be sure to keep a close eye on your cake while it bakes.

If you made this recipe, I would love to know what you thought! Leave me a star rating and a comment below – I read them all! ⭐️ Your reviews not only help my business but other bakers as well!
Want an exclusive first look at all my recipes? Join my email newsletter which sends Bake & Bacon recipes straight to your inbox as soon as they go live, so you never miss a recipe!
Want to keep up with Bake & Bacon outside of the blog? Follow me on Instagram, Facebook, Twitter, Pinterest, and Youtube. Tag me on any social media and use the hashtag #bakeandbacon so I can see what you are baking!

Moist Blueberry Buckle Cake with Cinnamon Streusel Topping
Ingredients
Blueberry Cake
- 2 cups (250 g) all-purpose flour, spooned and leveled
- 2 tsp (2 tsp) baking powder
- ½ tsp (0.5 tsp) salt
- ¼ cup (56.75 g) unsalted butter, at room temperature
- ¾ cup (150 g) granulated sugar
- 1 (1) large egg, at room temperature
- 1 tsp vanilla extract
- ½ cup (122 g) whole milk, at room temperature
- 2 cups (296 g) blueberries , + 1 tbsp flour for tossing
Streusel Topping
- ¼ cup (56.75 g) unsalted butter, at room temperature
- ½ cup (100 g) granulated sugar
- ⅓ cup (41.67 g) all-purpose flour, spooned and leveled
- ½ tsp (0.5 tsp) cinnamon
Equipment
Instructions
Blueberry Cake:
- Preheat the oven to 375° F. Line a 9×9 baking dish with parchment paper and set aside.
- In a medium bowl whisk together the flour, baking powder, and salt. Set aside.2 cups all-purpose flour, 2 tsp baking powder, ½ tsp salt
- In a separate large bowl using an electric mixer or stand mixer with a paddle attachment, cream sugar and butter together until smooth, about 1-2 minutes. Add the egg and vanilla, mixing until just combined. Use a rubber spatula to scrape down the sides of the bowl as needed.¼ cup unsalted butter, ¾ cup granulated sugar, 1 large egg, 1 tsp vanilla extract
- Add the flour mixture and milk in alternating additions, starting and ending with the flour mixture. Mix until just combined- be careful not to over mix here.½ cup whole milk
- Coat the blueberries with 1 tbsp flour and gently fold them into the batter. Spread the batter into the prepared baking pan (it will be thick).2 cups blueberries
Streusel Topping:
- In a bowl, cut the butter and other ingredients together with a fork or pastry cutter until it becomes crumbly. Sprinkle evenly on top of the cake.¼ cup unsalted butter, ½ cup granulated sugar, ⅓ cup all-purpose flour, ½ tsp cinnamon
- Bake the cake at 375° for 30-35 minutes or until a toothpick comes out clean. Allow the cake to cool in the pan for about 10 minutes, and then remove it to a wire cooling rack.
Notes
- If using frozen berries, there is no need to defrost first but your cake may need a few extra minutes to finish baking.
- This cake can be stored in an airtight container at room temperature for 2-3 days.
- To freeze, bake as directed, cool completely, and place in a very well-sealed container (or pre-cut slices and wrap in plastic wrap). Your cake will keep for a couple of months in the freezer. Allow it to sit at room temperature to defrost.
This post contains affiliate links which means if you purchase something off of one of those links I make a small commission at no extra cost to you. Thanks for supporting my blog!

I LOVE this recipe. I have made it 3 times now. This time I doubled the recipe so I can share it with my Sunday School class. It’s always loved by everyone I share it with.
So happy to hear you enjoyed these Rhonda!
Hi,Can we make this eggfree n what can we useas a substitute for eggs. Thank you
Hi! I’ve never made this egg free so I’m not sure, sorry! You could try subbing for flax eggs but I don’t know how the cake will turn out.
I JUST made this, this morning. Absolutely delicious. Its going to be my go to breakfast crumb cake.
So happy to hear you loved this cake, Lisa!
WOW 🤩
This is one of the best things I have ever eaten 🥰🥰🥰🥰
100/10 recommend!
if you doubled the recipe… would it be too much for a 9×13 Pyrex casserole dish?
Hi Dominic, doubling it should be good to go in a 9×13 pan!
So delicious! I used frozen wild blueberries and it still turned out great, I baked for 37 min instead of 35. The batter was super thick and I was worried I did something wrong but everything came together perfectly!
Happy to hear you enjoyed this recipe, Maddie! The batter is quite thick, so you did nothing wrong there!
Love this recipe, made it and it was a big hit. Thank you 😋delish
So happy to hear you enjoyed this cake, Joan!
These are fantastic!! Wow! I’ll be making again.
Thank you so much for trying this recipe, Sarah! So happy to hear you enjoyed it!
Hi there! Can I swap whole milk for a dairy free alternative, like coconut or oat milk?
Hi Rae, I haven’t tested this recipe with anything other than whole milk, so I’m not 100% sure but it should be ok to swap! Might change the texture up a bit but overall should be okay.
Can you swap fruit to apples?
Hi Nikki! I haven’t tested this recipe with apples, but you should be able to! It might affect the baking time a bit, so just keep an eye out on your cake to see if it needs less/more time.
OMG!! What a perfect and absolutely delicious recipe!! The only thing that I had trouble with is the cooking time. It took a good hour to bake or more! I will be making this again in the future…YUMMY!!
Thanks so much for trying this recipe, Yesenia! So happy to hear you enjoyed it!
I had the same issue! I kept checking it and kept having batter on my tester! The recipe was incredible and my husband and his work friends LOVED it!
Everyone’s ovens are different which might be why it took a little longer! But happy to hear you enjoyed the recipe, thanks for trying!!
Can you use 1% milk?
Hi Linda, 1% milk should work fine!
This is amazing! I’m sure it will be my new favorite for fresh blueberries. Thank you so much for sharing this recipe.
So happy to hear you enjoyed this cake, Liz!
I love this recipe! I just made it!
However, I made one change become the batter is so thick.
I spread the batter out and put the blueberries on top ( press them lightly into the batter, sprinkle on the topping and bake for 45 mins.
So happy to hear you enjoyed this recipe, Rodney!
I made this a few weekends ago and everyone loved it, they asked for me to make it again for Easter! Great recipe!
Thanks so much for trying this recipe, Sydney! So happy to hear you loved it!
Delicious! I made a double batch of these and they turned out great!! I really loved the Streusel topping!
Thank you Leslie!! Happy to hear you loved it so much you made it twice!