Blueberry Cream Cheese Swirl Sourdough Bread
This blueberry cream cheese sourdough bread has a soft, buttery crumb and a tangy cream cheese swirl that ribbons through every slice. The dough gets its lift from a bubbly starter and fresh blueberries bake into dark, jammy pockets. It is the kind of loaf that makes Saturday morning feel like a reward, and it toasts beautifully all week.

If you already keep a starter and want a sweet bake that still tastes like real bread, this one is worth your afternoon. It is richer than a plain sourdough but not so sweet that you will regret a thick slice with butter.
Why This Loaf Stays on Our Table
A little butter and an egg give the crumb a tender, almost brioche like quality without turning it into cake. The cream cheese swirl melts into the dough as it bakes, leaving moist streaks that taste like cheesecake in the best way.
Blueberries keep their shape but release just enough juice to stain the loaf with deep purple. Every slice looks a little different, and the edges where the filling meets the crust are the part everyone grabs first.
Ingredients

- ½ cup (120 g) active sourdough starter: fed and bubbly, doubles within 4 to 6 hours
- ¾ cup (180 ml) warm whole milk: around 85°F (29°C)
- 1 large egg: room temperature
- ¼ cup (57 g) unsalted butter, melted: plus more for greasing the pan
- 3 tbsp (38 g) granulated sugar: for the dough
- 3 cups (360 g) bread flour: higher protein gives structure
- 1½ tsp fine sea salt
- 8 oz (226 g) full fat cream cheese, cold: straight from the fridge
- ¼ cup (50 g) granulated sugar: for the filling
- 1 tsp vanilla extract
- 1 tsp lemon zest: optional, brightens the berries
- 1 cup (150 g) fresh blueberries: or frozen, do not thaw
Variations / Substitutions
- Raspberries or blackberries: swap them in for the blueberries, though blackberries are larger so cut them in half to avoid tearing the dough.
- Dairy free: use vegan cream cheese, plant butter, and oat milk. The swirl will be slightly softer but still delicious.
- Lemon curd swirl: replace the cream cheese mixture with ½ cup lemon curd for a brighter, tangier loaf.
- Orange and cranberry: use dried cranberries and orange zest instead of blueberries and lemon.
If you love sweet sourdough, my Cinnamon Raisin Sourdough is the next one to bake.
How to Make Blueberry Cream Cheese Sourdough
Step 1: Mix the Dough

In a large bowl, whisk the ½ cup starter, ¾ cup warm milk, the egg, ¼ cup melted butter, and 3 tbsp sugar until the butter no longer separates. Stir in the 3 cups bread flour with a wooden spoon until you have a shaggy, floury mass. Cover the bowl and let it rest for 30 minutes. This autolyse helps the flour hydrate and makes the later kneading much easier.
After the rest, scatter the 1½ tsp salt over the dough, then wet your hands and squeeze and fold the dough in the bowl for about 2 minutes until the salt disappears and the mass feels cohesive.
The dough will still look rough and a little sticky right now. That is normal. Over the next few hours it will smooth out and gain strength.
Step 2: Strengthen and Bulk Ferment

Cover the bowl and let it rise at room temperature for 2½ to 3 hours. During the first 2 hours, give the dough three sets of stretch and folds every 30 minutes: grab a side, lift it up, and fold it over the top, rotating the bowl each time. By the third set the dough will feel noticeably smoother and hold a dome shape.
The dough is ready when it has grown by about half and you see small bubbles on the surface. It will jiggle if you shake the bowl gently.
If your kitchen is cool, the process may take closer to 4 hours. Do not rush it. A well fermented dough rewards you with a lighter loaf.
Step 3: Make the Cheese Swirl

While the dough rises, beat the 8 oz cold cream cheese, ¼ cup sugar, 1 tsp vanilla, and the lemon zest in a medium bowl until smooth, about 2 minutes with a hand mixer. Scrape down the sides once so the mixture is silky and spreadable.
Keep the filling cool until you need it. Cold cream cheese is easier to spread without tearing the dough.
Step 4: Roll and Fill

Lightly flour a work surface and turn the dough out. Pat and stretch it into a rectangle roughly 12 by 8 inches. Use your hands more than a rolling pin so you do not force out all the gas. Spread the cream cheese mixture evenly over the dough, leaving a 1 inch border on all sides. Scatter the 1 cup blueberries over the cheese and press them in gently.
Starting from a short side, roll the dough up tightly like a jelly roll. Pinch the seam closed and tuck the ends under. You will have a compact log with blueberry specks pushing at the surface.
Transfer the log seam side down into a buttered 9 by 5 inch loaf pan. It will fill the pan about halfway. Press the top down lightly so the surface is even.
Step 5: Proof and Bake

