I have tried numerous overnight Cinnamon Rolls recipes that all claim to be the best, but none have wooed me quite like this one. It’s adapted from a legendary recipe by Zingerman’s Bakehouse that yields truly fluffy cinnamon rolls with a perfectly rich frosting.

Overnight Cinnamon Rolls - On a White Plate with Butter Icing on Top and Fork

We don’t have a lot of traditions in my family, but cinnamon rolls on Christmas morning is one tradition that will always remain. And I assert this to be the best cinnamon roll recipe I’ve ever encountered.

Everyone has their own way of doing these baked rolls, and I’ve noticed that the most commonly used frosting is cream cheese.

I too, used to think that cream cheese frosting was the best. But not anymore.

I did a side-by-side taste test a while back with some family members, and the cinnamon rolls with the buttery icing were unanimously chosen over the cream cheese frosting rolls.

And for the record, I LOVE cream cheese frosting.

But it’s not as harmonious with the cinnamon rolls as a buttercream-style icing, and here’s why:

Cinnamon rolls should really be about the rich and fluffy dough and fragrant cinnamon filling, and cream cheese frosting takes the attention away from them. It’s overpowering.

Overnight Cinnamon Roll Recipe - In a Tray Golden Brown and Puffy Before Orange Butter Icing is Added

Maybe for some recipes that’s a good thing, if the dough isn’t that impressive.

But this dough is impressive. Enriched with butter and eggs like homemade Brioche, with an airy and light texture, and an incredibly fragrant brown sugar cinnamon filling, it truly is the star.

Then you accent it with an old school butter icing that has the slightest hint of orange (which is optional, you could do vanilla instead), and it melts into the crevices of the rolls. Om nom nom.

Cinnamon Rolls - Plated with Icing on Plate with Fork

This recipe is adapted from legendary Zingerman’s bakehouse, via a blog that I found sharing a version of their cinnamon rolls from a baking class.

I dug through pages and pages of google search results hoping to find something like this, as Zingerman’s does not share their cinnamon roll recipe in their cookbook (Amazon affiliate). The post from Judy and Steve is quite old, but the cinnamon rolls indeed remind me of the incredible version I tried at the Zingerman’s shop in Ann Arbor earlier this year.

Step by Step Overview:

We’re going to start by making a poolish, which sounds like a big deal, but is really just a pre-ferment step that improves the taste and texture of the final product. 

Combine warm milk, instant yeast, and bread flour in the bowl of a stand mixer:

Poolish - Mixture of all purpose flour, yeast, and milk

Mix with the paddle attachment over medium low speed until a soft dough forms:

Poolish for Sweet Dough Starter

We will actually use the paddle attachment for the entirety of this recipe, instead of the dough hook.

Cover the bowl with plastic wrap or a kitchen towel, and let the poolish sit for an hour at room temperature, until it doubles in volume:

Cinnamon Roll Dough Starter

Remove the poolish from the bowl, then cream together some softened butter, granulated sugar, and salt over medium speed.

Then, mix in two eggs, one at a time:

Whipped Butter and Eggs for Sweet Dough

The mixture will look very curdled and liquidy, and that’s fine.

Add a piece of the poolish, one at a time:

Adding the Poolish Pieces to the Butter and Eggs

Until you get something that looks sort of like a cake batter:

Cinnamon Roll Dough - Fluffy and Light with Eggs and Butter

Add bread flour to the bowl:

Adding flour to the dough mixture

And finally, you’ll get a very sticky dough:

How to Make Homemade Cinnamon Rolls - Dough In the stand mixer with the paddle attachment

Scrape all the dough off the paddle and shape into a ball, pulling all the dough away from the sides of the bowl.

Cover the bowl and pop this into the refrigerator overnight to let the yeast dough rise slowly.

This will develop really good flavor and strength in the cinnamon buns, making the shaggy dough much easier to handle.

Cinnamon Roll Dough in Stand Mixer Bowl made with Flour, Eggs, Butter, etc

The next morning, mix together the cinnamon filling, which is made from brown sugar, ground cinnamon, and kosher salt:

Cinnamon Roll Filling - With Brown Sugar, Vietnamese Cinnamon, and Salt

