The first time I made these, the filling sank straight to the bottom of every single muffin. Every one. Not a single survivor. Turns out I’d poured the filling in too early, before the batter had anything solid to sit on. Lesson learned the hard way.
These are what I bake when a regular blueberry muffin just isn’t cutting it. A little more work, sure but that cheesecake center makes them taste like something from a real bakery.

The Secret to a Filling That Stays Put
- Only two things really matter here. First, your cream cheese has to be soft really soft, not just “left out for five minutes” soft.
- Second, always put a layer of batter down first, then the filling. Never the other way around. Get these two right and the rest of the recipe pretty much takes care of itself.
Ingredients You’ll Need
A quick note before the list: the flour here is measured by spooning it into the cup, not scooping straight from the bag King Arthur explains why that matters more than people think. Prefer grams over cups? The cups to grams converter has you covered.
For Muffins
- ¼ cup (60 ml) vegetable oil — keeps the muffins soft and moist.
- 4 tablespoons (57 g) unsalted butter, melted — adds rich buttery flavor.
- 1 cup (200 g) granulated sugar — sweetens the muffins.
- 1 large egg + 1 large egg white — creates a light, fluffy texture.
- ½ cup (120 ml) buttermilk — keeps the crumb tender.
- 1½ teaspoons vanilla extract — adds warm vanilla flavor.
- 1¾ cups (220 g) all-purpose flour — forms the muffin base.
- 1 tablespoon cornstarch — makes the muffins extra soft.
- 2 teaspoons baking powder — helps the muffins rise.
- ½ teaspoon salt — balances the sweetness.
- 1½ cups (210 g) blueberries — adds juicy bursts of flavor.
Cheesecake Filling
- 8 oz (226 g) cream cheese, softened — creates a rich, creamy filling.
- ⅓ cup (67 g) granulated sugar — sweetens the filling.
- ½ teaspoon vanilla extract — enhances the cheesecake flavor.
Streusel Topping
- ¼ cup all-purpose flour — gives the topping structure.
- ¼ cup (50 g) brown sugar — adds caramel-like sweetness.
- ⅛ teaspoon salt — balances the topping.
- 2 tablespoons butter, melted — creates a crisp, buttery crumble.
Doubling any part of this? There’s butter in two separate places in the recipe, so the math gets tricky fast the butter converter makes it painless.
How to Make Blueberry Cheesecake Muffins (Step by Step)
Step 1: Prep the Oven and Pan
Preheat to 425°F (220°C) with a rack in the center. Line a standard 12-cup muffin pan with paper liners this recipe makes about 15 muffins, so keep a few extra liners or a second pan handy.
Step 2: Make the Cheesecake Filling
Beat the softened cream cheese, sugar, and vanilla until completely smooth. If the cream cheese is still a bit cold, give it 20-30 minutes at room temperature first it’ll mix up silky instead of lumpy. Set it aside.
Step 3: Mix the Wet Ingredients
Whisk together the oil, melted butter, and sugar. Add the egg, egg white, buttermilk, and vanilla, then whisk again until smooth. It doesn’t need to look thick at this stage that’s normal.
Step 4: Fold in the Dry Ingredients
Whisk the flour, cornstarch, baking powder, and salt together separately, then fold into the wet mixture just until the flour disappears. A few small lumps are completely fine actually preferable to overmixing.
Step 5: Fold in the Blueberries
Toss fresh blueberries in a teaspoon of flour first, then fold them in gently so they stay whole and don’t turn the batter purple. Frozen blueberries go in straight from the freezer, no thawing.
Step 6: Make the Streusel
Combine the flour, brown sugar, and salt, then mix in the melted butter with a fork until crumbly. Too wet, add a little flour. Too dry, add a touch more butter.
Step 7: Fill the Muffin Cups
Spoon batter into each liner until about a third full. Add a generous teaspoon of filling right in the center, then cover completely with more batter until three-quarters full the filling needs to be buried, not sitting on top. Finish with the streusel, pressing it down so it sticks.
Step 8: Bake
425°F for 5 minutes, then without opening the oven door drop to 350°F (175°C) for another 18-20 minutes. Check doneness near the edge of a muffin, not the center, since the filling stays soft even when fully baked.
Step 9: Let Them Cool
Rest in the pan for 10 minutes, then move to a wire rack to cool completely. The filling keeps setting as they cool, so give it another 15-20 minutes before your first bite worth the wait.

