french onion soup recipe
The Best french onion soup recipe
What I really appreciate about this recipe is how balanced it is. Onions are packed with antioxidants and have natural anti-inflammatory properties, and the broth adds a good dose of hydration. Plus, the whole wheat bread and Gruyère cheese on top bring in fiber and protein, making it a meal that actually fills you up without leaving you feeling sluggish. It’s one of those dishes that feels indulgent but doesn’t derail my healthy eating goals, which is always a win in my book. My husband always says it’s the perfect example of how simple ingredients can come together to make something truly special, and I have to agree.

Classic French Onion Soup
A rich and comforting French onion soup with caramelized onions, savory beef broth, and a golden melted cheese topping. Perfect for chilly evenings or as a hearty starter.
🥘Ingredients
- 4 large yellow onions, thinly sliced
- 3 tbsp unsalted butter
- 1 tbsp olive oil
- 1 tsp granulated sugar
- 1/4 cup all-purpose flour
- 8 cups beef broth (low-sodium preferred)
- 1/2 cup dry white wine (optional)
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 1 bay leaf
- 1 tsp salt (adjust to taste)
- 1/2 tsp black pepper
- 4 slices French baguette (1-inch thick)
- 1 cup shredded Gruyère cheese (or Swiss cheese)
- 1/4 cup grated Parmesan cheese
- 1 tbsp olive oil
👨🍳Directions
-
1
In a large Dutch oven or heavy pot, melt the butter and olive oil over medium heat. Add the sliced onions and sugar, stirring to coat. -
2
Cook the onions for 30-40 minutes, stirring occasionally, until deeply caramelized and golden brown. Reduce heat if they begin to burn. -
3
Sprinkle the flour over the onions and stir to combine. Cook for 1-2 minutes to remove the raw flour taste. -
4
Deglaze the pot with the white wine (if using), scraping up any browned bits from the bottom. Let the wine reduce by half. -
5
Add the beef broth, thyme, bay leaf, salt, and pepper. Bring to a simmer and cook for 20-25 minutes, stirring occasionally. -
6
While the soup simmers, preheat the oven to 375°F (190°C). Brush the baguette slices with olive oil and toast on a baking sheet for 5-7 minutes until lightly golden. -
7
Ladle the soup into oven-safe bowls. Top each with a toasted baguette slice and sprinkle generously with Gruyère and Parmesan cheeses. -
8
Place the bowls on a baking sheet and broil for 2-3 minutes, or until the cheese is bubbly and golden. Watch closely to avoid burning. -
9
Let the soup cool for 2-3 minutes before serving. Garnish with fresh thyme if desired.
🔧Equipment
- Large Dutch oven or heavy pot
- Wooden spoon
- Chef’s knife
- Cutting board
- Baking sheet
- Oven-safe soup bowls or ramekins
- Broiler
📊Nutrition Facts (per serving)
📝Notes
Watch Video Of How Classic French Onion Soup Works
❓ Frequently Asked Questions About French Onion Soup
1. What type of onions should I use for French onion soup?
The best onions for French onion soup are yellow onions (also called brown onions) because they have a good balance of sweetness and sharpness when caramelized. You can also use a mix of yellow and red onions for a slightly different flavor, but avoid sweet onions like Vidalia, as they can make the soup too sweet.
2. How do I caramelize onions properly for the soup?
Caramelizing onions takes patience—it usually takes 45 minutes to an hour over medium-low heat. Cook them slowly in butter or a mix of butter and oil, stirring occasionally, until they turn deep golden brown. Adding a pinch of salt and a splash of water (if needed) helps them break down faster. Don’t rush the process, or they won’t develop the rich, sweet flavor.
3. Can I make French onion soup without wine?
Yes! While white wine (like dry vermouth or Chardonnay) adds depth, you can substitute it with extra beef broth, a splash of apple cider vinegar, or even a teaspoon of lemon juice for acidity. Some recipes use a small amount of balsamic vinegar for a similar effect.
4. What’s the best cheese for topping French onion soup?
Traditionally, French onion soup is topped with Gruyère cheese because it melts beautifully and has a nutty, slightly sweet flavor. Swiss or Emmental cheese are good substitutes. For extra richness, you can mix in a little Parmesan or mozzarella. Broil until bubbly and golden brown for the best texture.
5. Can I make French onion soup in a slow cooker or Instant Pot?
Yes! For a slow cooker, caramelize the onions first on the stovetop, then transfer them to the slow cooker with broth and seasonings. Cook on low for 6-8 hours or high for 3-4 hours. For an Instant Pot, use the sauté function to caramelize the onions, then pressure cook for 10 minutes. Finish by broiling the cheese-topped bowls in the oven.
