I start by slicing the onions thinly so they cook evenly. Next, I melt butter in the slow cooker and add the onions, stirring to coat them. Sprinkle with a little salt to draw out moisture and enhance natural sweetness.
Cook the onions on low for 6 hours, stirring occasionally. I love how the slow cooker allows them to caramelize gradually, giving the soup that rich, sweet flavor. Patience here is key—rushing caramelization changes the flavor entirely.
Once the onions are golden and soft, I pour in the beef broth, Worcestershire sauce, garlic, dry sherry, and fresh thyme. Stir everything together and let it simmer on low for about an hour. This step really lets the flavors meld beautifully.
While the soup simmers, I slice the baguette and shred the Gruyere. I like to toast the bread lightly before topping it with cheese—this prevents it from becoming too soggy when broiled.
I ladle the soup into oven-safe bowls, place a slice of bread on top, and sprinkle generously with Gruyere. Then, I pop the bowls under the broiler until the cheese is bubbly and golden. Watching it melt is always my favorite part!