Cinnamon and Cream

Cinnamon Raisin Swirl Loaf with Cream Cheese Glaze

23 min read

↓ Jump to Recipe

There is something almost magical about pulling a swirled loaf from the oven, that ribbon of dark cinnamon sugar curling through a cloud of soft, golden bread. This cinnamon raisin swirl loaf is the kind of bake that feels deeply nostalgic, the sort of thing you imagine cooling on a grandmother’s counter, wrapped in a clean dish towel with the windows fogged from the oven’s warmth. Every slice reveals a dramatic spiral of spiced filling studded with plump, jammy raisins, and the cream cheese glaze drizzled over the top adds just the right amount of richness and tang to make it feel truly special.

What sets this loaf apart from most cinnamon swirl breads is the enriched dough: a generous amount of butter, a splash of whole milk, and one egg give the crumb a soft, tender, almost brioche-like quality without being too rich to enjoy at breakfast. The filling is built on both brown sugar and a touch of honey, which keeps it moist and prevents that dreaded gap between the swirl and the bread. A careful rolling technique, pressing the filling firmly and pinching the seam tightly, ensures the spiral holds its shape all the way through baking. The cream cheese glaze, spiked with vanilla and lemon zest, is poured on warm so it soaks slightly into the top crust rather than sitting like a hard shell.

This is a medium-difficulty bake, mostly because it involves a yeasted dough, but do not let that put you off. If you have made bread even once before, you will feel right at home here. The dough is forgiving and easy to handle, and the recipe walks you through every stage clearly. It is ideal for a relaxed weekend morning when you have a couple of hours to enjoy the process, and it rewards you with enough bread to serve a small crowd or to last beautifully through the week.

Prep: 40 minutes (plus 2 hours rising time)Total: 3 hours 30 minutesYield: one 9×5-inch loaf, about 12 generous slicesDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

12

servings

Ingredients

  • 360 gbread flour (about 3 cups, spooned and leveled), plus extra for dusting
  • 7 ginstant yeast (1 standard packet, 2.25 tsp)
  • 30 ggranulated sugar (about 2.5 tbsp)
  • 5 gfine sea salt (about 1 tsp)
  • 180 mlwhole milk, warmed to 110°F (43°C) (about 3/4 cup)
  • 1 largeegg, at room temperature
  • 56 gunsalted butter, softened (4 tbsp or half a stick)
  • 150 graisins (about 1 cup), soaked in hot water for 10 minutes and patted dry
  • For the Cinnamon Filling:
  • 80 glight brown sugar, packed (about 6 tbsp)
  • 12 gground cinnamon (about 2 tbsp)
  • 1 tbsphoney
  • 28 gunsalted butter, very soft but not melted (2 tbsp)
  • For the Cream Cheese Glaze:
  • 85 gfull-fat cream cheese, at room temperature (3 oz)
  • 80 gpowdered sugar, sifted (about 2/3 cup)
  • 3 tbspwhole milk or heavy cream, plus more to thin as needed
  • 0.5 tsppure vanilla extract
  • 0.5 tspfinely grated lemon zest

Ingredient Substitutions

whole milk

  • 2% milk: works nearly identically with minimal difference to the crumb
  • Oat milk or full-fat coconut milk: both add slight sweetness and work well for a dairy-free version, though the crumb may be very slightly less rich
bread flour

  • All-purpose flour: the loaf will be slightly softer and less chewy but still delicious. Use the same weight (360g)
  • Whole wheat flour: substitute up to half (180g) of the bread flour for a nuttier, denser loaf. Add an extra 1 to 2 tbsp of milk as whole wheat absorbs more liquid
unsalted butter (in dough)

  • Salted butter: omit the added salt from the dough
  • Vegan butter (such as Miyoko’s or Earth Balance): works well for a dairy-free loaf. Use the same amount
raisins

  • Dried currants: smaller and more intense in flavor, use 120g
  • Dried cranberries: add a pleasant tartness, chop roughly if large
  • Golden raisins (sultanas): milder and sweeter than dark raisins, a lovely swap
cream cheese (glaze)

  • Mascarpone: richer and slightly less tangy, thins easily and makes a luxuriously smooth glaze
  • Dairy-free cream cheese (such as Violife or Kite Hill): works well, may need slightly less milk to reach drizzling consistency
egg

  • Flax egg: 1 tbsp ground flaxseed mixed with 3 tbsp water, rested 5 minutes. The loaf will be slightly less golden and airy but still good
  • 3 tbsp aquafaba (liquid from canned chickpeas): the most neutral-tasting egg substitute here

Instructions

🔧 Equipment

