Start your Christmas morning with delicious gingerbread cinnamon rolls! Soft, fluffy and topped with a luscious cream cheese icing, this breakfast pastry is a family favorite. You can make the rolls the night before and pop them in the oven in the morning!

pan of gingerbread cinnamon rolls topped with cream cheese frosting.

I love baking cinnamon rolls—primarily because the kitchen fills up with sweet aromas of cinnamon sugar. This year for Christmas I wanted to put a festive spin on the classic breakfast pastry by making a gingerbread variation! The simple swaps from my classic cinnamon roll recipe proved to be easy and delicious.

Why You’ll Love This Recipe

  • Holiday flavors. A little molasses and extra spices make this breakfast treat perfect for Christmas morning.
  • Soft and fluffy! The tender texture is irresistible. It’s so satisfying to pull apart the roll!
  • Option to make ahead of time. You can make the rolls the night before and bake them in the morning. Another option is to par-bake the rolls and freeze them for up to a month.
  • Tested recipe. This recipe is a variation of my homemade cinnamon rolls. I’ve made this recipe several times and they turn out tender and sweet every time!

Ingredient Notes

bowls of ingredients to make gingerbread cinnamon rolls.
  • Yeast: Instant yeast or dry active yeast works. Check the expiration date and, if using active yeast, proof it to make sure it’s alive.
  • Milk: Whole milk makes a more tender, soft texture due to the full fat content. Warm it so about 100° F before using.
  • Flour: Unbleached all purpose flour is preferred. Bread dflour has a bit too much protein content and will yield a chewy texture.
  • Butter: Use unsalted butter for the dough and the filling. It’s best to add the salt separately since different brands of salted butter have different amounts of added salt.
  • Molasses: The classic gingerbread flavor requires molasses. Use unsulphured (I prefer the Grandma’s brand). Blackstrap is too bitter.
  • Brown sugar: You can use dark or light brown sugar. Both will complement the gingerbread spices wonderfully!
  • Spices: Check that your spices are fresh (not expired) for the best taste.
  • Cream cheese: A cinnamon roll is only as good as the icing! Use full-fat block-style cream cheese for extra rich and creamy icing.

Refer to the recipe card for ingredient details and measurements.

Recipe Variations

Try a different icing. I think a maple icing would taste delicious. Simply replace the milk with pure maple syrup. You can also add more gingerbread flavor by using molasses in the icing! Start with 2 tablespoons and add more to taste. Use milk to thin the icing as necessary.

Add some orange. This citrusy ingredient pairs well with molasses and holiday spices. Add 1 Tablespoon zest to the filling mixture. You can also add fresh orange juice to the icing instead of milk.

Make mini rolls. Divide the dough in half and roll into two 12-inch by 8-inch rectangles. Follow recipe as directed making smaller logs. Cut logs into thirds and each third into three rolls. This will yield 18 mini rolls. Bake for 18 to 24 minutes.

How to Make Gingerbread Cinnamon Rolls

photo collage demonstrating how to make dough for cinnamon rolls.
  1. Combine water, yeast, brown sugar, egg and egg yolks in the bowl of a stand mixer. Mix until incorporated.
  2. Add milk and melted butter, then 2 cups flour and salt. Mix until well combined.
  3. Add 2 more cups of flour and use the dough hook to knead on medium speed for 10 minutes. If necessary, add more flour if the dough is too sticky.
  4. Shape dough into a ball and place in a greased bowl. Cover with plastic wrap and let the dough rise for 2 hours or until doubled in size.
photo collage demonstrating how add filling and roll gingerbread cinnamon rolls.
  1. Punch dough down and transfer to a lightly floured work surface. Roll into a rectangle, about 16-inches by 12-inches.
  2. Make the gingerbread filling. Place brown sugar, spices, salt, molasses and butter in a microwave-safe bowl. Microwave until butter is melted. Stir until smooth.
  3. Brush filling over the dough leaving a 1/2-inch border on the far long side of the rectangle. Rightly roll into a log.
  4. Use floss to cut the log in half, then cut each half into quarter. Cut each quarter into three pieces yielding a total of 12 rolls.
