Homemade Soft & Gooey Cinnamon Rolls
The rolls in your image look like classic homemade cinnamon rolls made with a rich yeast dough, generously filled with butter, brown sugar, and cinnamon, then rolled tightly, sliced, proofed, and baked until soft and fluffy. Finished with a creamy vanilla cream cheese frosting, these cinnamon rolls are perfect for breakfast, brunch, dessert, or an afternoon treat with coffee or tea.
This recipe makes 12 large cinnamon rolls and yields bakery-style results with a soft, tender crumb and a sweet cinnamon swirl in every bite.
Ingredients
For the Dough
- 4 cups (500 g) all-purpose flour, plus more for kneading
- 1 cup (240 ml) whole milk
- ¼ cup (60 ml) warm water
- 2¼ teaspoons (1 packet) active dry yeast
- ¼ cup (50 g) granulated sugar
- 2 large eggs, room temperature
- ⅓ cup (75 g) unsalted butter, melted
- 1 teaspoon salt
For the Cinnamon Filling
- ½ cup (115 g) softened unsalted butter
- 1 cup (220 g) packed brown sugar
- 2 tablespoons ground cinnamon
- ½ teaspoon ground nutmeg (optional)
- ½ teaspoon vanilla extract
- Pinch of salt
Cream Cheese Frosting
- 4 ounces (115 g) cream cheese, softened
- ¼ cup (55 g) softened butter
- 1½ cups powdered sugar
- 1 teaspoon vanilla extract
- 1–2 tablespoons milk
- Pinch of salt
Instructions
Step 1 – Activate the Yeast
Warm the milk until it is just warm to the touch (about 105–110°F / 40–43°C). Avoid overheating, as hot milk can kill the yeast.
In a large bowl, combine the warm milk, warm water, sugar, and yeast. Stir gently and let the mixture sit for 5–10 minutes until it becomes foamy. If it doesn’t foam, the yeast may no longer be active, and it’s best to start with fresh yeast.
Step 2 – Mix the Dough
Add the melted butter, eggs, and salt to the yeast mixture. Stir until well combined.
Gradually add the flour, one cup at a time, mixing after each addition until a shaggy dough forms.
Turn the dough onto a lightly floured surface and knead for 8–10 minutes until it becomes smooth, elastic, and slightly tacky but not sticky. If using a stand mixer with a dough hook, knead on medium speed for about 6–8 minutes.
Step 3 – First Rise
Place the dough in a lightly greased bowl, turning it once so all sides are coated. Cover with plastic wrap or a clean kitchen towel and let it rise in a warm, draft-free place for 1 to 1½ hours, or until doubled in size.
Step 4 – Prepare the Filling
While the dough rises, combine the brown sugar, cinnamon, nutmeg (if using), vanilla, and a pinch of salt in a bowl. Set aside.
Have the softened butter ready for spreading.
Step 5 – Roll Out the Dough
Once doubled, punch down the dough to release excess air.
Transfer it to a lightly floured surface and roll it into a rectangle about 18 × 12 inches (45 × 30 cm). Try to keep the thickness even so the rolls bake uniformly.
Step 6 – Add the Filling
Spread the softened butter evenly across the dough, leaving a small border around the edges.
Sprinkle the cinnamon-sugar mixture evenly over the butter, gently pressing it down so it adheres.
Step 7 – Roll the Dough
Starting with one long edge, roll the dough tightly into a log. Rolling tightly helps create beautiful spirals and keeps the filling in place.
Pinch the seam closed.
Step 8 – Slice the Rolls
Using a sharp knife or unflavored dental floss, cut the log into 12 equal pieces. Floss is especially helpful because it slices cleanly without squashing the dough.
Arrange the rolls in a greased 9×13-inch (23×33 cm) baking pan, leaving a little space between each one.
Step 9 – Second Rise
Cover the pan and let the rolls rise for 30–45 minutes, until puffy and nearly doubled in size.
Meanwhile, preheat your oven to 350°F (175°C).
Step 10 – Bake
Bake the cinnamon rolls for 22–28 minutes, or until they are lightly golden on top and cooked through. Avoid overbaking, as this can make them dry.
If the tops begin to brown too quickly, loosely tent the pan with aluminum foil for the last few minutes of baking.
Step 11 – Make the Frosting
While the rolls are baking, beat together the softened cream cheese and butter until smooth and creamy.
Add the powdered sugar, vanilla extract, and a pinch of salt. Mix until fully incorporated, adding milk a tablespoon at a time until the frosting reaches a smooth, spreadable consistency.
Step 12 – Frost and Serve
Let the rolls cool for about 5–10 minutes before spreading the frosting over the warm rolls. The heat will gently melt the frosting into every swirl, creating a rich, bakery-style finish.
Serve warm and enjoy.
Optional Variations
- Maple Cinnamon Rolls: Replace the vanilla in the frosting with maple extract for a cozy maple flavor.
- Nutty Rolls: Sprinkle chopped pecans or walnuts over the cinnamon filling before rolling.
- Chocolate Cinnamon Rolls: Add mini chocolate chips to the filling for a decadent twist.
- Apple Cinnamon Rolls: Scatter finely diced cooked apples over the filling before rolling.
- Orange Rolls: Add orange zest to both the dough and frosting for a bright citrus flavor.
- Raisin Rolls: Mix golden or dark raisins into the filling for extra sweetness and texture.
Tips for Perfect Cinnamon Rolls
- Use fresh yeast for the best rise.
- Measure flour accurately to avoid a dense dough.
- Don’t rush the proofing time—allowing the dough to rise fully is key to a soft, fluffy texture.
- Roll the dough evenly so all the rolls bake at the same rate.
- Use softened, not melted, butter for the filling to help keep the sugar in place.
- Bake just until lightly golden to preserve moisture.
- Frost while the rolls are still warm so the icing melts into the swirls.
Storage
- Room Temperature: Store in an airtight container for up to 2 days.
- Refrigerator: Keep for up to 5 days. Warm briefly before serving.
- Freezer: Freeze unfrosted rolls for up to 2 months. Thaw overnight in the refrigerator, warm in the oven, then frost before serving.
Serving Suggestions
These cinnamon rolls are delicious on their own, but they also pair beautifully with:
- Fresh berries
- Sliced bananas
- Scrambled eggs for a balanced breakfast
- Crispy bacon or breakfast sausage
- Fresh fruit salad
- Coffee, cappuccino, latte, hot chocolate, or tea
Approximate Nutrition (Per Roll)
- Calories: 420–480
- Carbohydrates: 60 g
- Protein: 7 g
- Fat: 18 g
- Saturated Fat: 10 g
- Sugar: 30 g
- Fiber: 2 g
- Sodium: 250 mg
Final Thoughts
Homemade cinnamon rolls are a timeless comfort food, loved for their pillowy-soft dough, fragrant cinnamon filling, and luscious cream cheese frosting. Although they take a little time because of the two rises, the process is straightforward and well worth the effort. Whether you’re preparing them for a holiday breakfast, a weekend brunch, or simply treating yourself, these rolls deliver the warm, comforting aroma and irresistible flavor that make them a favorite in bakeries around the world. For an even easier morning, prepare the rolls the night before, refrigerate them after shaping, and let them come to room temperature for about 30–45 minutes before baking fresh the next day.