Roll the dough out into a 7×18″ rectangle on a lightly floured surface, and brush with melted butter, to help the cinnamon filling stick:

Brushing rolled out dough rectangle with butter before filling

By the way, since I get asked all the time, this is the baking mat pictured above (Amazon affiliate link) that has the diameter measurements labeled. It’s really helpful whenever I bake!

Gently pat the cinnamon brown sugar into the dough, leaving some edge at the top:

Pressing the Brown Sugar Cinnamon Filling into the Sweet Dough before Rolling

Roll the rectangle up tightly, and notice the direction you want to roll is upward toward the long edge, keeping the tight log really wide:

Rolling the Cinnamon Roll Dough Log up into a Spiral Shape

Then use a bench scraper or knife to cut the log into 12 equal pieces:

Cutting the Dough Log into Individual Rolls with Bench Scraper

It’s easiest to do this by cutting the log in half, then each of those pieces in half, then cutting each quarter into even thirds. Each piece should be about 1.5″ thick.

Place the cut cinnamon rolls on a parchment lined quarter sheet pan (or 9×13 baking dish) and gently press the tops down to flatten:

Flattening the Cut Cinnamon Rolls With Palm of Hand

Cover the cinnamon rolls with plastic wrap, or even better, a lid (this is why I love this sheet pan with lid so much – Amazon affiliate link), and leave in a warm place for 2 hours.

Cut Rolls on Sheet Pan with Lid Covered for Overnight Makeahead Proofing

After a 2-hour rise, the cinnamon rolls should fill up most of the empty space from before:

Risen and Puffy Cinnamon Rolls after Overnight Proof in Refrigerator Ready to Bake

Bake the cinnamon rolls in an oven set to 375 degrees F for 15-18 minutes.

In the meantime, make the icing by whipping together butter, confectioner’s sugar (aka powdered sugar), orange juice, orange extract, and salt:

Cinnamon Roll Icing - In a Bowl With a hint of Orange, Butter, and Confectioner\'s Sugar

This combination of ingredients in my opinion gives the best cinnamon rolls ever (try it!), but if you want to skip the hint of orange flavor here, I have instructions in the recipe box for substituting milk and vanilla extract instead.

When you pull the cinnamon rolls out of the oven, they should be golden brown on the edges and quite fluffy inside:

Easy Cinnamon Rolls - Baked in Tray Until Golden Brown and Risen

Let the rolls cool slightly, but slather on the icing while they are still warm:

Best Cinnamon Roll Recipe - In a Tray with Orange Butter Icing on Top Melting into all the crevices!

The goal is to have the icing melt slightly, but not completely.

Dig in to your delicious cinnamon rolls while they’re warm!

Cinnamon Roll Pancakes are another fun recipe to try if you want the pancake form of cinnamon rolls. Enjoy!

More Cinnamon Baked Recipes:

Recipe FAQ and Tips

Can you use active dry yeast instead of instant?

Yes, just make sure it’s a fresh and new package that isn’t expired.

How do you freeze overnight cinnamon rolls?

Completely bake, frost, and cool the rolls, then place into an airtight container. They will freeze well for up to 2 months.

How do you reheat cinnamon rolls?

You can microwave them directly from frozen for about 20-30 seconds for one roll. 

Did you enjoy the recipe? Please leave a 5-star rating in the recipe card below and/or a review in the comments section further down the page. Or, follow me on Facebook, Instagram or Pinterest!

Cinnamon Roll on a White Ceramic Plate with Fork

Overnight Cinnamon Rolls

These cinnamon rolls are soft and delicious, worthy of a holiday breakfast or weekend brunch.

Leave a Review »


For the Poolish:

  • 1/2 cup whole milk warmed to 110F
  • 1 tsp instant yeast
  • 5 oz bread flour, by weight (1 cup, measured)

For the Dough

  • 1/2 cup unsalted butter room temperature
  • 1/4 cup granulated sugar
  • 1/4 tsp kosher salt
  • 2 large eggs room temperature
  • poolish from above
  • 7.5 oz bread flour, by weight (1.5 cups, measured)

