01 - Heat olive oil in a skillet over medium-low heat. Add sliced onions and salt. Cook, stirring occasionally, until deeply caramelized and golden brown, about 20–25 minutes. Remove from heat and set aside to cool completely.
02 - In a large mixing bowl, combine sourdough starter, warm water, and honey. Stir until honey dissolves completely. Add bread flour, whole wheat flour, and salt. Mix with a wooden spoon until a rough, shaggy dough forms.
03 - Turn dough onto a lightly floured surface. Knead for 8–10 minutes until smooth, elastic, and passes the windowpane test. Place in a lightly oiled bowl, cover with plastic wrap, and let rest at room temperature for 4–6 hours until doubled in size.
04 - Punch down dough and transfer to a floured surface. Divide into 8 equal portions. Shape each into a tight ball by tucking edges underneath. Poke a hole through the center with your finger and gently stretch to form a 2-inch ring. Arrange on a parchment-lined baking sheet.
05 - Cover loosely with plastic wrap or a clean kitchen towel. Let proof at room temperature for 1 hour, then refrigerate overnight for 8–12 hours to develop flavor and texture.
06 - Preheat oven to 425°F. In a large saucepan or Dutch oven, bring 2 quarts water and barley malt syrup (or honey) to a gentle boil.
07 - Working in batches, carefully lower bagels into boiling water using a slotted spoon. Boil for 45 seconds per side (1 minute 30 seconds total). Remove and drain briefly on the slotted spoon.
08 - Return boiled bagels to the parchment-lined baking sheet. Immediately press caramelized onions onto the tops, ensuring they adhere. Bake for 20–25 minutes until deeply golden brown with a crispy crust.
09 - Transfer bagels to a wire rack and let cool for at least 30 minutes before slicing. This prevents the interior from becoming gummy.