Measure the flour, salt, sugar and yeast into the bowl of an electric stand mixer, fitted with a dough hook.
Lightly mix the ingredients together.
With the speed on low, slowly add the warmed milk.
Keep mixing on low speed until the ingredients come together into a sticky dough.
Add the butter, about a tablespoon at a time, waiting for it to be completely incorporated before adding the next tablespoon.
Once all of the dough ingredients have been added, mix the dough on a low-medium speed for about 15-20 minutes, or until you have a soft and smooth ball of dough. When you poke the dough gently, it should bounce back immediately.
Lightly oil a large bowl.
Place the dough into the bowl, and cover with some plastic wrap or a reusable bowl cover.
Leave the dough somewhere warm for 1 to 1.5 hours, or until the dough has doubled in size (see Kitchen Notes below).
During this time, start baking the baking soda (see instructions below for the baking soda bath).
Once the dough has doubled in size, punch back the dough to release all of the air.
Knead the dough gently a few times.
Weigh the dough and divide this number by 10 to get the weight for each bun.
Divide the dough into 10 equal portions. Alternatively, if you wish to make smaller pretzels, divide the dough into 12 pieces.