photo collage demonstrating how to bake cinnamon rolls and make cream cheese icing.
  1. Place rolls in a lightly grease 9×13 baking pan. Cover and let rolls rise for 1 1/2 hours. After they have risen, preheat oven to 350° F.
  2. Bake at 350° F for 25 to 30 minutes or until golden brown. Prepare cream cheese icing while rolls bake.
  3. Beat cream cheese until smooth. Add confectioners’ sugar, vanilla and milk. Mix until well combined.
  4. Spread icing over warm gingerbread cinnamon rolls and serve.

Expert Tips

Weigh the ingredients. It’s more accurate than measuring your ingredients! If you don’t have a scale, spoon the flour into a measuring cup and level with knife (don’t pack it down).

Keep an eye on the dough while kneading. If after 7 or 8 minutes the dough is still sticking to the sides of the bowl, then add more flour 1 Tablespoon at a time. Dough should be soft and just slightly sticky to the touch.

Let the dough rest. If it keeps springing back when it’s rolled into a rectangle, cover it with a kitchen cloth and let it rest for 5 to 10 minutes. This allows the gluten to form making the dough easier to work with.

Use unflavored dental floss to cut the log of rolled dough. It may sound odd, but trust me it works! This makes a clean cut with each roll so they stay round and the swirl stays in tact! If you use a knife, the rolls are at risk of getting smushed.

pan of gingerbread cinnamon rolls with cream cheese icing on top.

Make Ahead and Storage Tips

Make ahead the cinnamon rolls, cover and place in the refrigerator overnight. In the morning, let them sit at room temperature to finish rising (about 30 minutes). Bake and serve warm with icing.

Par-bake and freeze the rolls. This is my preferred method for making this recipe ahead of time when I have lots of holiday prep to be done. Prepare the recipe as directed and only bake for 10 minutes. Cool completely, wrap in plastic wrap and freeze for up to 1 month. When ready to bake, defrost the rolls in the refrigerator overnight. In the morning, uncover and finishing baking for 15 to 20 minutes.

Store cinnamon rolls in an airtight container at room temperature for up to 3 days. Keep in mind they are best when eaten the day they are baked.

Freeze the baked rolls (unfrosted). Cover tightly with plastic wrap and freeze for up to 2 months. Remove plastic wrap and place rolls in a pan. Reheat from frozen at 350° F for 10 to 15 minutes. I suggest placing a shield of aluminum foil over the top to prevent browning.

Recipe FAQ

What temperature to proof dough at?

The standard temperature is typically between 75 F and 85 F. I keep the dough in the warmest place in the house, which is usually the kitchen. You can also put it in the oven to rise (make sure it’s turned off and stays off).

Why didn’t my cinnamon rolls rise?

Most likely the yeast was expired or there was a temperature issue. Yeast needs warm liquid to work properly. The dough needs to be in a relatively warm environment too.

Can I make a half batch?

Considering this recipe calls for 2 yolks and one full egg it would be difficult to cut the recipe in half. Instead, I suggest baking half the rolls and freezing the other half for later.

Can I make this recipe at high altitude?

Yes, I’ve baked cinnamon rolls in Denver, CO. Here are my adjustments: Use a high-protein flour (such as King Arthur). Due to a dry climate, the dough may need extra milk to achieve right consistency. Rising times will be quicker, baking times and temperatures will remain the same.

gingerbread cinnamon roll on a plate with a couple sugared cranberries.

Did you love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below and if you REALLY loved it, consider leaving a comment further down the page.

pan of gingerbread cinnamon rolls topped with cream cheese frosting.

Get the Recipe: Gingerbread Cinnamon Rolls

Wake up on Christmas morning to freshly baked gingerbread cinnamon rolls! This festive breakfast pastry will be loved by the whole family.
5 (12 ratings)
Print Recipe Rate Recipe Pin Recipe



Cinnamon Rolls

  • ½ cup (118 mL) warm water, (about 100° F)
  • 2 ¼ teaspoons instant yeast, (one envelope)
  • ¼ cup (50 g) brown sugar
  • 1 large egg, room temperature
  • 2 egg yolks, room temperature
  • ½ cup (125 mL) warm whole milk, (about 100° F)
  • 6 Tablespoons (85 g) unsalted butter, melted and warm
  • 1 ½ teaspoons salt
  • 4 to 4 ½ cups (500 g to 560 g) all purpose flour

Gingerbread Filling

  • 4 Tablespoons (56 g) unsalted butter
  • ½ cup (100 g) brown sugar
  • 3 Tablespoons unsulphured molasses
  • 2 teaspoons ground ginger
  • 2 teaspoons ground cinnamon
  • ¼ teaspoon nutmeg

