In a stand mixer fitted with a dough hook or large mixing bowl, add all of the tangzhong, whole milk, sourdough discard or starter, instant yeast, eggs, sugar, and vanilla. Whisk ingredients together quickly, it's okay if it's lumpy.
All of the tangzhong, ½ (120g) cup sourdough discard, 2 large eggs, ½ (100g) cup whole milk, ¼ (50g) cup granulated sugar, 2¼ (7g) tsp instant yeast, 1 tsp vanilla extract
Add the flour and salt to the wet ingredients.
1¾ (10g) tsp fine sea salt, 3½ (450g) cups all-purpose flour
Mix on low until a shaggy dough forms, about 2-3 minutes. Scrape down bowl if needed. If using your hands, knead until you work dough together. This is a higher hydration dough, so be aware it will be sticky.
Sourdough Discard Swap: If you're not using starter or discard, add the additional milk to the wet ingredients above and additional flour to the dry ingredients.
1/4 (60g) cup whole milk, 1/2 (60g) cup all-purpose flour
Once the dough has come together add softened butter, a tablespoon at a time mixing each tablespoon in until adding the next. Use a dough scraper to scrape the edges of the bowl to make sure everything is getting mixed in.
8 (113g) Tbsp unsalted butter
Continue mixing on medium-low (speed 2–3) for 8–10 minutes, until dough is smooth, elastic, and tacky but not sticky.
If mixing by hand, knead dough until butter has fully incorporated and dough is smooth and tacky.
Mixing Notes: If kneading in a mixer or if dough is very wet when mixing by hand, add an additional 25 grams (3 Tablespoons) of flour and mix into dough. Make sure to work flour in completely and assess if you need more flour.
Do not add more than 50 grams of flour at this stage, or you will lose the high hydration of the dough and end up with a dense dough. If using a stand mixer, dough can become more warm and sticky and I have found kneading dough with my hand (perform a set of stretch and folds) for a minute after mixing in my stand mixer really helps bring the dough together.