Soft Whole Wheat Cinnamon Rolls with Cream Cheese Frosting
These whole wheat cinnamon rolls are soft, tender, and every bit as satisfying as the classic version. They have a nutty depth from the flour and a swirl of cinnamon sugar that stays gooey while the rolls bake.

The cream cheese frosting melts into every warm crevice, adding a tangy counterpoint to the sweet filling. If you have ever been let down by dry whole wheat baked goods, this recipe will feel like a reset.
Why These Whole Wheat Cinnamon Rolls Work
The whole wheat flour brings a slightly nutty, wholesome flavor that plain white flour just can not match. They still have the soft, pull-apart texture you expect from a classic cinnamon roll.
A little Greek yogurt in the dough adds moisture and a gentle tang that pairs perfectly with the sweet filling. The cream cheese frosting ties everything together with a creamy finish.
Ingredients

- 1 cup whole milk: warmed to about 110°F (43°C)
- 2 1/4 teaspoons (1 packet) instant yeast: the quick-rise kind means no proofing first
- 1 1/2 cups whole wheat flour: spooned and leveled, not scooped
- 1 cup all-purpose flour: plus more for dusting the counter
- 1/4 cup granulated sugar: keeps the dough lightly sweet
- 1 teaspoon fine sea salt
- 1/4 cup unsalted butter, melted and cooled slightly
- 1/4 cup plain Greek yogurt: full-fat or 2% both work
- 1 large egg, at room temperature
- 3 tablespoons very soft unsalted butter, for spreading
- 2/3 cup packed brown sugar: light or dark, both are good
- 2 tablespoons ground cinnamon
- 4 ounces cream cheese, softened
- 1 cup powdered sugar
- 1 teaspoon vanilla extract
- 2 tablespoons whole milk, for the frosting
Variations and Substitutions
- Swap the yogurt: use an equal amount of buttermilk for a tangier dough, or sour cream for extra richness.
- Dairy-free option: use unsweetened almond milk, vegan butter, and a dairy-free cream cheese alternative.
- Add crunch: sprinkle 1/3 cup finely chopped pecans or walnuts over the cinnamon sugar before rolling.
- For a deeper sweetness: use dark brown sugar in the filling and add a pinch of nutmeg.
If you want an all-purpose flour version, try my Classic Cinnamon Rolls.
How to Make Soft Whole Wheat Cinnamon Rolls
Step 1: Mix the Dough

Warm the 1 cup whole milk until it feels just warm to the touch, about 110°F. In a large bowl, whisk together the 1 1/2 cups whole wheat flour, 1 cup all-purpose flour, 1/4 cup granulated sugar, the packet of instant yeast, and 1 teaspoon salt. Pour in the warm milk, 1/4 cup melted butter, 1/4 cup Greek yogurt, and the egg. Stir with a wooden spoon until a shaggy, sticky dough forms.
The dough will look rough and feel stickier than all-white dough at this stage. The whole wheat flour will absorb moisture during kneading, so hold off on adding extra flour unless the dough is unmanageably wet after 2 minutes of kneading.
Step 2: Knead the Dough and Let It Rise

Turn the dough out onto a lightly floured surface and knead for about 8 minutes. It should become smooth, slightly tacky, and spring back when you poke it. Shape it into a ball and place it in a greased bowl. Cover with plastic wrap and let it rise in a warm, draft-free spot for 1 hour, until doubled in size.
If your kitchen is cool, the rise will take longer. A good test is to press two fingers into the dough; the indent should stay rather than filling right back.
Step 3: Roll Out the Dough and Sprinkle the Filling

Punch down the risen dough and turn it out onto a lightly floured surface. Roll it into a rectangle about 12 by 16 inches. Spread the 3 tablespoons very soft butter evenly over the surface, leaving a 1-inch bare border along one long edge. Mix the 2/3 cup packed brown sugar with the 2 tablespoons cinnamon and sprinkle it all over the buttered area.
The butter acts as a glue that keeps the cinnamon sugar in place during rolling. That bare border will help seal the finished log so the swirls stay tight.
Step 4: Slice and Proof the Rolls

Starting from the long edge that has filling all the way to the end, roll the dough into a tight log. Pinch the seam firmly to seal. Use a sharp serrated knife or unflavored dental floss to cut the log into 12 even rolls. Place them cut-side down in a greased 9×13-inch baking dish, leaving a little space between each one.
Cover the dish and let the rolls proof in a warm spot for 30 minutes. They will puff up and start touching each other, which gives you those soft, pull-apart sides.
Step 5: Bake and Frost the Cinnamon Rolls

While the rolls proof, preheat the oven to 350°F (175°C). Uncover the dish and bake for 22 to 24 minutes, until the tops are golden and the centers register 190°F on an instant-read thermometer. The whole kitchen will smell like warm cinnamon and butter.
While the rolls bake, make the frosting. Beat the 4 ounces cream cheese, 1 cup powdered sugar, 1 teaspoon vanilla, and 2 tablespoons milk until smooth and creamy. Spread the frosting over the rolls while they are still hot, letting it pool into the swirls. Serve them warm right from the dish.
Tips for Soft Whole Wheat Rolls
- Don’t over-knead the dough. Whole wheat flour can tighten up and turn tough if worked too long. Eight minutes is plenty.
- Give the first rise the full hour, even if the dough looks ready sooner. That time develops flavor and a finer crumb.
- You can assemble the rolls the night before. After slicing and placing them in the dish, cover tightly and refrigerate overnight. The next morning, let them sit at room temperature for 30 minutes before baking.
Keeping Leftover Rolls Fresh
- Refrigerate: Store baked rolls in an airtight container in the fridge for up to 3 days.
- Reheating: Warm them gently in the microwave for 20 seconds, or place them in a 300°F oven for about 5 minutes. The frosting will soften into the roll again.
Frequently Asked Questions
Can I use active dry yeast instead of instant?
Yes. Dissolve the active dry yeast in the warm milk with a pinch of the sugar and let it sit for 5 minutes until foamy before adding to the dry ingredients.
Can I make these cinnamon rolls without a stand mixer?
Absolutely. Mix the dough with a wooden spoon and knead by hand on the counter. It takes a little elbow grease but works beautifully.
Can I freeze the rolls?
Yes. You can freeze baked rolls (unglazed) for up to 2 months. Thaw overnight in the fridge, then reheat and frost. Unbaked rolls can be frozen after the first rise: shape them, place in the dish, wrap tightly, and freeze. Thaw overnight and proof before baking.
Why did my dough not rise?
The most common reason is that the milk was too hot and killed the yeast. Always aim for just warm to the touch. Old or expired yeast can also cause a sluggish rise, so check the expiration date.

Soft Whole Wheat Cinnamon Rolls Recipe
Ingredients
Method
- Warm the milk to 110°F. Whisk whole wheat flour, all-purpose flour, sugar, yeast, and salt in a large bowl. Stir in milk, melted butter, yogurt, and egg until a shaggy dough forms.
- Turn dough out and knead 8 minutes until smooth. Place in a greased bowl, cover, and let rise 1 hour until doubled.
- Punch down dough and roll to a 12×16-inch rectangle. Spread the soft butter over the dough, leaving a 1-inch border on one long edge. Sprinkle evenly with brown sugar and cinnamon.
- Roll tightly from the long edge with filling to the end. Pinch seam and cut into 12 rolls. Place in a greased 9×13-inch dish, cover, and proof 30 minutes.
- Preheat oven to 350°F. Bake rolls 22-24 minutes until golden and 190°F in the center. Beat cream cheese, powdered sugar, vanilla, and milk until smooth. Spread frosting over warm rolls.
