My Ultimate Cinnamon Roll Recipe

This is my perfect cinnamon roll recipe—it’s pillowy soft and fluffy, with a gooey cinnamon filling and cream cheese frosting that melts into every swirl. They’re a comforting and cozy classic that’s so much better made from scratch, and my tried-and-tested recipe delivers perfect results every time!

Perfect Homemade Cinnamon Rolls

Cinnamon rolls are one of those things that I have specific criteria for. My ideal version is plush and pillowy, with a melt-in-the-mouth crumb that’s light on the frosting and not too sweet, which allows the dough and filling to shine. Too many times, I’ve encountered recipes that are too dry, dense, or bready, so I set out to create my perfect cinnamon roll!

After testing the dough more times than I can count, I landed on this final version. The secret lies in a combination of tangzhong and a carefully balanced ingredient ratio, and the resulting pastry is everything a cinnamon roll should be—nostalgic, bakery-worthy, and indulgent without being heavy. Whether you’re baking for a slow weekend morning, a holiday brunch, or simply because the craving hits, this is the cinnamon roll recipe I come back to again and again!

The Secret to Perfect Homemade Cinnamon Rolls

Before we dive into the recipe, let’s talk about what takes a cinnamon roll from good to great. After all my experimenting, these elements are what I’ve found make all the difference:

  • Proper mixing and proofing technique.
  • A high-hydration dough.
  • Using the tangzhong method.

What is Tangzhong?

Unless you’re familiar with bread baking, you’ve probably never heard of tangzhong. To put it simply, tangzhong is a baking technique that involves pre-cooking a portion of flour and liquid into a thick paste. This gelatinizes the starches in the flour, which allows the dough to absorb more moisture without becoming sticky. The result is a dough that’s easier to handle, bakes up incredibly soft, and stays soft and fresh for days!

Ingredients You’ll Need

This recipe is all about balanced ratios—each ingredient plays a specific role in building flavor, structure, and softness of the final cinnamon rolls, and here’s a list of everything you’ll need:

  • All-purpose flour. No need for bread flour—after some testing, I found that all-purpose flour produces the most tender, melt-in-the-mouth crumb.
  • Whole milk. Adds richness and moisture to both the tangzhong and the dough.
  • Sugar. Lightly sweetens the dough and feeds the yeast.
  • Egg and egg yolk. To enrich the bread for a softer texture and richer flavor.
  • Honey. Adds subtle sweetness and retains moisture.
  • Butter. For this recipe, you’ll use a very soft or even partially melted butter, which keeps the dough supple and tender.
  • Instant yeast. I prefer to use instant yeast instead of active dry yeast, since it rises faster and doesn’t require any blooming.
  • Kosher salt and vanilla extract. To balance sweetness and round out the flavor profile.
  • Brown sugar, cinnamon, and cardamom. These three ingredients form the backbone of the filling. You can use either dark or light brown sugar and can customize with different spices/nuts if desired.
  • Cornstarch (optional). This is a secret ingredient I add to my cinnamon sugar to stabilize the filling and prevent it from melting out.
  • Heavy cream (optional). This is a popular trick you may have seen on social media—pouring a bit of heavy cream over the rolls before baking keeps them gooey and soft.
  • Cream cheese and powdered sugar. For the cream cheese frosting.

How to Make Homemade Cinnamon Rolls

Even though they don’t require a ton of ingredients, homemade cinnamon rolls need the proper patience to reach their full potential. Here’s a quick breakdown of the recipe:

  1. Make the tangzhong. Whisk the flour and milk together in a saucepan and cook until thickened to a smooth, mashed-potato consistency. This only takes a couple of minutes, but it sets the foundation for a soft and supple dough. Be sure to let it cool slightly before using, or else it can kill the yeast.
  2. Mix the dough. Combine the dry ingredients, then add the tangzhong and remaining wet ingredients. Knead the dough until it’s smooth, elastic, and slightly tacky—if using a stand mixer, this could take anywhere from 10 to 15 minutes. It might sound like overkill, but this dough is difficult to overwork and benefits from thorough kneading.
  3. Proof. Shape the dough into a round and place in a bowl to rise until doubled. A well-proofed dough should feel airy and leave a slight indentation when gently pressed, but the timings can vary based on your kitchen’s temperature and humidity.
  4. Shape and rise. Form the dough into a rectangle, spread over the cinnamon filling, then roll tightly into a log before slicing. Once the rolls are arranged into the pan, they need one more rise—this allows the rolls to relax and puff up.
  5. Bake. For ultra-gooey cinnamon rolls, drizzle over a bit of heavy cream before baking. The cinnamon rolls are done once lightly golden and cooked through, with an internal temperature of 190°F. If you find that they brown too much, tent the pan with foil until the inside is fully cooked.
  6. Decorate. I like to spread over the frosting when the rolls are still a bit warm, which helps it melt into a thin, shiny glaze, then you’re ready to enjoy!

