Quarter 3 yellow onions with skin on and slice 1 head of garlic in half across the center.
Watch out
Keep fingers curled away from the knife blade when cutting round vegetables to avoid slipping.
Allergen labels are AI-generated and may be incomplete or wrong. If you have a food allergy, always verify every ingredient yourself.
Recipe details are AI-generated from the video and may contain errors — for reference only.
Quarter 3 yellow onions with skin on and slice 1 head of garlic in half across the center.
Watch out
Keep fingers curled away from the knife blade when cutting round vegetables to avoid slipping.
Place 1.5 kg beef marrow bones into a large stockpot. Add the quartered yellow onions, halved garlic head, 2 chunked carrots, 3 chunked celery stalks, 3 bay leaves, 8 fresh thyme sprigs, and 4 sage sprigs. Cover completely with 3.5 liters of cold water. Bring to a simmer over medium-high heat, then reduce heat to medium-low and simmer gently for 3 hours, periodically skimming off foam and impurities using a skimmer. Cover with a lid.
local_fire_departmentMedium-high to bring to boil, then medium-low for 3 hoursWatch out
Only skim the thin grey foam floating on top
do not scoop out the flavorful broth or melting marrow fat
Halve 2 Vidalia sweet onions and 2 white onions from top to bottom. Peel off papery skins and trim stem ends. Slice vertically pole-to-pole into uniform medium-thick strips. Trim the ends of 3 shallots, peel off skin, and slice thinly across into rounds.
Watch out
Do not slice onions too paper-thin, or they will dissolve completely into mush during long caramelization.
Melt 30g unsalted butter in a heavy-bottomed Dutch oven over medium-low heat. Add all sliced Vidalia onions, white onions, and shallots. Stir continuously for 15 minutes to coat thoroughly in butter. Season with 1 tsp salt, cover with lid, and cook covered for 15 minutes until onions become completely soft and translucent without browning.
local_fire_departmentMedium-low for 30 minutesWatch out
Do not let the onions brown during this initial steaming phase
keep heat low so they soften gently in their own liquid
Uncover pot and stir in 1 tbsp brown sugar. Cook uncovered over medium-low heat for 45 to 60 minutes, stirring periodically to allow brown fond to build up on bottom and sides of pot. As fond builds up, pour in a splash (about 60ml) of hot beef stock and scrape up fond using a wooden spoon. Continue stirring and scraping until onions turn dark brown, deeply caramelized, sweet, and jammy.
local_fire_departmentMedium-low for 45-60 minutesWatch out
Do not rush caramelization with high heat
high heat will burn onions and create bitter scorched flavors instead of sweet fond
Pour in 120ml dry white wine. Scrape up all remaining caramelized browned bits off the bottom and inner sides of the pot with a wooden spoon. Simmer uncovered for 3 to 5 minutes until liquid reduces down by about 80%.
local_fire_departmentMedium-low for 3-5 minutesWatch out
Scrape all edges thoroughly
any fond left unscraped on upper pot sides may char later during simmer
Handle the heavy pot of boiling hot beef stock carefully when straining to avoid hot liquid splashes and burns.
Pour the simmered beef stock through a fine-mesh strainer into a large measuring cup to yield 1.2 liters of clear beef stock. Pour stock into Dutch oven over caramelized onions. Add 0.5 tsp cracked black pepper, 2 bay leaves, and 4 fresh thyme sprigs. Stir well, turn heat to very low, cover with lid, and simmer gently for 45 minutes.
local_fire_departmentVery low for 45 minutesWatch out
Keep heat on a barely perceptible gentle simmer so stock reduces slightly and flavours melt without evaporating liquid too fast.
Slice 1 day-old French baguette diagonally into 8 even crostini slices (about 1.5 cm thick). Arrange slices in a single layer on a wire rack set in a sheet tray. Slice 1 garlic clove in half and rub cut surface lightly over top of each baguette slice. Bake in preheated oven at 180°C (350°F) for 10 minutes until lightly toasted and dried out.
local_fire_department180°C (350°F) oven for 10 minutesWatch out
Do not dark-toast bread slices now
they only need to dry out so they can absorb soup without immediately turning soggy
Trim outer rinds off 150g Gruyere cheese, 150g Comte cheese, and 150g Fontina cheese. Grate all three cheeses vertically downwards along the full length of a box grater to produce long strands. Toss and mix all three grated cheeses together thoroughly by hand to create a uniform cheese blend.
Watch out
Grate cheese vertically along the long axis of the block
longer strands yield a gooey, stretchy cheese pull when melted
Uncover soup pot and stir in 20g cold unsalted butter vigorously until fully melted and emulsified into soup broth. Fish out and discard cooked thyme sprigs and bay leaves. Taste broth, adjust seasoning with 0.25 tsp cracked black pepper and 0.5 tsp salt as needed. Turn off heat, cover pot, and keep warm.
local_fire_departmentOffWatch out
Stir cold butter vigorously so it emulsifies smoothly into the hot soup without leaving a greasy oil slick floating on top.
Arrange 4 oven-safe ceramic soup crocks on a rimmed baking sheet tray. Drizzle 0.5 tbsp dry sherry into bottom of each crock. Ladle hot onion soup into crocks until filled near top (leaving about 1.5 cm space). Float 2 garlic-rubbed toasted baguette slices on top of soup in each crock. Mound generous handfuls of shredded cheese blend over bread and spilling down rim. Top each bowl with 1 fresh sprig of thyme.
Watch out
Leave about 1.5 cm space at top of bowl so soup doesn't boil over when cheese melts under the broiler.
Ceramic crocks and metal sheet tray are extremely hot; use thick heat-resistant oven mitts when removing from oven and warn diners not to touch hot bowls.
Place baking sheet tray with assembled soup crocks into oven set to high broiler (230°C / 450°F). Broil for 3 to 5 minutes while watching closely through oven window until cheese melts into a bubbling, molten, dark golden-brown crust. Carefully remove baking tray using heavy oven mitts and serve immediately.
local_fire_departmentHigh Broiler (230°C / 450°F) for 3-5 minutesWatch out
Do not walk away from the broiler
cheese goes from golden-brown bubbly perfection to burnt black in seconds