This picture isn't the best because I didn't let them rise enough but when you do it right these are delish. The recipe comes from my madre.
3 1/2 cups all-purpose flour
1 package active dry yeast
1 1/4 cups milk
1/4 cup sugar
1/4 cup margarine
1 tsp. salt
In mixing bowl combine 1 1/2 cups of the flour and yeast. Heat milk, sugar, margarine, and salt just till warm, stirring constantly till margarine almost melts (I do it in the microwave sometimes and stop every 30 seconds to stir). Add to dry mixture; add egg. Beat at low speed of mixer for 1/2 minute, scraping bowl. Beat 3 minutes at high speed. By hand, stir in remaining flour to make a soft dough. Shape into ball.
Place in lightly greased bowl; turn once to grease surface. Cover; let rise in warm place till double*, 1 1/2 to 2 hours. Punch down; turn out on floured surface. Cover; let rest 10 minutes (i never do that but it probably helps). Shape into desired rolls. Cover, let rise in warm place till double, 30 to 45 minutes. Bake on greased baking sheets or in greased muffin pans in hot oven (400 degrees) for 10 to 12 minutes. Makes 2 dozen rolls.
*to make things go faster, I usually let the rolls rise in a warm oven. You can also make the dough at night and let it rise in the refrigerator for the next day.