Soft Sweet Potato Cinnamon Rolls
These sweet potato cinnamon rolls are the kind of breakfast that fills the kitchen with a warm, spicy smell that pulls everyone out of bed. The dough bakes up incredibly soft, and it stays that way for days thanks to the sweet potato.

They have a tender crumb, a swirl of buttery cinnamon sugar, and a tangy cream cheese frosting that melts right into every crevice. It is the roll I turn to when plain cinnamon buns feel a little too ordinary.
Why These Sweet Potato Cinnamon Rolls Work
The mashed sweet potato does more than add a subtle earthy sweetness. It keeps the dough moist and pillowy, so the rolls taste fresh even the next morning.
You get all the fluffy indulgence of a classic cinnamon roll, but with a texture that holds up better on the counter. The cream cheese icing cuts through the richness just enough, balancing every bite.
Ingredients

- 1 cup mashed sweet potato, room temperature: from about 1 medium roasted or boiled sweet potato, drained well if watery
- 3 ½ cups all-purpose flour, spooned and leveled: plus extra for dusting
- 2 ¼ teaspoons instant yeast: also labeled rapid-rise or bread machine yeast
- ¼ cup granulated sugar: adds a light sweetness to the dough
- ½ teaspoon salt: fine sea salt or table salt
- ½ cup whole milk, warmed to about 110°F (43°C): do not let it get hot, or it will kill the yeast
- ¼ cup unsalted butter, softened: plus extra for the bowl and pan
- 1 large egg, room temperature
Filling
- ½ cup unsalted butter, very soft: almost spreadable, but not melted
- ¾ cup packed light brown sugar
- 2 tablespoons ground cinnamon
Icing
- 4 ounces cream cheese, softened: full-fat block style
- 2 tablespoons unsalted butter, softened
- 1 cup powdered sugar
- ½ teaspoon vanilla extract
- 1 to 2 tablespoons milk: to thin to a pourable consistency
Variations / Substitutions
- Sweetener swap: replace the brown sugar in the filling with coconut sugar. The flavor will be slightly more caramel-like.
- Dairy-free: use oat milk, vegan butter sticks, and a dairy-free cream cheese alternative. The dough will still be soft.
- Spice it up: add ¼ teaspoon nutmeg or cardamom to the cinnamon sugar for a warmer, more aromatic roll.
- Extra crunch: scatter ½ cup chopped pecans over the brown sugar before rolling.
Toaster Sweet Potato Toast goes perfectly with these cinnamon rolls for an easy brunch spread.
How To Make Sweet Potato Cinnamon Rolls
Step 1: Build the Dough

Warm the ½ cup milk and ¼ cup softened butter in a small saucepan over low heat just until the butter melts. Remove from the heat and let it cool until it feels warm but not hot to the touch, about 110°F (43°C). Pour it into the bowl of a stand mixer, then whisk in the 2 ¼ teaspoons instant yeast and ¼ cup granulated sugar. Let it sit for 5 minutes until the mixture looks foamy on top.
The foam is your first sign the yeast is alive and ready to work. If nothing happens after 10 minutes, the milk may have been too hot or the yeast too old, and starting over is the safest bet.
Stirring in the cup of mashed sweet potato and the egg at this stage distributes the moisture evenly. A well-mixed wet mixture now means less kneading later, so take the extra minute to combine it fully.
Step 2: Knead and Smooth the Dough

Add 3 cups of the flour and the ½ teaspoon salt to the wet ingredients. Mix on low speed with the dough hook until a shaggy mass forms, then increase speed to medium and knead for about 6 minutes, adding the remaining ½ cup flour a tablespoon at a time as needed. The dough should pull away from the sides of the bowl but still feel slightly tacky when you press it with a finger.
A properly kneaded sweet potato dough is glossy and elastic. Pull off a small piece and stretch it between your fingers. If it tears right away, keep kneading for another minute or two until it stretches into a thin, translucent sheet without breaking.
Sweet potato adds extra moisture, so the dough will feel stickier than a plain yeast dough. Resist the urge to dump in too much extra flour. A little stickiness is what keeps the baked rolls soft for days.
Step 3: Give It a First Rise

Scrape the dough into a large greased bowl and turn it over once so the top is coated. Cover the bowl tightly with plastic wrap and set it in a warm, draft-free spot for about 1 to 1 ½ hours, or until the dough has doubled in size.
The risen dough will look puffy and feel airy when you poke it. If your finger leaves an indent that springs back slowly, it is ready. If the dough springs right back and feels tight, give it 15 more minutes.
The ideal spot is an oven with the light turned on, which hovers around 80°F (27°C). A chilly kitchen will make the rise take longer, and that is fine. Flavor develops slowly anyway.
Step 4: Roll, Fill, and Shape

Punch the dough down gently and turn it out onto a lightly floured surface. Roll it into a rectangle roughly 16 by 12 inches, with the longer side facing you. Spread the ½ cup very soft butter all the way to the edges, leaving a ½-inch strip bare along the far long edge. Mix the ¾ cup brown sugar and 2 tablespoons cinnamon in a small bowl, then sprinkle it evenly over the butter, pressing it down lightly.
The filling layer should look dark and fragrant, with tiny pools of butter beginning to soak into the sugar. Rolling the dough up tightly from the long edge creates a log with a neat spiral inside.
Use a sharp serrated knife or unflavored dental floss to slice the log into 12 even rolls, each about 1 ½ inches thick. Place them spiral side up in a buttered 9×13-inch baking dish, leaving a little room between each for the second rise.
Step 5: Proof and Puff the Rolls

