Add all ingredients (starting with 3 cups of flour) to your mixer. Turn on medium and mix for 1 minute. Check the dough for tackiness. You will want it to be just a little sticky, but not too much.
If you need to, add another ¼ cup of flour. Then mix again for a minute and check it again. Once the dough is ready, turn it on medium and mix for 6-7 minutes.
When the dough is smooth and well mixed, turn off the mixer. Cover the bowl and let the dough rise until it is doubled. Mine took about 45 minutes, but this will depend on the temp in your house.
Once it is doubled, divide the dough into 12 pieces. Roll each piece into a ball. Spray your 9x9 pan with pan release or brush with butter. Then add the rolls to your 9x9 pan.
Cover and let it rise until doubled again. At the end of the rising time, preheat the oven to 375 degrees.
Melt the butter, then brush the rolls with the butter (don't use all of it, you brush them once they come out as well. Place the rolls in the oven.
Bake for 20-30 minutes. You want the rolls to be lightly browned. Once they are baked, remove them from the oven and brush with butter again. This is optional, but is really good!
Carefully remove them from the pan and set them on a cooling rack.
That is it!! You can enjoy them hot or cooled, I promise they are delicious either way!