French Onion Soup is a classic, soul-warming dish made with deeply caramelized onions, rich broth, and toasted bread smothered in melted cheese. This savory soup is cozy, comforting, and full of depth, making it one of my favorite meals to enjoy on a cold day. The blend of sweet onions and savory broth topped with cheesy, crispy bread is simply irresistible.
Why You’ll Love This Recipe
I love this recipe because it brings restaurant-quality flavor to my kitchen with just a few simple ingredients. The slow caramelization of onions transforms them into something sweet, rich, and deeply flavorful. Topped with crusty bread and gooey melted cheese, it turns into a complete, satisfying dish that feels both rustic and elegant.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Yellow or sweet onions (thinly sliced)
-
Olive oil and/or butter
-
Garlic (minced)
-
Salt and pepper
-
Fresh thyme (or dried thyme)
-
Bay leaf
-
All-purpose flour (for thickening, optional)
-
Vegetable or beef broth (use your favorite)
-
Baguette or crusty bread (sliced and toasted)
-
Gruyère cheese (shredded) or another melty cheese like mozzarella or Swiss
Directions
-
I heat olive oil and butter in a large pot over medium heat. I add the sliced onions and cook slowly, stirring often, until they’re deeply golden and caramelized—about 30–40 minutes.
-
I stir in the garlic and thyme, then sprinkle a bit of flour if I want a thicker soup, and cook for another minute.
-
I add the broth and bay leaf, bring everything to a simmer, and let it cook for 15–20 minutes so the flavors blend.
-
I season with salt and pepper to taste and remove the bay leaf.
-
While the soup simmers, I toast slices of baguette until golden and crisp.
-
I ladle the soup into oven-safe bowls, top with a piece of toast, and sprinkle a generous amount of cheese on top.
-
I place the bowls under the broiler until the cheese is melted and bubbling, then let them cool slightly before serving.
Servings and timing
This recipe serves 4 to 6 people. It takes about 15 minutes to prep and around 1 hour to cook, so it’s ready in roughly 75 minutes total.
Variations
Sometimes I add a splash of balsamic vinegar for extra depth or use vegetable broth to keep it vegetarian. I’ve also topped it with a mix of cheeses like provolone and parmesan when I want extra richness. For a gluten-free version, I use GF bread and skip the flour.
Storage/reheating
I store the soup (without the bread and cheese topping) in the fridge for up to 4 days. To reheat, I warm it on the stove and toast fresh bread with cheese when serving. The soup also freezes well—I let it cool completely and freeze in airtight containers for up to 2 months.
FAQs
What’s the best onion to use?
I use yellow or sweet onions for the best flavor. A mix of different onions also works well if I want complexity.
How do I get perfect caramelized onions?
I cook them low and slow, stirring often, and let them reduce until they’re golden brown and soft. It takes patience but it’s worth it.
Can I make it vegetarian?
Yes, I use vegetable broth and skip any meat-based toppings. The flavor still turns out rich and savory.
What if I don’t have oven-safe bowls?
I toast the bread with cheese separately and float it on top of the soup just before serving.
What’s the best cheese to use?
Gruyère is the traditional choice for its meltability and flavor, but Swiss, mozzarella, or a sharp white cheddar also work.
Conclusion
French Onion Soup is a timeless comfort food that delivers big flavor from simple ingredients. From the slow-cooked onions to the cheesy bread topping, it’s a meal that feels cozy, satisfying, and totally indulgent. Whether I’m making it for a quiet dinner or sharing it with friends, it’s always a classic I come back to.
French Onion Soup
- Author: lina
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 4–6 servings
- Category: Soup
- Method: Stovetop + Broiler
- Cuisine: French
- Diet: Vegetarian
Description
French Onion Soup is a rich and comforting dish made with deeply caramelized onions, savory broth, and crispy bread topped with melted cheese. This classic soup is perfect for cozy, cold-weather meals and feels both rustic and elegant.
Ingredients
- 4 large yellow or sweet onions, thinly sliced
- 2 tbsp olive oil
- 2 tbsp butter
- 2 cloves garlic, minced
- Salt and pepper to taste
- 1 tsp fresh thyme (or 1/2 tsp dried thyme)
- 1 bay leaf
- 1 tbsp all-purpose flour (optional, for thickening)
- 6 cups vegetable or beef broth
- 1 baguette, sliced and toasted
- 1 1/2 cups shredded Gruyère cheese (or mozzarella/Swiss)
Instructions
- Heat olive oil and butter in a large pot over medium heat. Add sliced onions and cook slowly, stirring often, until deeply golden and caramelized, about 30–40 minutes.
- Stir in garlic and thyme. Add flour if using, and cook for 1 minute while stirring.
- Pour in broth and add the bay leaf. Bring to a simmer and cook for 15–20 minutes to let flavors meld.
- Season with salt and pepper to taste, then remove the bay leaf.
- While soup simmers, toast baguette slices until golden and crisp.
- Ladle soup into oven-safe bowls. Top each with a slice of toasted bread and a generous handful of shredded cheese.
- Place bowls under the broiler until cheese is melted and bubbly. Let cool slightly before serving.
Notes
- Use a mix of onions for more complex flavor.
- Add a splash of balsamic vinegar for extra richness.
- Vegetable broth makes this soup vegetarian-friendly.
- For gluten-free, use GF bread and omit flour or use a GF alternative.
- If you don’t have oven-safe bowls, melt cheese on the toast separately and place it on top of the soup.
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 7g
- Sodium: 600mg
- Fat: 17g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 3g
- Protein: 12g
- Cholesterol: 30mg