For the Filling:

  • 1/4 cup brown sugar (light or dark, or even better, use Muscovado)
  • 1 tbsp ground cinnamon
  • 1/8 tsp kosher salt
  • 1 tbsp unsalted butter melted, for brushing

For the Icing:

  • 1/4 cup unsalted butter softened
  • 1 cup confectioner's sugar
  • 1 tbsp orange juice (preferably freshly squeezed)*
  • 1/4 tsp orange extract **
  • 1/8 tsp kosher salt

You will also need a small amount of flour for dusting the work surface when you roll the dough out, max 1/4 cup


    • Start with the poolish: In the bowl of a stand mixer fitted with the paddle attachment, combine the milk, yeast, and bread flour for about 1 minute on medium low speed. Scrape down the sides and cover the bowl with plastic wrap. Let sit at room temperature for 1 hour, until doubled in volume.
    • Moving on to the dough: Scrape the poolish out into another container temporarily, then put the stand mixer bowl back on the machine (no need to clean the bowl). Cream together the butter, sugar, and salt for about 1 minute on medium speed.
    • Add the eggs one at a time, mixing for about 30 seconds on medium speed each time. The mixture will look very curdled and that's fine.
    • With the mixer on medium low speed, add 1/4 of the poolish at a time to the bowl, one piece every 30 seconds.
    • Increase the mixer speed to high and beat until the mixture looks like cake batter, with a light and creamy texture, for about 1 minute.
    • Turn the speed back down to low, and add the flour. Once incorporated, increase the speed to medium and mix for 3 minutes.
    • Scrape down the sides of the bowl, then wrap the bowl tightly with plastic wrap. Refrigerate overnight, or for a minimum of 8 hours.
    • Mix the filling: In a small bowl, stir to combine the brown sugar, cinnamon, and salt.
    • Remove the dough from the fridge and place on a lightly floured surface. Roll it into a rectangle 7" long and 18" wide.
    • Brush the entire top surface of the rectangle with the butter, then evenly sprinkle the brown sugar filling all over the top, but leaving a 1/2" empty edge at the top of the rectangle (see picture if necessary). Pat the brown sugar filling gently into the dough to help it stick, but do not smash the dough down.
    • Roll the dough up tightly from the bottom 18" edge (see picture), then pinch the seam together at the top. Use a knife or bench scraper to cut the log into 12 even pieces (I cut the roll in half, then each in half again, then each quarter piece into 3 pieces). Each roll should be about 1.5" wide.
    • Line a quarter sheet pan (or a 9×13 casserole dish) with parchment paper, and place all 12 cinnamon rolls in the pan. Gently flatten the rolls with the palm of your hand until they are 1" tall.
    • Cover the rolls with a lid or with plastic wrap, and let rise at room temperature for 2 hours, during which time the rolls will expand greatly and fill in most of the empty space between.
    • 30 minutes before baking, preheat the oven to 375F.
    • Remove the lid or plastic wrap, and bake the cinnamon rolls for 15-18 minutes, until the cinnamon rolls are golden brown and risen. If you want to check for doneness with a thermometer, they should be at least 195F.
    • Make the Icing: While the cinnamon rolls bake, prepare the icing. Using a hand mixer (or even just a sturdy whisk), mix together the butter, confectioner's sugar, orange juice, orange extract, and salt, until smooth and combined.
    • When the cinnamon rolls have finished baking, let them cool for 3 minutes, then slather on all the icing. It should melt into the crevices of the rolls. Serve and enjoy while warm!


    *If you prefer to skip the orange juice flavoring, you can substitute milk instead.
    **If you prefer to skip the orange flavoring, you can substitute vanilla extract instead. 
    Recipe adapted from Zingerman’s Bakehouse via jzcooks.


    Calories: 314kcal, Carbohydrates: 42g, Protein: 6g, Fat: 14g, Saturated Fat: 8g, Cholesterol: 69mg, Sodium: 119mg, Potassium: 72mg, Fiber: 1g, Sugar: 19g, Vitamin A: 451IU, Vitamin C: 1mg, Calcium: 35mg, Iron: 1mg

    Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.

    Post updated in December 2019. Originally published March 2011. If you’d like the old recipe, contact me via the contact page.