French Onion Soup is a classic Parisian dish that transforms humble ingredients into a luxurious, soul-soothing experience. Made with deeply caramelized onions and rich beef broth, it's traditionally served with toasted bread and melted Gruyère cheese. Rustic, elegant, and unforgettable — this dish is a timeless expression of comfort and craft.

In a large pot, heat butter and olive oil over medium heat.
Add sliced onions, salt, and sugar.
Cook slowly, stirring regularly for 30–40 minutes, until the onions turn deep golden brown.
Add garlic and cook 1 minute more.
Sprinkle in flour and stir for 2–3 minutes to coat the onions and cook off the raw taste.
Pour in white wine and scrape up any browned bits from the bottom. Simmer for 2–3 minutes.
Add beef stock, bay leaf, and thyme. Bring to a boil, then reduce heat and simmer uncovered for 25–30 minutes.
Add pepper and brandy or sherry if using. Remove bay leaf and thyme sprigs.
While the soup simmers, preheat oven to 375°F (190°C).
Arrange baguette slices on a baking sheet, brush with oil or butter, and toast for 8–10 minutes until golden and crisp.
Set aside. Increase oven to broil for the final step.
Ladle hot soup into oven-safe bowls placed on a baking sheet.
Top each bowl with 1–2 slices of toasted baguette.
Sprinkle a generous handful of Gruyère cheese over the bread.
Place under the broiler for 3–5 minutes, or until cheese is melted, bubbling, and golden brown.
Carefully serve the hot, gratinéed bowls with a side of green salad or extra bread. The top should be bubbling, crusty, and molten, while the soup beneath is deep and savory.
Add shallots for extra sweetness
Try Swiss or Comté instead of Gruyère
Use vegetable broth for a vegetarian version (less rich, but still delicious)
Dry white wine (like Chardonnay or Sauvignon Blanc)
French red (Beaujolais, Pinot Noir)
Light salad with Dijon vinaigrette or charcuterie on the side
6 servings