Go Back

Gluten-free Cinnamon Rolls (dairy-free option)

Prep Time 30 minutes
Cook Time 25 minutes
Rest Time 1 hour 30 minutes
Total Time 2 hours 25 minutes
Servings 12 cinnamon rolls
Calories 491 kcal


Cinnamon Roll Dough

  • 1 tbsp sugar
  • 1 tbsp yeast
  • 1 cup warm milk (about 105 degrees)* (whole, 2% or almond milk)
  • 1/2 cup white sugar
  • 2 eggs
  • 6 tbsp butter, melted (room temperature) (or dairy-free butter alternative)
  • 3 3/4 cups gluten-free all purpose flour, King Arthur Measure for Measure
  • 1 tsp salt

Cinnamon Sugar Filling

  • 1/2 cup white sugar
  • 1/2 cup brown sugar
  • 2 tbsp cinnamon
  • 6 tbsp butter, melted (or dairy-free butter alternative)
  • 1/4 cup heavy cream, warm (or coconut milk) (optional)

Cream Cheese Frosting

  • 4 oz cream cheese (or dairy-free cream cheese)
  • 2 tbsp butter, softened (or dairy-free butter alternative)
  • 2 cups powdered sugar


Cinnamon Roll Dough

  1. To begin, add 1 tbsp of sugar and yeast to a large mixing bowl in a stand mixer. Add your milk and whisk in. Let the mixture set for about 5 minutes, for the yeast to bubble.

  2. Add your 1/2 cup of sugar, eggs, and butter, and whisk them into the mixture briefly. Add your flour and salt, starting on low, mix together. Bring to a medium mixing speed (or 6 on a Kitchenaid) and beat for 5 minutes (stopping to scrape down the bowl occasionally).

  3. Spray another large mixing bowl with non-stick spray, or oil thoroughly. Scoop your cinnamon roll batter into the middle of the bowl, forming one large dough ball together carefully. Cover and let rise for about an hour in a warm place, or till the dough has about doubled in size.

Cinnamon Roll Filling

  1. To a small mixing bowl, add your white sugar, brown sugar and cinnamon and mix together till well combined.

  2. Prepare a 9x13 pan with non-stick spray and parchment paper on the bottom.

  3. Place a large piece of parchment paper on your counter (about 12x24"). Sprinkle flour across generously. Place your dough onto the parchment paper. Sprinkle more flour across the top of the dough, so it doesn't stick to your rolling pin. Roll the dough out to cover the entire piece of parchment paper, occasionally sprinkling more flour across the top if needed.

  4. Drizzle the melted butter across the top of your cinnamon roll dough, and spread it out till it's evenly covering the whole surface of the dough (leaving about an inch around the edges of the dough without). Sprinkle the cinnamon sugar mixture across the butter. Gently press it into the butter.

  5. Using your parchment paper to help, very carefully lift the edge of the paper and start to roll the edge of the cinnamon roll up with it. Tighten the roll with your hands carefully if necessary. Continue to use the parchment paper to pull up and roll the cinnamon roll together, till it's entirely rolled and has formed one cinnamon roll log.

  6. Using a knife, carefully and evenly mark 12 cinnamon rolls along the log (about 2" thick each). Either using a sharp knife (sprayed with non-stick spray) or floss, cut each cinnamon roll off the log. Gently remove the cinnamon roll from the parchment paper, and place it in the pan in rows of 3x4.

  7. Cover your pan and let rise again for about another 30 minutes. Preheat your oven to 350.

  8. (Optional) Gently brush each roll with the heavy cream, and drizzle some across the tops. This will make your cinnamon rolls more dough-y in texture.

  9. Bake in the oven for 18-25 minutes. *If you added the heavy cream drizzle, the rolls may take longer to bake.

Cream Cheese Frosting

  1. To a large mixing bowl, add your butter and cream cheese and cream them together with a hand mixer. Add your powdered sugar, a cup at a time, and blend till smooth.

  2. Gently spread across the tops of your cinnamon rolls while they are still warm.

  3. Devour!

Recipe Notes

*Your milk must NOT be too hot, or it will kill the yeast. 
**Stored in an airtight container in the fridge, these taste best within the first three days. I recommend covering them with a damp paper towel and microwaving them for about 20 seconds to reheat them.