These are seriously the best cinnamon rolls I have ever tasted!! I found them on Allrecipes - and then realized my friend Heidi also had found them. I am craving them right now just thinking about them!!
1 cup warm milk
1/3 cup margarine, melted
4 1/2 cups bread flour
1 teaspoon salt
1/2 cup white sugar
2 1/2 teaspoons yeast
Walnuts, Raisins, optional
Cream Cheese Frosting
1 (3 ounce) package cream cheese, softened
1/4 cup butter, softened
1 1/2 cups confectioners' sugar
1/2 teaspoon vanilla extract
1/8 teaspoon salt
Mix first seven ingredients in your mixer. I usually mix the yeast and the liquid first and then let sit for 5 minutes - so I know it's working. Then I add it to the flour mixture. My sister adds it all together at once. It works either way. Let machine knead dough about 10 minutes. Transfer the dough into a greased bowl. Let rise until double - about 1 hour.
After the dough has doubled in size turn it out onto a lightly floured surface, cover and let rest for 10 minutes.
Roll dough into a 16x21 inch rectangle. Spread dough with 1/3 cup butter and sprinkle evenly with sugar and cinnamon. Roll up dough and cut into 12 rolls. I use a long piece of thread that I slide underneath the dough and then bring up to the top - criss cross the thread and pull tight so it cuts the dough. Hopefully that makes sense! Place rolls in a lightly greased 9x13 inch baking pan. Cover and let rise until nearly doubled, about 30 minutes. Meanwhile, preheat oven to 400 degrees.
Bake rolls in preheated oven until golden brown, about 15 minutes. While rolls are baking, beat together cream cheese, 1/4 cup butter, confectioners' sugar, vanilla extract and salt. Spread frosting on warm rolls before serving.