These soft and fluffy Cinnamon Walnut Rolls are filled with a rich cinnamon-sugar swirl, crunchy walnuts, and topped with a smooth cream cheese frosting. Perfect for breakfast, brunch, or special occasions, this homemade recipe delivers bakery-style results with simple pantry ingredients.
Why You’ll Love This Recipe
- Ultra soft and fluffy texture
- Perfect balance of sweetness and spice
- Crunchy walnut filling
- Rich and creamy frosting
- Great for holidays and weekend baking
Preparation Time
- Total Time: 2 hours 20 minutes
- Active Time: 30 minutes
- Rise Time: 1 hour 30 minutes
Ingredients
Dough
- 7 tablespoons (80g) sugar
- 1 teaspoon (4g) active dry yeast
- 1 cup (250ml) lukewarm milk
- 1 large egg
- 2 tablespoons vegetable oil
- 4 cups (500g) all-purpose flour
- 1 teaspoon (4g) salt
Filling
- 1/3 cup (80g) softened butter
- 1/2 cup (80g) sugar
- 1–2 tablespoons ground cinnamon (to taste)
- 1/2 cup chopped walnuts
Cream Cheese Frosting
- 4 oz (115g) cream cheese, softened
- 2 tablespoons butter, softened
- 1 cup powdered sugar
- 1/2 teaspoon vanilla extract
- 1–2 tablespoons milk (as needed)
Equipment Needed
- Large mixing bowl
- Measuring cups and spoons
- Rolling pin
- Baking dish (9×13 inch)
- Stand mixer (optional)
- Spatula
Step-by-Step Instructions
Step 1: Activate the Yeast
In a large bowl, combine lukewarm milk and sugar. Sprinkle yeast over the top and let sit for 5–10 minutes until foamy.
Step 2: Make the Dough
Add egg and vegetable oil to the yeast mixture. Gradually mix in flour and salt until a soft dough forms. Knead for 8–10 minutes until smooth and elastic.
Step 3: First Rise
Place the dough in a lightly greased bowl. Cover and let rise in a warm place for about 1 hour, or until doubled in size.
Step 4: Prepare the Filling
Mix sugar and cinnamon in a small bowl. Set aside chopped walnuts.
Step 5: Roll and Fill
Roll dough into a large rectangle (about 12×18 inches). Spread softened butter evenly. Sprinkle cinnamon sugar mixture and walnuts over the surface.
Step 6: Shape the Rolls
Roll tightly from the long edge into a log. Cut into 12 equal rolls and place in a greased baking dish.
Step 7: Second Rise
Cover and let rise again for 30 minutes until puffy.
Step 8: Bake
Bake at 350°F (175°C) for 20–25 minutes until golden brown.
Step 9: Make the Frosting
Beat cream cheese and butter until smooth. Add powdered sugar, vanilla, and milk until creamy. Spread over warm rolls.
Serving Suggestions
- Serve warm with coffee
- Perfect for holiday brunch
- Pair with fresh fruit
Pro Baking Tips
- Do not overheat milk; it can kill the yeast.
- Use room temperature ingredients for best texture.
- Allow rolls to cool slightly before frosting.
Make Ahead Instructions
Prepare rolls the night before, cover tightly, and refrigerate after shaping. Let come to room temperature before baking.
Storage
- Store at room temperature for 2 days (covered).
- Refrigerate up to 5 days.
- Freeze unfrosted rolls for up to 2 months.
Frequently Asked Questions
Can I use instant yeast?
Yes. You can mix it directly with the flour without activating first.
Can I replace walnuts?
Yes. Pecans or raisins work well as substitutes.
Why are my rolls not fluffy?
Most common reasons are under-kneading, expired yeast, or not enough rising time.
Nutrition (Approximate per roll)
- Calories: 320
- Carbohydrates: 45g
- Fat: 12g
- Protein: 6g
These Cinnamon Walnut Rolls with Cream Cheese Frosting are soft, comforting, and packed with flavor. Whether you’re baking for family or guests, this recipe guarantees warm smiles and empty plates.

Recent Comments