Cover the pan loosely with oiled plastic and let the loaf proof until it crests the top of the pan by about an inch, 1 to 2 hours depending on your room temperature. During the last 30 minutes, preheat your oven to 375°F (190°C) with a rack in the lower third.
When the dough jiggles slightly when you nudge the pan, it is ready. Bake for 45 to 50 minutes. Tent the top with foil after 30 minutes if it browns too fast. The loaf is done when an instant read thermometer pushed into the center reads 200°F (93°C).
You will smell the butter and berries before you pull it from the oven. The crust will be deep mahogany and the kitchen will be quiet for a moment.
Step 6: Cool and Slice

Let the loaf cool in the pan for 10 minutes, then turn it out onto a wire rack. Let it cool completely, at least 1 hour, before slicing. A warm loaf will squish the swirl and smear the berries.
Slice with a serrated knife and see the tight spiral with purple streaks and creamy ribbons. Serve it thick or thin, but definitely toasted the next day.
A Few Tips Before You Start
- Use a truly ripe starter.: If it does not pass the float test or double in 4 to 6 hours after feeding, the loaf will struggle to rise. Feed it twice before you bake.
- Cold cream cheese spreads cleaner.: Straight from the fridge it holds its shape and does not soak into the dough during rolling.
- Do not overproof the shaped loaf.: You want the dough to puff and jiggle but still hold structure. If it domes high and then begins to sag, it is past its prime and may collapse in the oven.
- Fresh or frozen berries both work.: If using frozen, do not thaw them or the extra juice will make the dough soggy. Toss them in a teaspoon of flour to help them stay suspended.
- Let it cool all the way.: Cutting into warm bread will compress the swirl and make the slices gummy. An hour on the rack is worth it.
Bake times can shift a few minutes depending on your pan:
| Pan Type | Bake Time |
|---|---|
| 9×5 inch metal loaf pan | 45 to 50 mins |
| 8.5×4.5 inch ceramic pan | 50 to 55 mins |
| Freeform oval on a baking stone | 40 to 45 mins |
Storing Leftover Loaf
Wrap the cooled loaf tightly in plastic or a beeswax wrap and keep it at room temperature for up to 3 days. Slice what you need and leave the remainder whole to stay moist. For longer storage, freeze the whole loaf or individual slices in a zip top bag up to 2 months. Reheat slices in a toaster or a 350°F oven until warm and the swirl softens again.
What to Serve With This Sourdough
A thick slice smeared with salted butter and a mug of dark roast coffee is my go to. The bitterness of the coffee plays against the tangy cream cheese and sweet blueberry pockets. If you end up with a few day old slices, turn them into French toast. The cream cheese melts into the custard and the blueberry juice stains the egg batter, making a breakfast that tastes like a cheese danish.
Frequently Asked Questions
Can I make this without a sourdough starter?
Yes, but the flavor changes. Replace the starter with 2 teaspoons instant yeast and add an extra ¼ cup of milk and ½ cup of flour to adjust the hydration. The tang and open crumb will not be the same, but you will still get a soft loaf.
Why did my swirl turn into a large hollow pocket?
The cream cheese may have been too soft or the loaf overproofed. Keep the filling cold until you spread it, and stop the final proof as soon as the dough jiggles lightly. A thick layer of cheese rolled into the center can also create one large pocket. Spread it thin, leaving that border around the edges.
Can I use wild blueberries?
Yes, wild blueberries are smaller and work beautifully. Use the same 1 cup measurement and add them straight from the freezer without thawing.
My bread did not rise much. What went wrong?
An inactive starter is usually the cause. Next time, feed your starter twice before mixing the dough and make sure it doubles within 4 to 6 hours. Also check your milk temperature: too hot can slow fermentation.

Blueberry Cream Cheese Sourdough Recipe
Ingredients
Method
- Whisk starter, milk, egg, melted butter, and sugar. Stir in flour, rest 30 minutes, then add salt and squeeze to combine.
- Cover and bulk ferment 2½ to 3 hours, performing three sets of stretch and folds in the first 2 hours.
- Beat cream cheese, ¼ cup sugar, vanilla, and lemon zest until smooth and fluffy.
- Pat dough to a 12×8 inch rectangle. Spread cheese mixture leaving a border, scatter blueberries, roll up tightly, and place seam side down in a buttered 9×5 loaf pan.
- Proof until loaf rises an inch above the pan, 1 to 2 hours. Preheat oven to 375°F (190°C). Bake 45 to 50 minutes until deep golden and internal temperature reaches 200°F (93°C).
- Cool in pan 10 minutes, turn out onto a rack, and cool completely before slicing.
