Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.8
(487)
Export 12 ingredients for grocery delivery
Step 1
In the bowl of a stand mixer (or in a bowl to mix by hand), add the sugar and oil. Pour in the scalded milk and mix. Let the mixture sit for 15 minutes or so until it is warm but not blazing hot.
Step 2
Add the 4 cups flour and sprinkle the yeast on top of the flour. Mix until no dry streaks remain and scrape down the sides of the bowl if needed. The dough will be loose and wet-looking. Cover the bowl and let the sponge rest until puffy and doubled, 45 minutes to 1 hour, depending on the warmth of your kitchen.
Step 3
Add the remaining 3/4 cup flour, baking powder, baking soda and salt. Mix until the flour is completely incorporated and the dough looks smooth instead of rough and shaggy. It may not necessarily clean the sides of the bowl but it should for a pretty cohesive mass. Add additional flour only if it is too sticky to handle or a small piece of dough won't form a ball in your hands (it's ok if it leaves some doughy residue on your fingers).
Step 4
Scrape the dough into a lightly greased bowl or container, cover, and let rise until doubled, about an hour.
Step 5
On a lightly floured counter (I use about 2-3 tablespoons flour), roll or pat the dough into about a 18X12-inch rectangle. Spread the softened butter evenly across the top. Combine the brown sugar and cinnamon (and cardamom, if using) in a bowl and sprinkle evenly across the top of the butter. Pat down very lightly.
Step 6
Starting with one long end, start rolling the rectangle into a log without pulling and stretching on the dough (but still rolling as tightly as possible). Roll the seam to the bottom and pat the log into an even thickness - it should be about 20 inches long or so at this point.
Step 7
Cut the log into 12 even pieces. Place the rolls on a parchment-lined half sheet pan, tucking the loose end of the roll underneath, if you want. The rolls should be about an inch apart so they have room to rise. Cover with lightly greased plastic wrap and let rise until noticeably puffy and almost doubled, about an hour.
Step 8
Bake at 350 degrees F for 18-25 minutes until lightly golden and baked through. Let cool until warm before frosting.
Step 9
For the frosting, add the cream cheese and butter to a medium bowl. Whip with a handheld (or stand) mixer until creamy. Add the salt, milk or cream, and vanilla. Mix again. Add the powdered sugar and whip until light and creamy.
Step 10
Spread the slightly warm rolls evenly with the icing. Serve immediately or let cool completely and serve at room temperature (or warm lightly before serving).