Cover the dish loosely with a clean kitchen towel and let the rolls rise again in a warm spot for 30 to 45 minutes. They should puff up and gently press against each other, looking full and soft.
At the end of the rise, the rolls will be noticeably larger, with the filling spirals starting to look a bit swirled and glossy. A light poke with a fingertip should leave a slow spring back.
If you are baking tomorrow, this is the point to cover the dish with plastic wrap and refrigerate overnight instead. Pull them out while the oven preheats in the morning.
Step 6: Bake to Golden

Preheat the oven to 350°F (175°C). Uncover the risen rolls and slide them into the middle rack. Bake for 20 to 25 minutes, until the tops are deep golden brown and the center roll feels set, not doughy, when you press the top gently.
The kitchen will smell like cinnamon and butter, and the edges of the rolls will bubble a little as they come out of the oven. The internal temperature of a roll should hit about 190°F (88°C) if you want to check.
Let the pan cool on a wire rack for 10 minutes while you make the icing. The rolls need to be warm, not scalding hot, so the frosting melts into a glossy coat without sliding off.
Step 7: Frost and Serve Warm

Beat the 4 ounces cream cheese, 2 tablespoons butter, and 1 cup powdered sugar together with a hand mixer until smooth. Add the ½ teaspoon vanilla and 1 tablespoon of milk, thinning with more milk a little at a time until the icing is thick but pourable. Spread it generously over the warm rolls, letting it pool in the swirls.
The icing will set into a soft, tangy layer that balances the sweet cinnamon sugar. Carry the dish to the table while the rolls are still warm, and pull them apart with two forks.
You will get the best bite when the center is still steamy and the frosting is just barely dripping down the sides.
Tips for the Best Sweet Potato Cinnamon Rolls
- Drain the sweet potato: if your mash is watery, set it in a fine mesh strainer for 10 minutes. Extra liquid makes the dough sticky and heavy.
- Fluff and spoon the flour: dipping the measuring cup straight into the bag packs in too much flour, and the rolls will end up dry. Spoon it in, then level it off.
- Use room temperature ingredients: cold egg or cold sweet potato mash will shock the yeast and slow the rise. Take everything out of the fridge an hour before starting.
- Check your yeast: if it does not foam in the milk mixture within 10 minutes, start fresh. Old yeast leads to dense rolls that never rise properly.
Baking time depends a bit on your dish.
| Dish | Size | Bake Time |
|---|---|---|
| 9×13-inch baking pan | 3 quart | 20 to 25 minutes |
| Two 8-inch round pans | 2 quart each | 22 to 27 minutes |
| 12-inch cast iron skillet | 3 inch deep | 23 to 28 minutes |
Storing Leftover Rolls
- Refrigerate: cover the cooled rolls tightly and store in the fridge for up to 3 days. The sweet potato keeps them soft even when cold.
- Reheating: microwave a single roll for 20 to 30 seconds, or warm the whole dish covered with foil in a 300°F (150°C) oven for 10 minutes. Add a smear of fresh icing if you have extra.
- Freeze: wrap fully cooled and frosted rolls individually in plastic wrap, then place in a freezer bag for up to 2 months. Thaw overnight in the fridge and reheat before eating.
Frequently Asked Questions
Can I use canned sweet potato puree instead of fresh?
Yes, use unsweetened canned sweet potato puree, not pie filling. Measure out 1 cup and give it a good stir before adding it to the dough.
Can I make these rolls ahead of time and bake them in the morning?
Yes. After slicing and arranging the rolls in the pan, cover tightly and refrigerate overnight instead of doing the second rise at room temperature. In the morning, let them sit at room temperature for 30 to 40 minutes while the oven preheats, then bake as directed.
My dough did not rise. What went wrong?
The two most likely culprits are milk that was too hot, killing the yeast, or yeast that was already expired. Always test the milk temperature with a thermometer, and check the yeast’s expiration date before you start.
Can I freeze the unbaked rolls?
You can. After shaping and before the second rise, place the rolls in the pan, wrap tightly in plastic and foil, and freeze for up to a month. Thaw overnight in the fridge, then let them proof on the counter until puffy, about 1 hour, before baking.
Why did my cinnamon sugar filling leak out the bottom?
If the butter in the filling was too warm or melted, it can seep out during baking and pool under the rolls. Use very soft butter that still holds its shape, and make sure you leave a bare edge of dough when spreading to seal the log.

Sweet Potato Cinnamon Rolls Recipe
Ingredients
Method
- Warm milk and ¼ cup butter until butter melts, cool to 110°F, then whisk with yeast and sugar in a stand mixer bowl. Let sit 5 minutes until foamy, then stir in sweet potato and egg.
- Add 3 cups flour and salt, mix on low, then knead with dough hook 6 minutes, adding remaining flour a tablespoon at a time until dough is smooth, elastic, and slightly tacky.
- Place dough in a greased bowl, cover, and let rise in a warm spot for 1 to 1 ½ hours until doubled.
- Punch dough down, roll into a 16×12-inch rectangle. Spread ½ cup soft butter almost to the edges, sprinkle evenly with brown sugar and cinnamon, and roll up tightly from the long side. Slice into 12 rolls and place in a buttered 9×13-inch dish.
- Cover and let rise 30 to 45 minutes until puffy and touching, then preheat oven to 350°F (175°C). Bake uncovered for 20 to 25 minutes until deep golden brown and set in the center.
- Beat cream cheese, 2 tablespoons butter, powdered sugar, and vanilla together. Thin with milk to pourable consistency, then spread over warm rolls. Serve right away.
