This post may contain affiliate links. Please read our disclosure policy.
These homemade cinnamon rolls are soft, fluffy, and absolutely irresistible! With a gooey cinnamon-sugar filling and tangy cream cheese frosting, they’re better than Cinnabon—and easier to make than you think. Perfect for weekend breakfast, holidays, or anytime you’re craving the ultimate sweet treat.

After testing six different batches, I finally perfected this cinnamon roll recipe. Here’s what makes these the best:
Why This Recipe Works
- Ultra-soft and fluffy texture – They stay soft for days
- Foolproof rising method – Use your oven for perfect results every time
- Cream cheese glaze – The perfect tangy-sweet finish
- Beginner-friendly – Even if you’re scared of yeast!
- Better than bakery – Save money and impress everyone

Expert Tips for Perfect Cinnamon Rolls
- 🔥 Temperature matters: Make sure your milk is 100–115°F. Too hot kills the yeast; too cold won’t activate it.
- 🕐 Don’t rush the rise: Properly risen dough = fluffy rolls. If your kitchen is cold, use the warm oven method.
- 🔪 Cut with floss: For clean slices without squishing the rolls, use unflavored dental floss instead of a knife.
- 🧈 Brush with butter: After baking, brush the rolls with melted butter for extra softness and shine.
- ❄️ Make ahead: Prepare rolls up to the second rise, cover tightly, and refrigerate overnight. Bring to room temp for 30 minutes before baking.

Variations & Substitutions
- Make them vegan: Use plant-based milk, vegan butter, and vegan cream cheese.
- Add orange zest: Mix orange zest into the filling for a citrusy twist.
- Maple glaze: Replace cream cheese glaze with maple icing (powdered sugar + maple syrup + milk).
- Apple cinnamon rolls: Add diced apples to the filling.
- No nuts: Simply omit the pecans or walnuts.

Storage & Reheating
- Room temperature: Store in an airtight container for up to 3 days.
- Refrigerator: Keep glazed rolls in the fridge for up to 5 days. Reheat in the microwave for 15–20 seconds.
- Freezer: Freeze baked (unglazed) rolls for up to 3 months. Thaw overnight, warm in the oven at 300°F for 10 minutes, then glaze.
- Make-ahead tip: Assemble rolls, cover tightly, and refrigerate overnight. Let sit at room temp for 30 minutes, then bake fresh in the morning!

❓FAQs
Yes! Dissolve active dry yeast in the warm milk with a pinch of sugar and let it foam for 5 minutes before adding to the flour.
This usually happens if the dough didn’t rise enough or if the milk was too hot and killed the yeast. Make sure your milk is 100–115°F.
Absolutely! This recipe is designed to be mixed and kneaded by hand.
It should double in size. Press two fingers into the dough—if the indentation remains, it’s ready.
Yes! Use a round 10-inch cake pan or two 9-inch round pans for pull-apart rolls.