Recipe Tips + Tricks

Even simple recipes have a few pinch points. To achieve flawless cinnamon rolls every time, here are my top tips for success:

  • Don’t add extra flour. While mixing, the dough may feel slack and sticky at first, but it takes time for the dough to absorb moisture. This recipe is designed to be a softer, higher-hydration dough, which leads to fluffier rolls, so try not to add any excess flour. Depending on your environment, however, the dough may not seem to come together at all. If this happens, add more all-purpose flour as needed, one tablespoon at a time.
  • Fully knead the dough. Proper gluten development is key to tall, fluffy rolls, and the dough is done mixing once it passes the windowpane test. This is a classic technique in baking—to do it, just pinch off a golf-ball sized piece of dough and stretch it between your fingers; if it’s kneaded properly, you’ll be able to stretch it thin enough for light to pass through without the dough breaking (hence the term “windowpane”). If the dough tears, continue to knead for 5 minutes, then repeat the test.
  • Proofing. This can take anywhere from 1 to 2 hours. To check if the dough is done rising, poke it with one finger; if the dough springs back and leaves a slight indentation, it’s ready to be shaped. If it springs back with no indentation, it needs longer. If it doesn’t spring back at all, it’s overproofed.
  • Use unflavored dental floss to cut the rolls. Yes, dental floss! Since the dough is so soft, a knife can squish the rolls and ruin their characteristic swirl, while floss cuts from the outside of the dough to the middle.
  • Do not overbake. The cinnamon rolls are done once lightly golden and cooked through, with an internal temperature of 190°F. Err on the side of underbaking—the rolls should be pale and tender, and you may need to tent the pan with foil if they brown too much.
  • Doubling frosting. I’m not a big frosting fan, so the ratio of cream cheese icing to cinnamon roll in this recipe is pretty low. If you prefer more, feel free to double the frosting measurements!

Make-Ahead Instructions

This cinnamon roll recipe can be pretty time-consuming if done in one day, but luckily, it can easily be prepped ahead of time!

  • Make-ahead instructions. Prepare the recipe through step 13 and arrange the rolls in the prepared baking tray. Cover the pan tightly with plastic wrap and refrigerate overnight or for up to 16 hours. The next morning, let the rolls rise and come to room temperature for about 1 hour or until almost doubled in size. Follow the baking instructions as written.

Storage & Freezing Instructions

While cinnamon rolls are best served hot out of the oven, here are a few ways you can store them for later:

  • At room temperature. If wrapped in plastic or stored in an airtight container, unfrosted cinnamon rolls will last up to 2-3 days at room temperature. To serve, simply reheat the rolls for 30 seconds in the microwave or in the oven at 350°F for 5-10 minutes, until soft and warm.
  • Freezing instructions. To freeze unbaked cinnamon rolls, prepare the recipe through step 13 and arrange the rolls in the prepared baking tray. Right after shaping, wrap the pan in a layer of plastic wrap and aluminum foil, then freeze for up to 3 months. Thaw the rolls in the refrigerator overnight, then let rise for 1.5 to 2 hours at room temperature before baking. Fully baked and unfrosted cinnamon rolls can also be wrapped and frozen for up to 3 months. Allow to thaw at room temperature and reheat in the oven until warm.

If you give these a try, I’d love to hear how they turn out! Be sure to leave a comment or rating below, and as always, happy baking!

The Ultimate Cinnamon Roll Recipe

These are my perfect cinnamon rolls—they're pillowy soft and fluffy, with a gooey cinnamon filling and cream cheese frosting that melts into every swirl. They're a comforting and cozy classic that's so much better made from scratch, and my tried-and-tested recipe delivers perfect results every time!
No ratings yet
Print Pin Rate
Course: Breads, Breakfast
Total Time: 4 hours
Servings: 12 to 15 rolls
Author: Mae Martin

Ingredients

For the tangzhong

  • cup (40g) all-purpose flour, spooned and leveled
  • ¾ cup plus 2 tablespoons (200ml) whole milk

For the cinnamon roll dough

  • ½ cup (120g) cold whole milk
  • 1 large egg, at room temperature
  • 1 large egg yolk
  • 1 tablespoon (20g) honey
  • 2 teaspoons vanilla bean paste
  • 6 tablespoons partially melted butter
  • 4 ¼ cups (560g) all-purpose flour, spooned and leveled
  • ¼ cup (50g) granulated sugar
  • 2 teaspoons instant yeast
  • 1 ½ teaspoons kosher salt

