In a large bowl, combine flour, salt, and yeast. Stir with whisk to evenly distribute ingredients.
4 cups all-purpose flour, 2 ¼ teaspoons instant yeast, 1 teaspoon salt
Add water. Stir until a sticky dough forms.
1 ½ cups + 1 tablespoon warm water
Turn out on a lightly floured surface and knead using a stretch and fold method. Dough will be quite sticky, but add as little extra flour as possible.
Knead for 8-10 minutes until dough is smooth and elastic.
Stretch out a final time and sprinkle chopped walnuts on top. Fold over and work until the walnuts are well distributed through the dough.
Place in an oiled bowl, cover with plastic wrap, and place in a warm area to rise until more than doubled in size, 1 ½ - 2 hours**.
Once risen, turn dough out on a lightly floured surface and cut into 10 even pieces.
Tuck the edges into the center, shaping each piece into a ball, trying to keep the walnuts mostly on the inside rather than protruding.
Place on a parchment lined baking sheet with at least 3 inches or 7.5cm space between them. Cover and place in warm area to double in size again (45-60 minutes).
When nearly full size, preheat oven to 415°F or 210° C. Place rack in middle of oven and place another baking pan or cast-iron pan on a lower rack (or the bottom of the oven) to heat.
Using a razor or a very sharp knife, slice deeply into each roll in a smooth line across the top.
Place the rolls in the oven and just before you shut the door, throw a couple ice cubes in the heated extra pan to create steam.
Bake for 25-30 minutes until golden brown and firm all around.
Remove from oven and allow to cool completely before eating. Best within 2 days of baking. Store at room temperature in a sealed container.