Soft and Fluffy Cinnamon-Walnut Rolls with Cream Cheese Frosting
These rolls are the ultimate homemade treat—incredibly soft, fluffy, and packed with a buttery cinnamon-walnut filling, all topped with a tangy cream cheese frosting. Perfect for weekend brunch, special occasions, or a cozy baking project.
📝 Recipe
Prep Time: 30 minutes (+ 2 hours rising)
Bake Time: 22–28 minutes
Yields: 9–12 large rolls
For the Dough:
-
1 cup warm whole milk (110°F/43°C)
-
2 ¼ tsp (1 packet) active dry yeast
-
½ cup granulated sugar
-
⅓ cup unsalted butter, melted
-
2 large eggs, at room temperature
-
1 tsp fine sea salt
-
4–4 ½ cups bread flour (or all-purpose flour)
For the Filling:
-
½ cup unsalted butter, softened
-
1 cup light brown sugar, packed
-
2 tbsp ground cinnamon
-
1 cup walnuts, finely chopped
-
Pinch of salt
For the Cream Cheese Frosting:
-
4 oz (½ block) cream cheese, softened
-
¼ cup unsalted butter, softened
-
1 cup powdered sugar, sifted
-
1 tsp vanilla extract
-
1–2 tbsp milk or cream (as needed for consistency)
📋 Instructions
1. Prepare the Dough
-
In the bowl of a stand mixer, combine warm milk, yeast, and 1 tbsp of the sugar. Let sit for 5–10 minutes until foamy.
-
Add remaining sugar, melted butter, eggs, and salt. Mix with the dough hook on low.
-
Gradually add 4 cups of flour, mixing until a soft dough forms. Add more flour, 1 tbsp at a time, if dough is too sticky—it should be soft and slightly tacky.
-
Knead on medium-low for 6–8 minutes until smooth and elastic.
-
Place dough in a greased bowl, cover, and let rise in a warm place until doubled (about 1–1½ hours).
2. Make the Filling
-
In a small bowl, mix brown sugar, cinnamon, chopped walnuts, and salt.
-
Once dough has risen, roll it out on a floured surface into a 16×12-inch rectangle.
-
Spread softened butter evenly over the dough, leaving a ½-inch border.
-
Sprinkle the cinnamon-walnut mixture evenly over the butter.
3. Shape the Rolls
-
Starting from the long side, tightly roll the dough into a log.
-
Using a sharp knife or unflavored dental floss, cut into 9–12 even rolls.
-
Place rolls in a greased 9×13-inch baking pan (or 9-inch round pan for pull-apart style).
-
Cover and let rise again until puffy (about 45–60 minutes).
4. Bake
-
Preheat oven to 350°F (175°C).
-
Bake rolls for 22–28 minutes, until golden brown and cooked through.
-
Let cool in the pan for 10 minutes before frosting.
5. Make the Frosting & Finish
-
Beat cream cheese and butter until smooth.
-
Add powdered sugar and vanilla, beating until creamy. Add milk if needed for a spreadable consistency.
-
Spread frosting generously over warm rolls.
🧠 Pro Tips for Success
-
Use a thermometer for the milk—too hot will kill the yeast.
-
Don’t over-flour the dough; a slightly sticky dough yields softer rolls.
-
To make ahead: Prepare rolls up to the second rise, then cover and refrigerate overnight. Let sit at room temperature for 30 minutes before baking.
-
Toast the walnuts lightly before chopping for deeper flavor.
🔄 Variations
-
Add raisins or dried cranberries to the filling.
-
Swap walnuts for pecans or omit nuts entirely.
-
Add orange zest to the frosting for a citrus twist.
-
For a gooier bottom, pour ½ cup heavy cream or maple syrup into the pan before adding the rolls.
🥡 Storage & Reheating
-
Store covered at room temperature for up to 2 days, or refrigerate for up to 5 days.
-
Reheat in the microwave for 15–20 seconds or in a 300°F oven for 5–10 minutes.
-
Freeze unfrosted rolls for up to 3 months. Thaw and warm before frosting.
Enjoy these heavenly, bakery-style cinnamon rolls—soft, fragrant, and impossible to resist with that creamy frosting! ☕️🥮