stand mixer with dough hook attachment (or large bowl and hands for kneading)
🟫9×5-inch (23x13cm) loaf pan
🪵rolling pin
🌡️instant-read thermometer
🔵wire cooling rack
🥣small mixing bowl (for filling)
🥣medium mixing bowl (for glaze)
🧁plastic wrap or damp kitchen towel
📄parchment paper
🖌️pastry brush (optional, for any egg wash)
📋rimmed baking sheet (for slow cooker broiling step)
🐢6-quart or larger slow cooker (for slow cooker method)
💨5.8-quart or larger air fryer with 7.5×3.5-inch loaf pan (for air fryer method)



Prep: 40 minutes (plus 2 hours rising time)
Bake: 35 to 40 minutes at 350°F (175°C)
Total: 3 hours 30 minutes
  1. Make the dough: In the bowl of a stand mixer fitted with the dough hook, combine the bread flour, instant yeast, sugar, and salt. Whisk briefly to combine. Add the warm milk and the egg. Mix on low speed for 2 minutes until a shaggy dough forms, then increase to medium and knead for 5 minutes. Add the softened butter one tablespoon at a time, waiting for each piece to be fully incorporated before adding the next. Continue kneading on medium speed for 6 to 8 minutes more, until the dough is smooth, elastic, and slightly tacky but not sticky. It should clear the sides of the bowl and pass the windowpane test (stretch a small piece thin enough to see light through without tearing).
  2. First rise: Lightly oil a large bowl, place the dough inside, and cover tightly with plastic wrap or a damp kitchen towel. Let rise in a warm spot until doubled in size, about 1 hour to 1 hour 15 minutes. A slightly warm oven (turn on briefly then off) or a spot near a warm stove works well.
  3. Make the filling: In a small bowl, combine the brown sugar, cinnamon, honey, and softened butter. Mix with a fork until you have a thick, spreadable paste. Pat the soaked and dried raisins dry thoroughly with paper towels.
  4. Shape the loaf: Lightly flour your work surface. Gently punch down the risen dough and turn it out. Roll it into a rectangle approximately 12 inches wide by 9 inches tall (30x23cm). Spread the cinnamon filling evenly over the entire surface, leaving a 1/2-inch (1.5cm) border at the far short edge. Scatter the raisins evenly over the filling and press them down lightly with your hands so they stick. Starting from the short edge closest to you, roll the dough into a tight, even log. Pinch the seam firmly all along the bottom to seal.
  5. Second rise: Grease a 9×5-inch (23x13cm) loaf pan well with butter or non-stick spray. Place the log seam-side down in the pan. Cover loosely with oiled plastic wrap and let rise until the dough crowns about 1 inch (2.5cm) above the rim of the pan, about 45 to 60 minutes.
  6. Preheat your oven to 350°F (175°C) about 20 minutes before baking. Bake the loaf for 35 to 40 minutes, until deep golden brown on top. If the top is browning too quickly after 25 minutes, tent loosely with aluminum foil. The internal temperature should read 190°F to 195°F (88 to 90°C) on an instant-read thermometer. This is the most reliable doneness check.
  7. Cool and glaze: Let the loaf cool in the pan for 10 minutes, then turn it out onto a wire cooling rack. Let it cool for at least 20 minutes before glazing (glazing too soon will make the glaze disappear completely into the bread). Make the glaze by beating the cream cheese with powdered sugar until smooth, then whisk in the milk, vanilla, and lemon zest until pourable. Drizzle generously over the warm loaf and let it set for 5 minutes before slicing.
Prep: 40 minutes (plus 2 hours rising time)
Bake: 2 to 2.5 hours on High
Total: 4 hours 30 minutes
The slow cooker produces a surprisingly soft, steamed-style loaf with a tender crumb. It will not develop a dark crust on the sides or bottom, but a quick broil at the end gives you a golden top. This method is perfect when your oven is occupied or during warmer months when you do not want to heat up the kitchen.
  1. Prepare and rise the dough exactly as in Steps 1 through 3 of the oven method, including making the filling and soaking the raisins.
  2. Shape the loaf: Roll and fill the dough exactly as in the oven method (Step 4). Line a 6-quart oval slow cooker insert with a sheet of parchment paper, leaving overhang on the long sides to act as handles. Place the shaped log seam-side down in the center of the slow cooker. Cover and let the dough rise in the slow cooker (with it turned off) for 30 to 40 minutes, until noticeably puffed.
  3. Cook on High: Place two folded paper towels under the slow cooker lid before closing it. This absorbs condensation and prevents water from dripping onto the dough, which would create a gummy, damp top. Cook on High for 2 to 2.5 hours. The loaf is done when it feels set and springy in the center and an instant-read thermometer inserted into the center reads 190°F (88°C).
  4. Broil for color: Carefully lift the loaf out using the parchment handles and transfer it to a rimmed baking sheet. Broil on the top rack of your oven for 3 to 5 minutes, watching closely, until the top is golden and lightly caramelized. Do not walk away during this step.
  5. Glaze and serve: Transfer to a wire rack and cool for 20 minutes. Make the cream cheese glaze as described in the oven method and drizzle over the loaf before slicing.