A Few Ways to Switch It Up
Swap blueberries for raspberries, or use a mix whatever you’ve got. Gluten-free 1:1 flour works fine, just expect a slightly denser bite. For dairy-free, try a block-style dairy-free cream cheese plus oat milk with lemon juice instead of buttermilk. Honestly pretty close to the original.
Love the filling trick? Try it in pecan pie brown sugar muffins or chocolate chip cheesecake muffins too.

Expert Tips for Perfect Blueberry Cheesecake Muffins
Soften the Cream Cheese First
Always let the cream cheese sit at room temperature until it’s fully softened before mixing. This creates a smooth, creamy filling without any lumps.
Coat the Blueberries with Flour
Toss the blueberries with a little flour before folding them into the batter. This simple trick helps keep them evenly distributed instead of sinking to the bottom.
Don’t Overmix the Batter
Once you add the dry ingredients, mix gently and stop as soon as everything is combined. Overmixing develops the gluten and can make the muffins dense instead of soft and fluffy.
Use an Ice Cream Scoop
An ice cream scoop makes it easy to portion the batter evenly. Uniform muffins bake more consistently and all finish at the same time.
Start with a High Oven Temperature
Bake the muffins at 425°F (220°C) for the first 5 minutes, then lower the temperature to 350°F (175°C). This gives the muffins their beautiful tall, bakery-style tops.
Chill the Filling if Needed
If the cheesecake filling becomes too soft to scoop, place it in the freezer for about 10 minutes. It will firm up enough to stay neatly in the center of each muffin.
Cover with Foil if Browning Too Quickly
If the tops are getting too dark before the muffins are fully baked, loosely cover the pan with aluminum foil for the remaining baking time. This prevents over-browning while allowing the centers to finish baking.

