You know that feeling when you bite into a muffin expecting it to be just… a muffin — and then you hit something creamy and unexpected right in the middle? That moment is what these Strawberry Cream Cheese Muffins are built around.
I made these for the first time on a slow Saturday morning when I had a punnet of strawberries sitting on the counter that needed to be used. What came out of that oven honestly felt unfair — golden domed tops, a crunchy cinnamon streusel crust, juicy strawberries baked into a soft fluffy crumb, and a creamy cheesecake-style center that nobody was expecting.
These aren’t your average grab-and-go muffins. They feel like something from a proper bakery, but they come together in under an hour with ingredients you probably already have. And fair warning — make a double batch. These go fast.
Why you’ll love this recipe
- That cream cheese filling changes everything. It’s rich, smooth, and slightly sweet — like a cheesecake hidden inside your muffin. Nobody sees it coming and everyone loves it.
- The streusel topping adds the perfect crunch. That buttery cinnamon crumble on top takes these from good to genuinely bakery-level.
- Fresh strawberries make them taste bright and real. Not artificial, not overly sweet — just honest fruit flavor baked right into the batter.
- They’re surprisingly easy to make. No mixer required for the batter. A couple of bowls, a whisk, and you’re most of the way there.
- They freeze beautifully. Make a big batch, freeze them, and you’ve got a ready-made breakfast for the whole week.
- Kids absolutely love them. The creamy filling and sweet strawberry flavor make these a guaranteed hit with little ones — and honestly with everyone else too.
Ingredients with key notes
For the muffin batter:
- 2 cups all-purpose flour — spoon and level your flour, don’t scoop straight from the bag or you’ll pack in too much and end up with dense muffins
- 1/2 cup granulated sugar
- 1/2 cup brown sugar, packed
- 2 teaspoons baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
- 1/2 teaspoon cinnamon
- 2 large eggs
- 3/4 cup buttermilk — no buttermilk? Add 1 tablespoon of white vinegar or lemon juice to 3/4 cup regular milk, stir, and let it sit for 5 minutes. Works exactly the same.
- 1/3 cup vegetable oil — or melted butter if you want a slightly richer flavor
- 1 teaspoon vanilla extract
- 1 1/2 cups fresh strawberries, diced — fresh works best here. If you use frozen, don’t thaw them first or they’ll bleed too much into the batter
For the cream cheese filling:
- 8 oz cream cheese, softened — this needs to be genuinely room temperature or it won’t mix smoothly. Pull it out of the fridge at least 30 minutes ahead
- 3 tablespoons granulated sugar
- 1 teaspoon vanilla extract
Key note: Keep the filling simple. It doesn’t need much — the cream cheese flavor should be clean and creamy, not overpowered.
For the cinnamon streusel topping:
- 1/3 cup all-purpose flour
- 1/3 cup brown sugar, packed
- 1/2 teaspoon cinnamon
- 3 tablespoons cold butter, cubed — cold butter is key here. It creates that crumbly texture. Melted butter will just give you a paste
Step-by-step instructions
Step 1 — Make the streusel topping first
Combine the flour, brown sugar, and cinnamon in a small bowl. Add the cold cubed butter and use your fingers to work it into the dry ingredients until you get a rough, crumbly mixture. Don’t overwork it — you want uneven clumps, not a smooth paste. Pop it in the fridge while you work on everything else.
Step 2 — Make the cream cheese filling
Beat the softened cream cheese, sugar, and vanilla together in a small bowl until smooth and creamy. A hand mixer makes this easier, but a sturdy spatula and some elbow grease works too. Set it aside.
Step 3 — Make the muffin batter
In a large bowl, whisk together the flour, both sugars, baking powder, baking soda, salt, and cinnamon. In a separate bowl, whisk the eggs, buttermilk, oil, and vanilla until combined. Pour the wet ingredients into the dry and stir until just combined — a few lumps are completely fine. Overmixing is the number one reason muffins turn out tough, so stop as soon as you don’t see dry flour streaks. Gently fold in the diced strawberries.
Step 4 — Assemble the muffins
Preheat your oven to 375°F and line a 12-cup muffin tin with paper liners. Spoon about 2 tablespoons of batter into the bottom of each muffin cup. Add a heaped teaspoon of cream cheese filling right in the center — don’t spread it, just drop it in. Cover with another 2 tablespoons of batter, making sure the cream cheese is fully enclosed. You want it buried in there so it doesn’t leak out the sides.
Step 5 — Add the streusel and bake
Pull the streusel out of the fridge and sprinkle it generously over each muffin top. Don’t be shy with it — that crunchy topping is half the appeal. Bake at 375°F for 22 to 25 minutes until the tops are golden brown and a toothpick inserted into the batter (not the filling) comes out clean. Let them cool in the pan for 5 minutes before transferring to a wire rack.
Serving suggestions
- Serve them warm. The cream cheese filling is at its best when the muffins are still slightly warm — it gets soft and almost molten in the best possible way.
- Pair with a hot coffee or tea. The cinnamon streusel and a good cup of coffee is a combination that just makes sense on a slow morning.
- Dust with powdered sugar right before serving for a bakery-style finish that looks beautiful and adds a touch of extra sweetness.
- Serve on a brunch spread alongside fresh fruit, scrambled eggs, and orange juice. These muffins hold their own on any table.
- Split and add a little butter. Yes, there’s already cream cheese inside, but a small pat of salted butter on a warm muffin is never a bad idea.
Storage tips
Room temperature: Store in an airtight container at room temperature for up to 2 days. Because of the cream cheese filling, don’t leave them sitting out longer than that.
Refrigerator: These keep well in the fridge for up to 5 days in a sealed container. Warm them up for 20 to 30 seconds in the microwave before eating — it brings them right back to life.
Freezer: These freeze really well. Let them cool completely, then wrap each muffin individually in plastic wrap and store in a zip-lock freezer bag for up to 2 months. Thaw overnight in the fridge or microwave straight from frozen for about 60 seconds.
Make ahead tip: You can make the streusel topping and cream cheese filling the night before and store them in the fridge. In the morning, all you need to do is mix the batter and assemble — cuts your active time down significantly.
Closing
These Strawberry Cream Cheese Muffins are the kind of recipe that earns you a reputation. Make them once for family or friends and suddenly you’re “the one who makes those muffins.” Honestly, there are worse things to be known for. 🙂
They’re simple enough for a beginner, impressive enough for a brunch table, and comforting enough to make on a quiet morning just for yourself. That’s the kind of recipe worth holding onto.
If you give these a go, drop a comment below and let me know how they turned out. And if you swapped anything or added your own spin — I genuinely want to hear about it. That’s what cooking is all about.
— Kip
Strawberry Cream Cheese Muffins — Soft, Fluffy, and Stuffed with a Creamy Surprise
Description
These Strawberry Cream Cheese Muffins are everything a good muffin should be — soft, fluffy, and hiding a rich creamy cheesecake-style filling right in the center. Loaded with fresh strawberries and finished with a buttery cinnamon streusel topping, these are the kind of muffins that make your whole kitchen smell incredible and disappear from the counter before they've even fully cooled.
Ingredients
Muffin batter:
Cream cheese filling:
Cinnamon streusel topping:
Instructions
-
Make the streusel by combining flour, brown sugar, cinnamon, and cold butter. Work into crumbs and refrigerate.
-
Beat cream cheese, sugar, and vanilla until smooth. Set aside.
-
Whisk dry batter ingredients together. In a separate bowl whisk wet ingredients. Combine until just mixed then fold in strawberries.
-
Fill each muffin cup with 2 tablespoons of batter, add a teaspoon of cream cheese filling in the center, then cover with more batter.
-
Top generously with streusel and bake at 375°F for 22 to 25 minutes until golden. Cool for 5 minutes before transferring to a wire rack.