For the cinnamon sugar filling

  • ½ cup very soft unsalted butter
  • ¾ cup light or dark brown sugar
  • 2 tablespoons ground cinnamon
  • ¼ teaspoon kosher salt
  • A dash vanilla extract or vanilla bean paste
  • 1 tablespoon cornstarch (optional)
  • A dash ground cardamom (optional)
  • ½ cup heavy cream, at room temperature (optional, for extra-gooey cinnamon rolls)

For the cream cheese frosting (if you like frosting, double the recipe)

  • ¼ cup unsalted butter, softened
  • 2 ounces cream cheese, at room temperature
  • 1 to 1 ½ cups powdered sugar
  • A dash kosher salt and vanilla extract
  • Milk, if needed to thin

Instructions

  • Make the tangzhong. Combine the tangzhong ingredients (⅓ cup flour and ¾ cup plus two tablespoons milk) in a small saucepan and whisk until no lumps remain.
  • Place the saucepan over medium heat and cook, whisking constantly, until the mixture thickens into the consistency of smooth mashed potatoes, around 2 minutes.
  • Remove saucepan from heat and scrape the tangzhong into a small bowl. To cool the mixture down, add the remaining ½ cup of cold milk to the bowl and stir to incorporate. The tangzhong does not need to be smooth, just cool enough to not kill the yeast (around 110℉).
  • Prepare the cinnamon roll dough. Whisk together the all-purpose flour, sugar, instant yeast, and salt in the bowl of a stand mixer.
  • Make a well in the center of the dry ingredients, then add in the warm tangzhong mixture, egg, egg yolk, honey, vanilla bean paste, and partially melted butter.
  • Transfer the bowl to a stand mixer fitted with the dough hook attachment and knead on medium-low speed for around 10 minutes. The dough should pull away from the sides of the bowl into a smooth ball and will be slightly sticky.
  • Once everything comes together, continue to mix until the dough passes the windowpane test. To do this, pinch off a golf-ball sized piece of dough and stretch it between your fingers; if it's mixed enough, you will be able to stretch it thin enough for light to pass through without the dough breaking. If the dough tears, continue to knead for 5 minutes, then repeat the test. If the dough becomes too sticky, add more all-purpose flour as needed, one tablespoon at a time (avoid adding extra flour, as this will make the dough dense and dry).
  • Proof. Shape the dough into a smooth round and place into a lightly greased bowl. Cover with a damp towel or plastic wrap and let it rise at room temperature until doubled in size, around 1-2 hours (this may occur slower or faster, depending on how warm your kitchen is). If needed, you may also proof the dough in the fridge overnight.
  • To check if the dough is done rising, poke it with one finger; if the dough springs back and leaves a slight indentation, it's ready to be shaped. If it springs back with no indentation, it needs longer. If it doesn't spring back at all, it's overproofed.
  • While the dough rises, make the filling. Place all of the cinnamon filling ingredients (except for the milk) into a medium bowl. Beat with an electric mixer until incorporated, then continue to mix for 2-3 minutes more, until a smooth, spreadable consistency is reached. If the mixture is too thick, gradually stir in milk or heavy cream one tablespoon at a time.
  • Shape the rolls. Lightly grease either one metal 9×13 pan, two metal 9-inch round pans, or two 9×9 inch square pans with butter and parchment paper. Set aside.
  • Once the dough has doubled in size, gently turn it onto a floured work surface and roll into an approximate 22×14" rectangle. Evenly spread the prepared cinnamon filling over the dough, leaving a ¼ inch margin around one long edge.
  • Starting from the longer 22'' side, roll the dough into a tight spiral and rest seam side down, carefully pinching the edges to seal. Using floss or a sharp knife, trim off an inch of dough from each end. Slice the remaining roll into 12 to 15 even pieces, each around 1 inch in width.
  • Arrange the rolls into the prepared pan, leaving around 1 inch of space between each roll. Cover with a damp towel or plastic wrap and leave to rise for 30 to 60 minutes, or until puffed and almost doubled in size. If you poke the dough, it should spring back slightly and leave a small indentation.
  • Bake. In the meantime, preheat the oven to 350℉. If desired, evenly pour ½ cup of heavy cream over the proofed cinnamon rolls for extra gooeyness.
  • Bake the cinnamon rolls for 20-25 minutes, until just slightly golden on top and the internal temperature registers 190℉ in the center spiral. Do not overbake—the rolls will not take on much color, and overcooking makes them dry. Allow the pan to cool for at least 10 minutes.
  • In the meantime, prepare the frosting. In a medium-sized bowl, beat together the cream cheese and butter with a hand mixer until smooth. Add in the vanilla, salt, and powdered sugar, then mix until an icing forms. Spread the frosting over the cinnamon rolls and serve warm.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating