There is something irresistible about freshly baked cinnamon rolls. The warm aroma of cinnamon and toasted walnuts fills the kitchen while the rolls rise into soft, golden spirals. Once they come out of the oven, they are finished with a smooth cream cheese frosting that melts slightly into every swirl.
These Soft and Fluffy Cinnamon-Walnut Rolls with Cream Cheese Frosting are made with a simple yeast dough that bakes up tender and pillowy. The filling combines buttery sweetness, fragrant cinnamon, and crunchy walnuts, while the cream cheese frosting adds a rich, lightly tangy finish.
They are perfect for breakfast, brunch, afternoon tea, or a cozy homemade dessert.
Why You’ll Love These Cinnamon-Walnut Rolls
- Soft, fluffy, and tender yeast dough
- Sweet cinnamon-butter filling
- Crunchy crushed walnuts in every bite
- Creamy homemade cream cheese frosting
- Wonderful served warm from the oven
- Great for breakfast, brunch, or dessert
- Easy to prepare with basic ingredients
Preparation Time
Active Time: 30 minutes
Rise Time: 1 hour 30 minutes
Total Time: About 2 hours 20 minutes
Servings: 10–12 rolls
Ingredients
For the Dough
- 7 tablespoons (80 g) sugar
- 1 teaspoon (4 g) dry yeast
- 1 cup (250 ml) lukewarm milk
- 1 large egg
- 2 tablespoons vegetable oil
- 4 cups (500 g) all-purpose flour
- 1 teaspoon (4 g) salt
For the Cinnamon-Walnut Filling
- 1/3 cup (80 g) butter, melted
- 1/2 cup (80 g) sugar
- Cinnamon, to taste
- 1/2 cup (100 g) crushed walnuts
For the Cream Cheese Frosting
- 1 1/4 cups (300 g) cream cheese, softened
- 3 tablespoons milk
- 1/2 cup (100 g) powdered sugar
How to Make Soft and Fluffy Cinnamon-Walnut Rolls
Step 1: Activate the Yeast
Pour the lukewarm milk into a large mixing bowl. Add the sugar and dry yeast and stir gently.
Let the mixture stand for about 5–10 minutes, or until the surface becomes slightly frothy.
The milk should be warm rather than hot. Very hot milk can interfere with the yeast.
Step 2: Make the Dough
Add the egg and vegetable oil to the yeast mixture and whisk until combined.
Gradually add the flour and salt, mixing as you go. Once the mixture becomes too thick to stir, begin kneading it with your hands.
Knead for approximately 8–10 minutes, until the dough becomes smooth and elastic.
The dough should be soft and slightly tacky but should not be extremely sticky. If necessary, add a small amount of flour, one tablespoon at a time. Avoid adding too much flour because it can make the finished rolls dense.
Step 3: Let the Dough Rise
Place the dough in a lightly greased bowl and cover it with plastic wrap, a clean kitchen towel, or a lid.
Leave it in a warm, draft-free place for approximately 1–2 hours, or until it has noticeably increased in size, ideally close to doubling.
The exact rising time will depend on the temperature of your kitchen.
Step 4: Prepare the Filling
While the dough is rising, prepare the filling.
Melt the butter and allow it to cool slightly. Mix the butter with the sugar, cinnamon, and crushed walnuts.
For a stronger cinnamon flavor, use a generous amount of cinnamon. If you prefer a milder flavor, add it gradually until it reaches your preferred taste.
Step 5: Roll Out the Dough
Once the dough has risen, transfer it to a lightly floured work surface.
Gently press out excess air, then roll the dough into a large rectangle approximately 1/4 inch (6 mm) thick.
Try to keep the thickness relatively even so the rolls bake at the same rate.
Step 6: Add the Cinnamon-Walnut Filling
Spread the filling evenly over the surface of the dough, leaving a small border around the edges.
Make sure the walnuts are distributed evenly so every roll contains some of that delicious nutty crunch.
Step 7: Roll and Cut
Starting from one long side, carefully roll the dough into a tight log.
Use a sharp knife or unflavored dental floss to cut the log into approximately 10–12 equal pieces.
Arrange the rolls cut-side up in a lightly greased baking dish, leaving a little space between them.
Step 8: Give the Rolls a Second Rise
Cover the baking dish and allow the rolls to rest for about 20–30 minutes.
They should become noticeably puffier before baking.
This second rise helps create the soft, airy texture that makes homemade cinnamon rolls so enjoyable.
Step 9: Bake
Preheat your oven to 350°F (175°C).
Bake the rolls for approximately 20–25 minutes, or until they are lightly golden on top and cooked through.
Avoid overbaking them. Cinnamon rolls can become dry if left in the oven too long.
For especially soft rolls, you can loosely cover the dish with foil toward the end if the tops are browning too quickly.
Step 10: Make the Cream Cheese Frosting
While the rolls are baking, prepare the frosting.
Add the softened cream cheese to a bowl and beat until smooth.
Add the powdered sugar and milk gradually, mixing until the frosting becomes creamy and spreadable.
If the frosting is too thick, add a little more milk. If it is too thin, add a small amount of powdered sugar.
Step 11: Frost the Warm Rolls
Allow the baked rolls to cool for approximately 5–10 minutes.
Spread the cream cheese frosting generously over the warm rolls.
The slight warmth will soften the frosting and allow it to settle into the cinnamon swirls without completely melting away.
Tips for Extra Soft Cinnamon Rolls
Use Lukewarm Milk
The milk should feel comfortably warm to the touch, not hot. Excessive heat can damage the yeast.
Don’t Overload the Dough With Flour
One of the biggest secrets to fluffy cinnamon rolls is keeping the dough soft. Add only enough flour to make it manageable.
Knead Properly
Kneading develops gluten, which gives the dough structure and helps it rise into soft, fluffy rolls.
Give the Dough Enough Time to Rise
Don’t rely only on the clock. Look at the dough. It should become noticeably larger and airy.
Use Soft or Melted Butter Carefully
The filling should spread easily without being so hot that it melts the dough or causes the sugar to become overly liquid.
Don’t Overbake
The rolls should be lightly golden rather than deeply browned. Overbaking is one of the easiest ways to lose that soft texture.
Optional Variations
Raisin Cinnamon-Walnut Rolls
Add a handful of raisins to the filling along with the walnuts.
Orange Cinnamon Rolls
Add a little finely grated orange zest to the filling or cream cheese frosting for a fresh citrus note.
Extra Nutty Rolls
Replace part of the walnuts with chopped pecans or add a few extra walnuts to the top before baking.
Caramel Walnut Rolls
Drizzle a little homemade caramel sauce over the rolls after frosting for a richer dessert.
Maple Cream Cheese Frosting
Replace part of the milk in the frosting with a small amount of maple syrup. Reduce the powdered sugar slightly if needed.
How to Store Cinnamon Rolls
Store leftover frosted rolls in an airtight container in the refrigerator because of the cream cheese frosting.
They are best enjoyed within 3–4 days.
To serve, warm an individual roll gently in the microwave for a few seconds. This helps restore some of the soft, freshly baked texture.
You can also freeze unfrosted baked rolls. Wrap them tightly and freeze for up to about 2–3 months. Thaw them and warm gently before adding fresh frosting.
Frequently Asked Questions
Can I make these cinnamon rolls ahead of time?
Yes. You can prepare the rolls, arrange them in the baking dish, cover them tightly, and refrigerate them before the final rise. Allow them to come closer to room temperature and become puffy before baking.
Why didn’t my dough rise?
The yeast may have been inactive, the milk may have been too hot or too cold, or the room may have been too cool. Yeast dough generally rises faster in a comfortably warm environment.
Can I use instant yeast?
Yes. Instant yeast can generally be mixed directly into the dry ingredients, although using the same method in this recipe also works if you prefer to activate it first.
Can I use brown sugar?
Absolutely. Brown sugar will give the filling a deeper, slightly caramel-like flavor.
Can I make the frosting less sweet?
Yes. Reduce the powdered sugar slightly and adjust the milk only as needed to achieve a smooth consistency.
Serving Suggestions
Serve these cinnamon-walnut rolls warm alongside:
- Coffee
- Black tea
- Milk
- Hot chocolate
- Fresh fruit
- A simple breakfast spread
They are especially delicious when the cream cheese frosting is still slightly soft and the cinnamon filling is warm.
Recipe at a Glance
Recipe: Soft and Fluffy Cinnamon-Walnut Rolls
Prep Time: 30 minutes
Rise Time: About 1 hour 30 minutes
Bake Time: 20–25 minutes
Total Time: About 2 hours 20 minutes
Yield: 10–12 rolls
Oven Temperature: 350°F (175°C)
Final Thoughts
These Soft and Fluffy Cinnamon-Walnut Rolls with Cream Cheese Frosting are the kind of homemade treat that makes an ordinary morning feel special. The dough is soft and pillowy, the cinnamon-walnut filling brings warmth and crunch, and the creamy frosting provides the perfect finishing touch.
For the best results, focus on keeping the dough soft, allowing enough time for it to rise, and avoiding overbaking. Once you make them at home, the combination of cinnamon, butter, walnuts, and cream cheese may quickly become a favorite.
SEO Title: Soft and Fluffy Cinnamon-Walnut Rolls with Cream Cheese Frosting
Meta Description: Make soft and fluffy cinnamon-walnut rolls with a buttery cinnamon filling and creamy cream cheese frosting. An easy homemade treat for breakfast or dessert.