Cinnamon Roll Recipe That Beats Cinnabon: Gooey Overnight Rolls

This is the best homemade cinnamon rolls recipe you’ll ever make. Soft, gooey rolls topped with a tangy cream cheese frosting, these beats store-bought versions and are perfect for holidays, birthdays, or any special morning. The dough can be prepared the day before and refrigerated to rise overnight, or assembled and frozen for later baking.

overhead view of a pan of 12 homemade cinnamon rolls with cream cheese frosting

These cinnamon rolls are a family favorite because they combine a tender, flavorful dough with a rich cinnamon-sugar filling and a silky cream cheese icing. A couple of small but important additions—vanilla and ground cinnamon in the dough—elevate the flavor and create rolls that are soft, fragrant, and irresistibly gooey.

front photo of a cinnamon roll on a plate with a bite taken out

Ingredients and Substitutions

This recipe was refined over years, so I suggest following it closely for the best results. The ingredients are common pantry staples: flour, sugar, butter, eggs, milk, yeast, cinnamon, cream cheese, and vanilla.

Key notes: use whole milk if possible (2% is acceptable); high-quality cinnamon and pure vanilla extract make a noticeable difference; all-purpose flour is recommended though bread flour can give a slightly lighter texture. Full-fat cream cheese yields the richest frosting.

overhead view of the ingredients in this cinnamon rolls recipe
  • Milk: whole or 2% (warm to about 105°F).
  • Flour: all-purpose; bread flour can be used for a slightly lighter crumb.
  • Butter: salted or unsalted for dough and filling; use softened butter for the filling.
  • Sugars: granulated for the dough, packed brown sugar for the filling.
  • Cinnamon: use a fresh, high-quality ground cinnamon.
  • Cream cheese: softened, full fat preferred for the frosting.
  • Vanilla: pure vanilla extract for best flavor.
8 cinnamon rolls in a baking pan without frosting

How to Make Cinnamon Rolls

Overview: make the dough, prepare the filling, roll and cut, allow a second rise, bake, then top with cream cheese frosting while still warm.

Make the Dough

Proof the yeast by combining it with warm milk and a little sugar until foamy. Add eggs, melted butter, remaining sugar and vanilla, then gradually add the dry ingredients (flour, salt, and a touch of cinnamon) until a slightly tacky dough forms.

two photos showing How to make cinnamon rolls - yeast proofing

You can mix the dough in a standing mixer fitted with a dough hook or mix and knead by hand. If using a mixer, add dry ingredients in thirds to prevent a flour cloud. If kneading by hand, expect a few more minutes of work to reach a smooth, elastic dough.

Knead the Dough

Turn the dough onto a floured surface and knead for 2–5 minutes until smooth and elastic but still slightly tacky. Form into a ball.

overhead photo showing how to make cinnamon rolls

First Rise

Place the dough in a lightly greased bowl, cover with a warm damp towel, and let rise in a warm place until doubled in size, about 1 hour. To speed rising, set the bowl next to a container of hot water or place both in an oven with the light on to create a warm, humid environment.

two overhead photos showing how to make cinnamon rolls

Make the Cinnamon Sugar Filling

Two options:

  • Mix softened butter, brown sugar, and cinnamon until uniform and spread this paste over the dough.
  • Or mix cinnamon and sugar, brush melted butter on the rolled dough, and sprinkle the cinnamon sugar over it. Both work; mixing the filling first reduces leakage during baking.
two photos showing how to make cinnamon rolls

Assemble the Rolls

Punch the dough down, form it into a rectangle, and roll to roughly 24″ x 12″ and about 1/4″ thick. Leave a small border around the edges to prevent the filling from leaking.

overhead photo of cinnamon roll dough formed into a rectangle

Spread the filling evenly with greased hands or a spatula. Then roll the dough lengthwise as tightly as possible, pinching the seam to seal.

front photo showing how to roll cinnamon roll dough

Cut Into 12 Rolls

Cut the log into 12 equal pieces (a 24″ log makes twelve 2″ rolls). Use a very sharp knife or dental floss/string for clean cuts that preserve the swirl.

overhead photo showing how to make cinnamon rolls - dough being cut into rolls

Second Rise

Arrange rolls in a greased 9×13″ pan in four rows of three. Cover and let them rise until nearly doubled, about 30–60 minutes. Preheat the oven to 350°F (177°C) while they rise.

Overhead photo showing how to make cinnamon rolls - rolls in baking pan before rising

Bake

Bake at 350°F for 20–25 minutes, until golden brown and cooked through. Indicators: golden tops, firm but not hard to the touch, and an internal temperature of about 185°F–190°F in the center. If the tops brown too quickly, tent with foil.

front photo of hands holding a pan of baked cinnamon rolls

Make the Cream Cheese Frosting

Beat softened cream cheese and butter until smooth, add vanilla, then gradually add powdered sugar until silky and lump-free. Keep the frosting at room temperature so it spreads easily.

two overhead photos showing how to make cream cheese frosting for cinnamon rolls

Frost the Rolls

Spread the cream cheese frosting over the rolls immediately after they come out of the oven. The warmth allows the icing to melt into the crevices and keeps the centers wonderfully gooey.

front view of cinnamon rolls being frosted with cream cheese frosting

Serve

Let the rolls cool for about 10 minutes before serving, though they are best enjoyed warm. Serve as a decadent breakfast or alongside other morning favorites.

a cinnamon roll being lifted out of a baking pan with a pie server

Make-Ahead and Freezing Options

These rolls are very flexible for preparing ahead:

Refrigerate dough after the first rise

  1. Punch down dough, cover tightly, and refrigerate overnight. The next day, shape, assemble, and allow time for the second rise before baking.

Refrigerate assembled rolls (preferred)

  1. Assemble rolls in the pan, cover tightly, and refrigerate overnight.
  2. Remove in the morning, let them come to room temperature and finish the second rise, then bake.

Freeze assembled rolls

  1. Tightly wrap the unrisen assembled pan and freeze up to one month.
  2. To bake, thaw in the refrigerator overnight, bring to room temperature and allow the second rise, then bake as directed.
overhead view of a pan of 12 baked cinnamon rolls before being frosted

FAQs

Common questions about timing, storage, and technique:

  • Can dough rise overnight? Yes—refrigerate it. Do not leave dough at room temperature overnight.
  • How to store unbaked rolls? Wrap the pan tightly with plastic wrap and a lid or foil to prevent drying.
  • Can you freeze dough? Yes. Freeze assembled, unrisen rolls for up to one month. Thaw and allow the second rise before baking.
  • How do I know when they’re done? Golden brown tops, firm edges, and an internal temperature around 185–190°F indicate doneness.
  • How to keep them gooey? Bake the rolls touching each other, avoid excess filling leakage, and frost them while warm.
front view of a cinnamon roll on a plate

If you try this recipe, leave a comment and rating to share how it turned out. These cinnamon rolls make mornings memorable and are well worth the effort for special occasions or a cozy weekend treat.