In a bowl of a stand mixer, fitted with the paddle attachment, measure the flour, dry milk powder, yeast, salt, sugar and eggs.
Mix on low while drizzling the milk until you have a shaggy mass.
Replace the paddle attachment with the dough hook and mix on medium-low speed for another 1-2 minutes, until you have a rough, dough.
Increase the speed to medium then add the butter, one piece at a time waiting for each piece to be mostly incorporated before adding the next.
Once you added the last piece of the butter increase the speed to medium-high and mix until the dough cleans the bottom and sides of the bowl and you have an elastic, smooth dough.
Spray the top with oil, cover the bowl with plastic wrap and set a side to rise in a warm spot for 90 minutes, or until double in size.
Chill the dough for about 30 minutes before shaping.