What to Serve with Cinnamon Rolls
- Fresh fruit salad
- Scrambled eggs and bacon
- Hot coffee or chai latte
- Vanilla ice cream (for dessert!)
Make the best homemade cinnamon rolls with cream cheese frosting! Soft, fluffy, better than Cinnabon. Easy foolproof recipe. Rate it 5 stars after trying!
Pin this now to find it later
Pin It
Soft Cinnamon Rolls
Equipment
Ingredients
For the Dough:
- 3½ cups all-purpose flour
- 1½ teaspoons instant rapid-rise yeast
- 5 tablespoons sugar
- ½ teaspoon salt
- 1 cup lukewarm milk
- ¼ cup unsalted butter, melted
- 1 large egg, lightly beaten
For the Filling:
- 2 tablespoons unsalted butter, melted (for brushing the rolled dough)
- ½ cup brown sugar
- 2 tablespoons ground cinnamon
- ½ cup pecans or walnuts, finely chopped
For the Glaze:
- 4 oz. cream cheese, softened
- 2 tablespoons unsalted butter, melted
- 2 tablespoons milk
- 1 teaspoon pure vanilla extract
- 1 cup confectioners’ sugar
Instructions
- Make the Dough: In a large mixing bowl, whisk together 3½ cups flour, instant rapid-rise yeast, sugar, and salt.
- In a saucepan, gently warm the milk and melted butter until just warm (not hot to the touch). Ideal temperature: 100–115°F / 38–46°C.
- Pour the warm milk mixture into the dry ingredients. Add the lightly beaten egg and mix until a soft dough forms.
- Transfer the dough to a floured surface and knead for 3–5 minutes, until smooth and elastic. Place the dough in a lightly oiled bowl, cover, and let rise in a warm (turned-off) oven for 30 minutes, or until doubled in size.
- Shape the Rolls: Roll the dough into a 19 × 13-inch (48 × 33 cm) rectangle.
- Brush with melted butter. Mix brown sugar, cinnamon, and nuts in a bowl and sprinkle evenly over the dough.
- Roll into a log from the long side and slice into 2-inch rolls.
- Place in a greased 9 × 13-inch baking dish. Cover and let rise in a warm oven for 30 minutes.
- Bake: Preheat oven to 350°F (175°C).
- Bake rolls for 25–30 minutes, or until lightly golden. Let cool slightly.
- Make the Glaze: Beat together cream cheese, melted butter, milk, and vanilla until smooth.
- Add confectioners’ sugar and mix until creamy.
- Finish: Spread the glaze over warm rolls and serve immediately.
Notes
- Instant Yeast: No need to proof. Add directly to dry ingredients. Make sure the milk mixture is warm (not hot) to avoid killing the yeast.
- Dough Texture: The dough should be soft and slightly tacky. Add extra flour only if it’s very sticky.
- Rising: Let dough rise in a warm, draft-free place (a turned-off warm oven works best).
- Cutting Rolls: Use unflavored dental floss for clean cuts without flattening the dough.
- Baking Pan: Rolls placed close together bake softer and pull apart easily.
- Glaze: Adjust consistency with more sugar (thicker) or milk (thinner). Spread over warm rolls so it melts slightly.
- Make Ahead: Shape rolls, cover tightly, and refrigerate overnight. Bring to room temp for 30–45 minutes before baking.
- Storage: Keep at room temperature for 2–3 days. Warm 10–15 seconds before serving.
- Freezing: Freeze baked (unglazed) rolls or freeze unbaked rolls and thaw/rise before baking.
- Variations: Add raisins, chocolate chips, or orange zest; swap nuts or omit them.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
All rights reserved. CHEF JAR. All images and content are copyright protected. PLEASE do not use my images without my permission. If you want to share this recipe, PLEASE provide a link back to this post.
If you make this recipe, take a photo of your creation and hashtag it # CHEFJAR on Facebook, Instagram, and Twitter!















Recipe says 12 cups of nuts . Should this be 1/2 cup
Yes you need 1/2 cup of nuts.
I haven’t baked them yet, but I went ahead and prepared them and I’m gonna bake in the morning for a breakfast. But they look so good already!!!
Karen, that’s the best kind of breakfast to wake up to! 😊 I hope they bake up beautifully in the morning and you love them just as much as they already look. I’d love to hear how they turn out! ❤️
To make ahead you say to shape the rolls and refrigerate them. Do I still let them rise in the warm oven? And if so would that be right before baking or before refrigerating them?
Thank you! 🙏🏻
Hi Vinny! Yes, let them rise after refrigerating, right before baking. Shape the rolls, cover them tightly, and refrigerate overnight. The next day, take them out and let them rise in a warm place until noticeably puffy, then bake as directed. Depending on how cold they are, this may take about 1–2 hours. Hope that helps! 😊
I don’t have instant yeast. I use the packets. Do I need to measure the packet yeast or use the entire packet?
Thanks
Hi Amy! You’ll need 1½ teaspoons of yeast for this recipe. A standard yeast packet contains about 2¼ teaspoons, so don’t use the entire packet—just measure out 1½ teaspoons. If you’re using active dry yeast rather than instant yeast, dissolve it in the warm milk first and let it sit for about 5–10 minutes until foamy, then continue with the recipe. Hope you love the cinnamon rolls!
I’m making the rolls today! Can I use my mixer? If so what speed and how long should I use for initial mix?
Hi Denise! Yes, you can definitely use a stand mixer. Use the dough hook and mix on low speed for about 1–2 minutes, until the ingredients come together. Then knead on medium-low speed for about 3–4 minutes, until the dough is smooth and elastic. Hope you enjoy the cinnamon rolls! 😊