Cream Cheese Icing

  • 1 cup (225 g) cream cheese, room temperature
  • 1 cup (120 g) confectioners’ sugar
  • 2 tablespoons milk
  • 1 teaspoon pure vanilla extract


Cinnamon Rolls

  • In the bowl of a stand mixer fitted with a paddle, combine water, yeast, brown sugar, egg and egg yolks. Mix on low speed until incorporated.
  • With the mixer running, add the milk and butter followed by 2 cups of flour and salt. Increase speed to medium and mix for 1 minute until well combined.
  • Switch to a dough hook. Add 2 more cups of flour and allow the hook to knead on medium speed for 10 minutes (you can also do this step by hand, but it will be quick the arm workout). The dough will start to pull away from the sides of the bowl and it will be slightly sticky. If after 8 minutes the dough is too sticky and staying stuck to the sides (as opposed to pulling away), then add more flour 1 tablespoon at a time. You want the dough to be a little sticky to the touch, but still soft enough to handle easily.
  • Transfer dough onto a lightly floured surface and shape into a ball. Place in a lightly oiled bowl and cover with plastic wrap. Allow dough to rise in a warm, draft-free spot for about 1 ½ hours or until doubled in size.
  • Once the dough has risen, gently punch it down and transfer it to a floured surface. Use a rolling pin to shape the dough into a 16-inch by 12-inch rectangle. If it keeps springing back, let the dough rest for 10 minutes for the gluten to relax, then continue rolling into the rectangle.

Gingerbread Filling

  • For the filling, add the brown sugar, ground ginger, cinnamon, nutmeg, salt, molasses and butter to a microwave safe bowl. Heat in 20 second intervals until melted and sugar is dissolved.
  • Brush filling mixture evenly over the dough, leaving a 1/2-inch clear at the far, long side of the rectangle.
  • Roll the dough beginning with the long edge closest to you. Use your fingertips to pinch the dough as you roll. Dap the top 1/2-inch with water to seal the roll. Press on the ends of the cylinder if necessary to make a uniform roll.
  • Grease a 9-inch by 13-inch baking pan (or two 9-inch round cake pans) with butter. Use dental floss (or a sharp knife) to cut the roll in half and then into quarters. Cut each quarter into 3 equal pieces (you will have 12 rolls total about 1 ½ inches thick).
  • Place rolls in prepared pan. Cover it with plastic wrap or aluminum foil and allow them to rise until doubled in size (about 1 hour).
  • Preheat oven to 350° F and adjust an oven rack to the middle position. Remove plastic wrap from the cinnamon roll dish. Bake cinnamon rolls for 25 to 30 minutes or until the tops are golden brown. While they baked, prepare the icing.

Cream Cheese Icing

  • In the bowl of a stand mixer, beat cream cheese until light, fluffy and no clumps remain (about 2 to 3 minutes). Add confectioners’ sugar, milk and vanilla. Mix again until combined, about 1 minute.
  • After rolls have cooled slightly (about 10 minutes), use an offset spatula or knife to spread the icing on top and serve.


Dry active yeast may also be used, but it needs to be proofed. Whisk together warm water, dry active yeast and a teaspoon of the brown sugar. Cover and let sit for 5 minutes (it should foam up otherwise the yeast is dead). Add remaining brown sugar, egg and egg yolks, and mix on low speed. Follow remaining instructions in the recipe card. Rising times may be slightly longer.
Overnight instructions: Make ahead the rolls, cover the baking dish with plastic wrap and store in the refrigerator overnight. In the morning, let them rest at room temperature for 30 minutes or until they have finished rising. Bake according to recipe.
Store covered at room temperature for up to 3 days.
Freeze rolls after they have cooled completely. Wrap in plastic wrap and freeze for up to 3 months. Defrost in the refrigerator before reheating in the microwave.
Serving: 1roll, Calories: 459kcal, Carbohydrates: 66g, Protein: 8g, Fat: 18g, Saturated Fat: 11g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 0.4g, Cholesterol: 92mg, Sodium: 371mg, Potassium: 225mg, Fiber: 2g, Sugar: 28g, Vitamin A: 631IU, Vitamin C: 0.02mg, Calcium: 76mg, Iron: 3mg

Share This: