There’s nothing quite like the smell of freshly baked cinnamon rolls filling my kitchen. This recipe gives me everything I want in a cinnamon roll: soft, pillowy bread, a buttery cinnamon-sugar swirl, and a silky cream cheese frosting that melts right into the rolls. These are my go-to whenever I crave comfort baking, and they always turn out bakery-worthy.
Why You’ll Love This Recipe
I love how soft and tender the dough turns out—it feels like biting into a cloud. The filling has just the right balance of sweetness and cinnamon spice, and the cream cheese frosting brings a tangy richness that ties everything together. What really seals the deal for me is that the recipe is simple, doesn’t need fancy equipment, and can be made in just a few steps. I never feel stressed making these, and they always impress my family and friends.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
Dough:
-
Whole milk
-
Active dry yeast (or instant yeast)
-
Granulated sugar
-
All-purpose flour
-
Large eggs, room temperature
-
Salt
-
Unsalted butter, room temperature
Filling:
-
Unsalted butter, softened
-
Light brown sugar, packed
-
Cinnamon powder
-
Salt
Assembly & baking:
-
Heavy cream, room temperature
Cream cheese icing:
-
Cream cheese, room temperature
-
Unsalted butter, room temperature
-
Heavy cream
-
Icing sugar
Directions
-
Warm the milk and mix it with yeast. Let it sit until foamy.
-
Add sugar, flour, eggs, salt, and butter, then bring everything together into a sticky dough. Knead by hand for about 15 minutes or with a stand mixer for 7–10 minutes until smooth and stretchy.
-
Let the dough rise in a covered bowl until doubled in size.
-
While it rises, make the filling by mixing butter, sugar, cinnamon, and salt into a spreadable paste.
-
Roll the dough into a rectangle, spread the filling evenly, and cut into strips. Roll each strip into a neat spiral and arrange in a baking pan.
-
Let the rolls rise again until puffy.
-
Pour heavy cream over the risen rolls before baking.
-
Bake at 350°F until lightly golden.
-
Whisk the icing ingredients and spread generously over warm rolls.
-
Serve and enjoy immediately!
Servings and timing
This recipe makes 12 cinnamon rolls. Prep time takes about 45 minutes, plus 2 hours for rising. Baking time is around 22–25 minutes. In total, I plan for just over 3 hours from start to finish.
Variations
I like to switch things up sometimes by adding chopped pecans or walnuts to the filling for a nutty crunch. A drizzle of caramel sauce makes them extra indulgent. If I want a fruity touch, I fold in raisins or even blueberries before rolling. For a festive spin, I sometimes add a pinch of cardamom or nutmeg to the cinnamon sugar.
Storage/Reheating
I keep leftovers in an airtight container at room temperature for up to 2 days or refrigerate them for 4–5 days. To reheat, I pop a roll in the microwave for 15–20 seconds—it brings back the soft, gooey texture. If I want to keep them longer, I freeze the baked rolls without frosting, then thaw and warm them before icing.
FAQs
Can I use instant yeast instead of active dry yeast?
Yes, I can. Instant yeast doesn’t need to be proofed in warm milk, but I usually still do it to make sure it’s active.
Can I make the dough ahead of time?
I can prepare the rolls up to the second rise, cover the pan, and refrigerate overnight. The next day, I let them come to room temperature and rise fully before baking.
Can I substitute the eggs?
Yes, I’ve found that using ¼ cup of yogurt per egg works as a great replacement.
Why do I pour heavy cream before baking?
The cream seeps into the rolls as they bake, making them extra soft, gooey, and bakery-style. I think it’s the secret to their texture.
Can I use bread flour instead of all-purpose?
Yes, I can, and it makes the rolls slightly chewier. I personally prefer all-purpose for that classic soft bite, but bread flour works just fine.
Conclusion
Every time I bake these cinnamon rolls, I’m reminded why they’re my all-time favorite. They’re soft, rich, sweet but balanced, and absolutely irresistible fresh out of the oven. Whether I make them for a weekend breakfast, a holiday brunch, or just because I’m craving something cozy, they always hit the spot. Once I tried this recipe, I never looked back—it’s my forever cinnamon roll recipe.
Print
The Best Cinnamon Rolls Ever
The Very Best Gazpacho is a refreshing, no-cook Spanish soup bursting with fresh vegetables and bright citrus. It’s the perfect chilled dish for hot summer days—easy, healthy, and full of vibrant Mediterranean flavor.
- Total Time: 2 hours 15 minutes (including chilling)
- Yield: 6 servings
Ingredients
- 6 ripe Roma tomatoes, chopped
- 1 English cucumber, diced
- 1 red bell pepper, diced
- 1 orange bell pepper, diced
- 1 jalapeño pepper, minced (optional)
- 1 small red onion, finely chopped
- 2 cloves garlic, minced
- 1/4 cup fresh cilantro, chopped
- Juice of 1 lime
- 2 tablespoons apple cider vinegar
- 2 cups tomato juice
- 1 tablespoon Worcestershire sauce (or coconut aminos for vegan)
- Salt and black pepper to taste
- Olive oil, for drizzling
- Chopped green onions, for garnish
Instructions
- Chop the tomatoes, cucumber, bell peppers, and onion into even pieces.
- Add garlic, cilantro, and jalapeño to the chopped vegetables.
- Stir in tomato juice, lime juice, apple cider vinegar, and Worcestershire sauce (or coconut aminos).
- Season with salt and pepper to taste.
- For a smooth texture, blend all ingredients until silky. For a chunkier soup, blend only half and mix it back with the rest.
- Cover and chill the gazpacho for at least 2 hours or overnight for best flavor.
- Serve cold with a drizzle of olive oil and a sprinkle of green onions. Pair with crusty bread if desired.
Notes
- Add day-old bread to the blender for a thicker, more traditional texture.
- Optional toppings: diced avocado, croutons, or hard-boiled eggs.
- Use any ripe, juicy tomatoes you have—peak-season is best.
- Balance acidity with honey or extra cucumber if needed.
- Gazpacho is always served cold—never reheat.
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Category: Soup
- Method: No-Cook
- Cuisine: Spanish
- Diet: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 110
- Sugar: 8g
- Sodium: 380mg
- Fat: 4g
- Saturated Fat: 0.5g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 3g
- Protein: 2g
- Cholesterol: 0mg
