There’s nothing quite like waking up to the smell of freshly baked Homemade Cinnamon Rolls. Soft, fluffy dough swirled with a sweet cinnamon sugar filling and topped with rich cream cheese icing makes this recipe a family favorite for breakfast, brunch, holidays, and special occasions.
These homemade cinnamon rolls are everything you love about bakery-style cinnamon rolls, with a gooey center, soft texture, and thick layer of cream cheese frosting. If you’re a fan of Cinnabon-style cinnamon rolls, you’ll love this homemade version that’s easy to make right in your own kitchen.
Whether you’re serving them for Christmas morning, Easter brunch, weekend breakfast, or a special treat, these cinnamon rolls are guaranteed to disappear quickly.
Why You’ll Love This Recipe
- Soft and fluffy homemade dough
- Rich cinnamon sugar filling
- Thick cream cheese frosting
- Perfect make-ahead breakfast
- Great for holidays and brunches
- Freezer-friendly
- Better than bakery cinnamon rolls
These rolls are soft, sweet, and loaded with cinnamon flavor in every bite.
Ingredients You’ll Need
Dough
- Warm milk
- Eggs
- Unsalted butter
- All-purpose flour
- Salt
- Granulated sugar
- Instant yeast or active dry yeast
Filling
- Butter
- Brown sugar
- Ground cinnamon
Cream Cheese Icing
- Cream cheese
- Butter
- Confectioners’ sugar
- Vanilla extract
Equipment You’ll Need
- Rolling pin
- Large mixing bowl
- Measuring cups and spoons
- 9×13 baking dish
- Electric mixer
- Dough scraper or sharp knife
Tips
- Use warm milk, not hot milk, to help activate the yeast.
- Allow enough time for both rises.
- Roll the dough evenly for uniform cinnamon rolls.
- Use softened butter for easy spreading.
- Cut rolls with a sharp knife or unflavored dental floss.
- Frost the rolls while they’re still warm so the icing melts into the rolls.
- Avoid overbaking to keep them soft and tender.
Make Them the Night Before
One of the best things about this recipe is that it can be prepared ahead of time.

Overnight Method
- Prepare and shape the cinnamon rolls.
- Place them in the baking dish.
- Cover tightly and refrigerate overnight.
- The next morning, let them sit at room temperature for about 1 hour.
- Bake as directed.
This makes holiday mornings and busy weekends much easier.
How to Store
Room Temperature
Store tightly covered for 1 to 2 days.
Refrigerator
Store in an airtight container for up to 5 days.
Freezer
Freeze unfrosted or frosted cinnamon rolls for up to 3 months.
Reheating
Warm individual rolls in the microwave for 15 to 20 seconds before serving.
Frequently Asked Questions
Can I use active dry yeast?
Yes. Active dry yeast works well in this recipe. Just make sure it’s fresh and properly activated.
Why didn’t my cinnamon rolls rise?
The yeast may have been expired, or the dough may have been kept in an area that was too cool.
Can I freeze cinnamon rolls?
Absolutely. Freeze baked rolls for up to 3 months and thaw before serving.
How do I keep cinnamon rolls soft?
Avoid overbaking and store them tightly covered to prevent them from drying out.
Can I make these without cream cheese frosting?
Yes. A simple powdered sugar glaze works well if you prefer a lighter topping.
Shop My Favorites
Amazon Storefront: [Insert Your Amazon Storefront Link Here]
My favorite baking tools include:
- Rolling Pin
- 9×13 Baking Dish
- Stand Mixer
- Measuring Cups
- Dough Scraper
- Cooling Rack
More Breakfast Recipes You’ll Love
Final Thoughts
These Homemade Cinnamon Rolls are soft, fluffy, and topped with an irresistible cream cheese frosting. They’re perfect for holiday breakfasts, family gatherings, weekend brunches, or anytime you’re craving a bakery-style treat.
The make-ahead option makes them even more convenient, and the rich cinnamon filling paired with creamy frosting creates the perfect balance of flavor. Once you make homemade cinnamon rolls from scratch, you’ll see why they’re worth every minute of preparation.
What Makes These Cinnamon Rolls So Special?
These homemade cinnamon rolls are the perfect balance of soft, fluffy dough, sweet cinnamon filling, and rich cream cheese frosting. The dough bakes up light and tender while the brown sugar and cinnamon create a gooey swirl throughout every roll. The warm rolls soak up the cream cheese icing, making each bite incredibly delicious.
They’re perfect for Christmas morning, Easter brunch, Mother’s Day breakfast, family gatherings, or simply treating your family to a special homemade breakfast. Since they can be prepared the night before, they’re also a great option for entertaining guests without spending the entire morning in the kitchen.
Shop My Favorite Cooking & Baking Supplies
Looking for the tools and ingredients I use to make these homemade Recipes? Visit my Amazon storefront to find my favorite essentials, including mixing bowls, cupcake pans, measuring cups, cooling racks, piping bags, equipment, and more.
Cinnamon Rolls
Equipment
- 1 rolling pin
Ingredients
Dough
- 1 cup warm milk
- 2 large eggs
- 5 tablespoons unsalted butter, softened
- 4 1/2 cups All-Purpose Flour
- 1 3/4 teaspoons salt
- 1/2 cup granulated sugar
- 2 1/2 teaspoons instant yeast or active dry yeast
Filling
- 5 tablespoons butter, softened
- 1 cup brown sugar, packed
- 3 tablespoons cinnamon
Icing
- 8 ounces cream cheese, softened
- 8 tablespoons butter, softened
- 3 cups confectioners' sugar
- 2 teaspoon Vanilla Extract
Instructions
- Mix together and knead all of the dough ingredients — by hand, mixer, or bread machine — to make a smooth, soft dough.
- Place the dough in a lightly oiled bowl, cover the bowl, and let the dough rise until it's nearly doubled in bulk, 1 to 2 hours.
- Gently deflate the dough and transfer it to a lightly greased work surface. Roll the dough into a 16" x 21" rectangle.
- Spread the dough with the 1/3 cup butter. Mix the brown sugar and cinnamon, and sprinkle it evenly over the dough.

- Starting with a long end, roll the dough into a log and cut it into 12 slices.

- Place the buns in a lightly greased 9″ x 13″ pan. Cover the pan and let the buns rise until they’re nearly doubled, about 30 minutes.

- While the buns are rising, preheat the oven to 400°F.
- Uncover the buns, and bake them until they're golden brown, about 12-15 minutes. While the buns are baking, make the icing.
- In a bowl, beat together the cream cheese, butter, sugar, and vanilla.
- Remove the buns from the oven. Spread the icing on the buns while they’re warm.

- Serve buns warm, or at room temperature. Wrap in plastic and store at room temperature for a day or 2; freeze for longer storage.












