Save
French onion soup is a comforting classic that feels fancy but comes together with pantry staples. It’s my go-to when I want something warm and satisfying after a long day without a fuss. The deep caramelized onions combined with rich beef broth and gooey melted cheese make this soup feel like a special treat any night of the week.
I remember making this one winter evening after a snowy walk and it instantly warmed us up. It turned into a family favorite fast because it feels indulgent but is really straightforward.
Ingredients
- 6 cups thinly sliced onions: These create the backbone with their sweet, deep flavor when caramelized
- 2 tablespoons butter: Adds richness and helps the onions brown beautifully
- 2 tablespoons olive oil: Extends the fat content for perfect sautéing and flavor complexity
- 6 sprigs fresh thyme: Thyme adds an earthy herb note( use fresh for the brightest flavor)
- 1 bay leaf: Bay leaf rounds out the savory profile( remove before serving)
- ½ cup white wine: White wine deglazes and lifts all the browned bits plus cuts through richness
- 4 cups high-quality beef broth: The foundation of the soup’s broth( homemade or low sodium store-bought works best)
- 4 slices baguette toasted: The crunchy topping that holds the melted cheese makes each bite textural
- 1 ½ cups grated Gruyere or similar cheese: Gruyere melts perfectly and has a creamy nuttiness( Swiss or Comté are good alternatives)
- Salt and pepper to taste: Seasoning enhances all the natural flavors in the soup
Instructions
- Caramelize the Onions:
- In a large skillet with high sides, heat the butter and olive oil over medium heat. Add the sliced onions along with thyme leaves picked off their sprigs and the bay leaf. Lower the heat so the onions cook slowly over about 45 minutes. Stir every 10 minutes to prevent sticking and encourage even browning. Sprinkle a teaspoon of salt during cooking. This slow caramelization is key to developing the rich, deep flavor typical of French onion soup.
- Deglaze and Simmer:
- Once the onions turn a deep golden caramel color, raise the heat slightly to deglaze the pan by adding the white wine. Bring it to a boil so the alcohol evaporates and the liquid reduces slightly. Then pour in the beef broth and bring the mixture back to a boil. Lower the heat and let the soup simmer gently while you prepare the bread and cheese.
- Prepare for Broiling:
- Ladle the soup evenly into four oven-safe bowls. Top each bowl with a toasted slice of baguette. Distribute the grated Gruyere cheese generously on top of the bread ensuring good coverage so the cheese melts and browns nicely.
- Broil the Soup:
- Place the bowls under a preheated broiler for about 3 to 5 minutes. Watch closely to achieve a bubbly golden brown cheese topping but avoid burning.
- Garnish and Serve:
- Remove the bay leaf then garnish with additional fresh thyme leaves if using. Serve immediately while the cheese is melted and stringy for the best experience.
The Gruyere cheese is my favorite part with its perfect meltability and nutty flavor. It really elevates the dish and was always a treat growing up in our home especially on chilly evenings
Storage tips
Store leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove adding a splash of broth if too thick. Toast more baguette and reheat cheese separately to preserve texture.
Ingredient swaps
Beef broth can be swapped with vegetable broth for a lighter or vegetarian version but the flavor will be less rich. Use aged Swiss or Emmental cheese if you cannot find Gruyere. White wine can be replaced with dry sherry for a different aroma.
Serving ideas
Serve with a simple green salad lightly dressed to balance the richness of the soup. A glass of crisp white wine complements the meal perfectly. Garnish with fresh thyme sprigs or chives for a fresh herbal touch.
The slow caramelization process demands patience but rewards you with an unmatched depth of flavor I learned not to rush this step or the soup feels flat. Toasting the baguette separately ensures each bite has a satisfying crunch beneath the cheese.
Frequently Asked Recipe Questions
- → How do you caramelize onions properly?
Cook sliced onions slowly over low heat with butter and oil, stirring occasionally to avoid burning. This process takes about 45 minutes until they turn deep golden brown and sweet.
- → Why use white wine in the soup?
White wine is added to deglaze the pan and enhance the soup’s flavor with subtle acidity, balancing the sweetness of the caramelized onions.
- → What type of cheese works best for broiling?
Gruyere cheese melts beautifully and browns evenly, providing a creamy and slightly nutty top layer that complements the soup’s richness.
- → Can I prepare this dish ahead of time?
Yes, the soup can be made in advance and refrigerated. Reheat gently before adding toasted bread and cheese for broiling.
- → What’s the best bread for topping the soup?
Toasted baguette slices hold up well under the cheese and add a satisfying crunch and texture contrast.