Prep: 40 minutes (plus 2 hours rising time)
Bake: 28 to 32 minutes at 320°F (160°C)
Total: 3 hours 15 minutes
Best suited to air fryers with a capacity of 5.8 quarts or larger. Use a 7.5×3.5-inch (19x9cm) loaf pan that fits your basket, or shape the dough into a round boule. The air fryer gives a beautifully crisp, golden crust with a moist interior, and it bakes faster than a conventional oven.
  1. Prepare and rise the dough exactly as in Steps 1 and 2 of the oven method. Make the filling and soak the raisins.
  2. Shape the loaf: Roll and fill the dough as in the oven method (Step 4). Place seam-side down in a well-greased loaf pan that fits your air fryer basket. If a standard 9×5-inch pan does not fit, divide the dough in half and use two small loaf pans, or shape into a round by tucking the ends of the log underneath to form a compact oval.
  3. Second rise: Cover loosely with oiled plastic wrap and let rise until the dough has puffed about 1 inch above the rim of the pan, 40 to 50 minutes.
  4. Air fry: Preheat your air fryer to 320°F (160°C) for 3 minutes. Lower the pan carefully into the basket. Bake for 28 to 32 minutes. Check at 20 minutes: if the top is already deep golden, lay a small piece of foil loosely over the pan for the remaining time. The loaf is done when an instant-read thermometer reads 190°F to 195°F (88 to 90°C) in the center.
  5. Cool and glaze: Remove from the air fryer and cool in the pan for 10 minutes. Turn out onto a rack, cool 20 minutes more, then drizzle with the cream cheese glaze as described in the oven method. The crust will be noticeably crisper, which makes for a beautiful contrast with the soft swirled interior.

Nutrition Per Serving

Per 1 serving (makes one 9×5-inch loaf, about 12 generous slices)

295Calories
48gCarbs
21gSugar
9gFat
6gProtein

Why This Recipe Works

Bread flour is chosen here over all-purpose for a reason: its higher protein content (around 12 to 13%) builds more gluten strands during kneading, giving the dough the elasticity and strength needed to hold a tight swirl without the layers separating or splitting open during baking. The enrichments, butter, milk, and egg, tenderize that gluten network just enough to produce a crumb that is soft and pull-apart rather than chewy like a lean sandwich loaf. Adding the butter gradually, one tablespoon at a time after the gluten has already begun developing, is a technique borrowed from brioche-making. If you add all the butter at once too early, it coats the flour proteins before they can properly bond, and you end up with a greasy, slack dough that never fully comes together.

Soaking the raisins in hot water before baking is a small step with a big impact. Dried raisins are hygroscopic, meaning they will actively pull moisture from the dough as it bakes if you add them dry. This can leave patches of gummy, underbaked crumb around each raisin. A 10-minute soak plumps them so they are already hydrated, and patting them dry prevents excess water from interfering with the dough’s texture. The honey in the filling works alongside the brown sugar to keep the swirl moist and tacky, which is what helps it fuse to the surrounding dough during baking rather than creating a gap. A gap typically forms when the filling is too dry, causing it to shrink away from the dough as the bread expands in the oven.

If your loaf comes out with a large hollow gap between the swirl and the crumb, there are two likely causes: the filling was spread too thickly or unevenly, or the dough was rolled too loosely. Always roll firmly and press the filling down before rolling. If the cinnamon flavor seems muted after baking, that is normal. Heat diminishes cinnamon’s volatile aromatics somewhat, which is why the recipe uses a full 2 tablespoons. Blooming the cinnamon by mixing it into the softened butter and sugar paste rather than sprinkling it dry also maximizes its flavor impact in every bite.

Baker’s Tips

  • Use an instant-read thermometer to check doneness. A beautiful golden top can be deceiving and the inside may still be doughy. Pull the loaf at 190 to 195°F (88 to 90°C) internal temperature for a perfectly baked crumb every time.
  • Bring the butter, egg, and milk to room temperature before starting. Cold ingredients slow yeast activity and prevent the butter from incorporating smoothly into the dough.
  • The windowpane test is your best guide for proper kneading: stretch a golf-ball-sized piece of dough between your fingers. If it stretches thin enough to see light through without tearing, the gluten is sufficiently developed.
  • Do not skip drying the soaked raisins. Wet raisins add unwanted moisture to the filling and can cause the swirl to become soggy or slide during rolling.
  • When rolling the log, work from one short end and roll toward the other, keeping the tension even and firm throughout. A loose roll is the most common cause of gaps in the final swirl.
  • If your kitchen is cool (below 68°F or 20°C), proof the dough in your oven with just the oven light on. The gentle warmth from the bulb creates an ideal proofing environment without any risk of overheating.
  • Glaze the loaf while it is still warm but not hot. Warm bread is porous enough to let some of the glaze soak in slightly, which adds flavor, but if the loaf is fresh from the oven the glaze will simply melt away entirely.