Ingredient Substitutions
No Buttermilk?
Mix ½ cup milk with 1½ teaspoons lemon juice or white vinegar and let it sit for 5 minutes. It works as an easy homemade buttermilk substitute and keeps the muffins tender.
Using Frozen Blueberries
Frozen blueberries work just as well as fresh. Add them straight from the freezer and toss them with a little flour before folding them into the batter. Don’t thaw them, or they may bleed into the batter.
Need a Gluten-Free Option?
Replace the all-purpose flour with a 1:1 gluten-free baking flour blend. The muffins will be slightly denser but still soft and delicious.
Make Them Dairy-Free
Use a dairy-free brick-style cream cheese, dairy-free butter, and oat milk mixed with lemon juice instead of buttermilk. You’ll still get a rich, creamy texture.
Swap the Oil
Canola or sunflower oil are great substitutes for vegetable oil. Stick with a neutral-flavored oil for the best-tasting muffins.
How to Store Blueberry Cheesecake Muffins
At Room Temperature
Because these muffins have a cream cheese filling, they’re best left at room temperature for no more than 1 day in an airtight container.
In the Refrigerator
Store the muffins in an airtight container in the refrigerator for up to 5 days. They stay soft and the cheesecake filling remains fresh.
In the Freezer
Wrap each muffin individually in plastic wrap or foil, then place them in a freezer-safe bag or container. Freeze for up to 3 months.
Try More Muffin Recipes You’ll Love
- Pecan Pie Brown Sugar Muffins
- Strawberry Cream Cheese Muffins
- Caramel Banana Nut Muffins
- Blueberry Muffins
- Chocolate Chip Cheesecake Muffins
- Cinnamon Roll Muffins
- Peach Cobbler Muffins
- Banana Chocolate Chip Muffins
Frequently Asked Questions
Can I use frozen blueberries?
Yes! Use them straight from the freezer without thawing. Toss them with a little flour before folding them into the batter to help prevent sinking.
How do I keep the cheesecake filling from sinking?
Make sure the cream cheese filling is thick and chilled if your kitchen is warm. Add a layer of muffin batter first, then the filling, and cover it completely with more batter.
Can I make the batter ahead of time?
It’s best to bake the batter right after mixing. You can prepare the wet and dry ingredients separately a day in advance, then combine them just before baking.
Why are my muffin tops flat?
For tall, bakery-style muffins, start baking at 425°F (220°C) for 5 minutes, then reduce the temperature to 350°F (175°C) without opening the oven door.
Can I freeze Blueberry Cheesecake Muffins?
Absolutely. Let the muffins cool completely, then wrap each one individually and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Can I make the cheesecake filling ahead of time?
Yes, you can prepare the cheesecake filling up to 2 days in advance. Store it in an airtight container in the refrigerator, and give it a quick stir before scooping it into the muffins.
Can I use low-fat cream cheese?
You can, but full-fat block cream cheese gives the richest flavor and the creamiest filling. Avoid whipped cream cheese because it’s too soft and won’t hold its shape while baking.
Final Thoughts
If you’re looking for a muffin that’s soft, moist, and a little more special than the classic version, these Blueberry Cheesecake Muffins are sure to become a favorite. The juicy blueberries, creamy cheesecake filling, and buttery streusel topping come together in every bite for a bakery-style treat that’s easy to make at home.
I hope you give this recipe a try! If you do, I’d love to hear how it turned out. Leave a comment below and let me know your favorite way to enjoy these muffins.

Blueberry Cheesecake Muffins
Ingredients
For the Muffins
- ¼ cup 60 ml vegetable oil
- 4 tablespoons 57 g unsalted butter, melted
- 1 cup 200 g granulated sugar
- 1 large egg
- 1 large egg white
- ½ cup 120 ml buttermilk
- 1½ teaspoons vanilla extract
- 1¾ cups 220 g all-purpose flour
- 1 tablespoon cornstarch
- 2 teaspoons baking powder
- ½ teaspoon salt
- 1½ cups 210 g fresh or frozen blueberries
For the Cheesecake Filling
- 8 oz 226 g block cream cheese, softened
- ⅓ cup 67 g granulated sugar
- ½ teaspoon vanilla extract
For the Streusel Topping
- ¼ cup all-purpose flour
- ¼ cup 50 g brown sugar
- ⅛ teaspoon salt
- 2 tablespoons unsalted butter melted
Instructions
- Preheat the oven to 425°F (220°C). Line a 12-cup muffin pan with paper liners and prepare extra liners for the remaining batter.
- Beat the cream cheese, sugar, and vanilla until smooth. Set aside.
- In a large bowl, whisk together the oil, melted butter, and sugar. Add the egg, egg white, buttermilk, and vanilla, then whisk until smooth.
- In another bowl, whisk together the flour, cornstarch, baking powder, and salt. Fold the dry ingredients into the wet ingredients just until combined.
- Toss the blueberries with a teaspoon of flour, then gently fold them into the batter.
- Mix the streusel ingredients together until crumbly.
- Fill each muffin liner one-third full with batter. Add about 1 teaspoon of cheesecake filling, cover with more batter until three-quarters full, then sprinkle with streusel.
- Bake for 5 minutes at 425°F (220°C). Without opening the oven door, reduce the temperature to 350°F (175°C) and bake for 18–20 minutes, or until a toothpick inserted near the edge comes out clean.
- Cool the muffins in the pan for 10 minutes before transferring them to a wire rack to cool completely.
