Homemade Buttermilk Cinnamon Rolls from Scratch

4.80 / 5 ( 5 Reviews )
No Comments Jump to Recipe

Amazing Homemade Buttermilk Cinnamon Rolls

These may be the best homemade cinnamon rolls that I have ever tasted. Seriously. Even if cinnamon rolls aren’t a part of your usual holiday recipes, you’ll still want to save this recipe!

These buttermilk cinnamon rolls from scratch are tender and soft with a gooey filling and thick cream cheese glaze. Mmm. The rolls are so good that they are worth getting excited about – they are worth the time it takes to make them too.

Bonus: You can make these homemade cinnamon rolls ahead of time and freeze them for later.

How to Know When Your Dough is Ready

There are a lot of factors that affect how much flour you need in a yeast dough – humidity, temperature, altitude and more. Rather than follow a yeast dough recipe exactly, it is best to observe the texture, look and feel of the dough to know if you need to add more flour or not.

The dough in this homemade cinnamon roll recipe is ready to go when it is mostly pulled away from the sides of the bowl, it is soft, smooth, and slightly sticky or tacky. (In the photo above, the dough is ready to knead.)

Buttermilk Substitutions

If you don’t have buttermilk available, you can choose one of the three buttermilk substitutions below…

  • 1 cup milk and 1 tablespoon lemon juice
  • 1/2 tablespoon cream of tartar and 1 cup milk
  • 1 cup milk and 1 tablespoon white vinegar

Choose one option and stir the two ingredients together, then let sit for 5 minutes before adding to the dough.

Adding the Cinnamon Roll Filling

After the first rise of the dough, it is time to roll it out and spread on the delicious cinnamon roll filling. Shout out to my angled spatula – thanks for making the spreading almost effortless!

After you spread on the filling, roll it all up so you can start cutting the dough before it starts the second rise.

How to Cut Cinnamon Rolls Perfectly

My favorite way to cut this type of roll is with dental floss. The dough doesn’t get squished and it is a clean cut!

Slide a piece of floss under the log of dough, cross the ends of the floss over top of the dough, then pull to cut.

Quick Tip:

The ends of the dough log usually end up being smaller sized rolls, so I put them in the center of the pan and keep the biggest rolls along the edges to help them all cook more evenly. You can try tucking the tail of each roll under the roll or kind of pin it in place with the side of the pan.

Don’t Let Your Cinnamon Rolls Rise for Too Long!

After the second rise, the cinnamon rolls start to fill the pan a bit better. I actually let them rise a little too long in these photos because they kind of exploded when I baked them. Oops. Gives you a good guideline though – don’t let them get quite that puffy during the second rise. 😉

Enjoy Your Delicious Homemade Buttermilk Cinnamon Rolls

There they are – slightly exploded, but still amazingly delicious. I like to make sure my homemade cinnamon rolls are not overcooked and have a soft gooey center, so I take them out of the oven when the tops of the rolls are just beginning to turn golden brown.

If you double the recipe: You will want to split the dough in half and work with one batch at a time. Place all of the rolls on a large rimmed baking sheet (half sheet size) for baking.

Interested in a quicker cinnamon roll dough recipe? You can try this caramel apple cinnamon roll recipe for the dough with this cinnamon roll filling and glaze. The dough is still really yummy, just a little less tender and flavorful than this buttermilk one.

Would you like to see more of our recipes? Subscribe to our weekly recipe email.

More Breakfast Recipes:

Find all our breakfast recipes here!

Homemade Buttermilk Cinnamon Rolls from Scratch

These are the best cinnamon rolls! One of my cherished and most often requested holiday recipes. Tender, gooey, and delicious!
4.80 / 5 ( 5 Reviews )
Print Rate
Prep Time: 3 hours 30 minutes
Cook Time: 25 minutes
Total Time: 3 hours 55 minutes
Serves: 12
Adjust Servings: 12





  • Warm the buttermilk in a large glass measuring cup in the microwave on 50% power for about 1 minute. Add the buttermilk and melted butter to the bowl of an electric stand mixer fitted with a dough hook.
  • With the mixer running, add the eggs, sugar, yeast, salt and 1 cup of the flour. Continue adding flour just until the dough pulls away from the sides of the bowl. The dough should be very soft and slightly sticky, but not so sticky that it gets stuck to your fingers. Knead for about 1-2 minutes, until dough forms a soft, tacky ball.
  • Place dough in a large, lightly greased bowl and cover tightly with plastic wrap. Let dough rise in a warm place until doubled, about 2 to 2 1/2 hours. (You can speed it up by placing the covered bowl of dough in a very lightly warmed oven.)
  • Meanwhile, combine the brown sugar and cinnamon in a small bowl. Lightly grease a 9x13 baking dish. Set aside.
  • When the dough is ready, turn it out onto a lightly greased surface. Press and roll it into a 16 by 12-inch rectangle. Spread the softened butter evenly over the dough, leaving a 1/2-inch border along the top and bottom edges. Sprinkle all of the cinnamon/sugar mixture over top, then gently press it into the butter.
  • Lift the longest edge nearest you and begin rolling the dough into a tight log. Pinch the seam closed and roll the log so it is seam side down. Gently stretch the log of dough to be about 15 inches long with an even diameter throughout. Pat the ends to even them up.
  • Slide a piece of floss under the dough, cross the ends of the floss over the dough, then pull to cut (or use a serrated knife). Cut the dough into 12 equal rolls. Arrange the rolls cut side down in the prepared baking dish and cover with lightly greased plastic wrap. Let the rolls rise in a warm place until doubled, 1 to 1 1/2 hours.
  • Bake at 350°F/175°C for 22-25 minutes, until the rolls are beginning to lightly brown on top.
  • Mix the softened cream cheese and buttermilk together until smooth. Add the vanilla and mix. Then whisk in the powdered sugar. Add additional buttermilk or milk one teaspoon at a time until desired consistency is reached. It should be thick, yet pour-able. Drizzle the glaze over the warm rolls. Serve warm.

Recipe Notes

To make ahead, once the rolls are formed and placed in the baking pan, immediately cover them with lightly greased plastic wrap and refrigerate them; do not let them rise. Refrigerate for up to 16 hours. Then let the rolls sit at room temperature, covered, until they have doubled in size, about 2-4 hours, then uncover and bake as usual. To freeze, form and cover the rolls as above, but add a layer of foil over top, then freeze. Let sit at room temperature for 9-11 hours to thaw and rise before baking as usual.


Calories: 460kcal | Carbohydrates: 71g | Protein: 7g | Fat: 17g | Sodium: 417mg | Fiber: 1g | Sugar: 38g
Ingredients: All-purpose flour, Brown Sugar, Butter, Buttermilk, Cinnamon, Cream Cheese, Egg, Granulated Sugar, Powdered Sugar, Salt, Vanilla Extract, Yeast
Meal Type: Breads, Breakfast, Desserts, #StayHome, Christmas, Fall, Winter, Meatless
Categories: Yeast Breads, Make Ahead/Freezer Meal, Oven

Leave a Review/Reply

Want to see your picture by your comment? Get your custom avatar by registering for free at Gravatar.

Your email address will not be published. Required fields are marked *

Recipe Rating