In a mixing bowl (or bowl for your mixer): 1/4 a cup sugar, 8 tablespoons (1 stick) of unsalted butter, melted, 1 1/2 teaspoons of salt, 2 teaspoons vanilla extract, 1/2 a teaspoon almond extract, 3/4 a cup of warm milk (I like to microwave in a tall plastic cup for 30 seconds) and 3 large eggs at room temperature.
To this add 1 cup of flour and beat until smooth anywhere from 1-3 minutes. I'm pretty aggressive at stirring so I take about a minute :)
Once dough has risen roll it out in a large rectangle on a lightly floured surface. Sprinkle with the filling, then roll it up starting from the short end. Pinch the seams to seal it, then holding one end twist it 6-8 times to form a rope. Place in a greased and floured 10-12 cup kugelhopf mold or a tube pan.
Here is the Almond Filling if you would like to try that:
Combine the following ingredients and beat until smooth. 1 can (8 oz) almond paste, 1/4 cup ground blanched almonds, 4 tablespoons (1/2 a stick) of unsalted butter, softened, 1 tablespoon of sugar and 1 large egg.