Variations

  • Cardamom and orange: Replace the cinnamon with 1 tbsp ground cardamom and add 1 tsp finely grated orange zest to the filling. Swap the lemon zest in the glaze for orange zest.
  • Nutty swirl: Scatter 60g of roughly chopped toasted pecans or walnuts over the filling along with the raisins for added crunch and richness.
  • Chocolate chip and cinnamon: Replace the raisins with 100g of mini dark chocolate chips. Do not soak them. The result is a dessert-leaning loaf with a melty chocolate and cinnamon ribbon.
  • Apple cinnamon: Replace the raisins with 1 small apple (about 100g), peeled, finely diced, and sauteed in 1 tsp butter until slightly softened. Pat dry before scattering over the filling.
  • Maple glaze: Skip the cream cheese glaze entirely and whisk together 60g powdered sugar with 3 tbsp pure maple syrup and a pinch of cinnamon for a lighter, more rustic finish.

Troubleshooting & FAQ

There is a big gap between the swirl filling and the bread inside my loaf. What went wrong?
This is one of the most common cinnamon swirl loaf problems, and it almost always comes down to the roll being too loose or the filling being too dry. Make sure you roll the log firmly and evenly from the first edge. Also check that your filling has enough fat (softened butter) and moisture (honey) to stay tacky and adhere to the dough. If you only use sugar and cinnamon without fat, the filling shrinks during baking and pulls away from the crumb. Pressing the raisins down lightly before rolling also helps anchor everything.
My dough is sticky and not coming together properly. Should I add more flour?
Resist the urge to add more flour unless the dough is truly unworkable. Enriched doughs with butter naturally feel tacky compared to lean bread doughs, and adding extra flour will make the final loaf dry and tough. Continue kneading. The gluten will develop and the dough will become smoother and less sticky as you work it. If after the full kneading time it is still extremely sticky (sticking all over your hands in wet clumps rather than pulling cleanly away), you can add flour one teaspoon at a time, but use restraint.
My loaf is golden brown on top but still gummy or undercooked inside. What happened?
This is usually caused by an oven that runs hot, baking at too high a temperature, or not baking long enough. The sugar in the filling and on the crust browns quickly and can fool you into thinking the loaf is done. Always use an instant-read thermometer: the internal temperature should reach 190 to 195°F (88 to 90°C). If the top is browning too fast, tent it loosely with foil after the first 25 minutes and continue baking until the temperature is correct.
The dough did not rise at all during proofing. What went wrong?
The most likely culprit is the yeast. First, check that your instant yeast is within its use-by date. Second, make sure the milk was warm but not hot. Milk above 120°F (49°C) will kill yeast. If your milk felt very hot to the touch, that was likely the problem. Also ensure the sugar and salt were not added in direct contact with the yeast before liquids were introduced, as salt in high concentrations can inhibit yeast. If the dough shows no signs of rising after 90 minutes, unfortunately it is best to start over with fresh yeast.
The cream cheese glaze turned out lumpy. How do I fix it?
Lumpy glaze is almost always caused by cream cheese that was too cold. Always let cream cheese come fully to room temperature (at least 30 to 45 minutes on the counter) before making the glaze. Beat it on its own first until completely smooth before adding the powdered sugar and milk. If you still have lumps, you can press the glaze through a fine mesh sieve to smooth it out.

Storage & Make-Ahead

  • Storage: Store the glazed loaf loosely covered at room temperature for up to 2 days. After that, refrigerate in an airtight container or bag for up to 5 days. Slices can be toasted directly from the refrigerator. To freeze, slice the cooled, unglazed loaf, place parchment paper between slices, and freeze in a zip-lock bag for up to 3 months. Glaze after thawing.
  • Make-Ahead: The dough can be made through the first rise, then covered and refrigerated overnight (up to 16 hours). The cold dough is actually easier to roll and shape. Allow it to come to room temperature for 30 minutes before rolling, then continue with the shaping and second rise, which will take slightly longer (60 to 75 minutes) from cold. The cream cheese glaze can be made up to 3 days ahead and stored in an airtight jar in the refrigerator. Whisk well and add a splash of milk to loosen before using.


Leave a Comment