01 -
In a large pot, melt the butter with olive oil over medium heat.
02 -
Add the sliced onions and cook, stirring occasionally, until they become soft and translucent.
03 -
Sprinkle sugar over the onions and continue cooking, stirring frequently, until they turn a deep golden brown (this takes about 30 minutes).
04 -
Stir in the minced garlic and cook for another minute until fragrant.
05 -
Pour in the beef broth, Worcestershire sauce, and dried thyme. Bring to a simmer and let cook for about 20 minutes to allow the flavors to meld.
06 -
Taste and add salt and pepper as needed.
07 -
Preheat the broiler. Ladle the soup into oven-safe bowls, place a toasted baguette slice on top of each, and sprinkle generously with Gruyère cheese.
08 -
Place the bowls under the broiler until the cheese is melted and bubbly (about 2-3 minutes).
09 -
Enjoy your homemade French onion soup while it's warm and comforting!