Make the French Onion Soup Recipe: slow-caramelized onions, rich beef broth, and a gooey cheese top — perfect for cozy dinners.
Peel the yellow onions, halve them root-to-tip, and slice them very thin pole-to-pole so the layers hold together during long cooking. Mince the garlic finely and grate the Gruyère and Parmigiano into separate small bowls; set the cheeses and herbs aside. This step is all about clean, consistent cuts and arranging components for quick reaching — the onions should look crisp, pale, and slightly translucent at the cut edges, the garlic discreetly fine, and the cheeses fluffy and airy in their bowls.
In a heavy, matte charcoal enameled Dutch oven placed on the surface (not on a stove), melt the butter and add the olive oil, then add the thinly sliced onions tossed with kosher salt. Cover briefly so the onion wedges steam and begin to soften; after uncovering they should appear glossy, slightly wilted and releasing pale syrupy liquid — the first visible textural change from raw to tender. The pot interior shows a shallow pool of pale onion liquid and translucent ribbons of onion.

Remove the lid and lower the heat metaphorically — continue cooking the onions in the same matte Dutch oven until they transform into jammy, deeply golden-brown strands, reduced in volume and studded with sticky browned fond. The texture reads as rich, velvety ribbons with edges that are darker, almost mahogany, and a glossy sheen from rendered butter and olive oil. A wooden spoon rests across the pot’s rim, speckled with caramelized streaks.
Nest the thyme sprigs and bay leaf into the jammy onions, stir in the minced garlic briefly until fragrant, then sprinkle the flour over the hot onions and stir until the raw-powder texture disappears and the mixture feels thicker and slightly pasty. Visually, the mass becomes clingy and satin-like, the flour having absorbed the fat to form a roux that coats each caramelized ribbon evenly.

Pour the dry white wine into the pot and scrape the browned bits from the base; the wine should marry with the roux and dissolved fond to create a glossy, amber-tinted liquid that evaporates slightly and mellows the caramel sweetness. The surface shows tiny, shimmering pools and a thinner, more fluid consistency than the pasty roux, with herb sprigs floating and little suspended droplets of butter.
Add the beef stock, Worcestershire sauce, and freshly ground black pepper, stirring to combine. The pot now holds a deep-brown, translucent soup with suspended onion strands and a satin sheen. Simmer gently (no appliance shown) until flavors meld and the broth is brothy but slightly velvety — small concentric ripples and a few slow-moving onion strands indicate the right texture.

Turn off heat, remove the thyme sprigs and bay leaf, and taste for salt and pepper, adding brandy or cognac if using. The soup in the pot looks concentrated and glossy, with a balanced color and aroma implied. Keep the pot covered and warm on the surface while you move to toast the bread and assemble bowls.
Arrange the baguette slices on a baking tray and brush with oil or melted butter, then toast them until crisp with lightly caramelized edges. The finished toast slices appear crisp, pale-golden with crunchy crumb and irregular bronzed edges; stack or fan a few to show their texture and readiness for layering on the soup.

Ladle the hot soup into a set of identical white oven-safe ceramic crocks placed on a rimmed baking sheet; float the toasted baguette slices on top and pile the grated Gruyère (and a sprinkle of Parmigiano if using) generously over the bread to form a thick, even blanket of cheese. The bowls show a raw, voluminous mound of pale grated cheese ready to melt, with bread peeking through at the edges.
After the cheese has been melted and browned, let the crocks rest briefly; the final presentation is a bubbling, deeply browned, slightly blistered cheese crust that gives way to glossy, onion-strewn broth beneath. Finish each bowl with a tiny scatter of fresh thyme leaves or snipped chives. Serve piping hot with extra toasted slices alongside.
