This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. This comes at no extra cost to you.
French Onion Soup Recipe
French onion soup is a timeless French dish made with caramelized onions, beef broth, and Gruyère cheese, ready in just over an hour. This recipe yields six servings and brings a rich, savory warmth to any table. Perfect as a starter or a main dish for chilly evenings.
The first time I made French onion soup, the aroma of onions slowly caramelizing in butter completely filled my Portland kitchen, reminding me how patience can transform simple ingredients into something extraordinary.
Table of Contents
- Why should you make this recipe?
- What ingredients do you need for French Onion Soup?
- How do you make French Onion Soup step by step?
- Frequently Asked Questions About French Onion Soup
- Where does French Onion Soup come from?
- What pairs well with French Onion Soup?
Why should you make this recipe?
French onion soup stands out for its deeply caramelized onions, savory broth, and gooey cheese topping, making it a comforting yet sophisticated dish. It’s versatile enough to serve as an appetizer or a meal for two.
- The flavor is unbeatable: The slow caramelization of onions creates a sweetness balanced by the savory beef broth.
- Simple ingredients, elegant results: With a few pantry staples, you’ll make something memorable.
- Perfect for special occasions or casual meals: Serve it for date night, holiday dinners, or whenever you want a taste of something classic.
What ingredients do you need for French Onion Soup?
This recipe requires basic ingredients that come together for rich, comforting flavors. Here’s what you’ll need:
- 4 large onions, thinly sliced
- 4 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon sugar
- 4 cloves garlic, minced
- 8 cups beef broth (halal)
- 2 cups water
- 1 tablespoon all-purpose flour
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and pepper to taste
- 1 cup Gruyère cheese, grated
- 1 cup French bread, sliced
- 1 tablespoon fresh parsley, chopped (for garnish)
The combination of caramelized onions and Gruyère cheese is what truly sets this dish apart, adding depth and complexity to every bite.
How do you make French Onion Soup step by step?
Making this dish involves slowly caramelizing onions, simmering a flavorful broth, and broiling the cheese-topped bread until golden. Here’s the detailed process:
Step 1 — Melt the fats
In a large pot, melt the butter and olive oil over medium heat.
Step 2 — Caramelize the onions
Add the sliced onions and sugar. Cook, stirring frequently, for 25–30 minutes until the onions are deeply golden and caramelized.
Step 3 — Add the garlic
Stir in the minced garlic and cook for an additional minute to release its flavor.
Step 4 — Thicken the mixture
Sprinkle the flour over the caramelized onions, stirring constantly, and cook for another 2 minutes to eliminate any raw flour taste.
Step 5 — Simmer the broth
Gradually add the beef broth and water while stirring. Add thyme, bay leaf, and season with salt and pepper. Simmer for 30 minutes, stirring occasionally.
Step 6 — Prepare the bread
Preheat the oven to 350°F (175°C). Place the sliced French bread on a baking sheet and toast until golden brown, about 10 minutes.
Step 7 — Combine and finish
Remove the bay leaf, ladle the soup into oven-safe bowls, and top each with a slice of toasted bread and grated Gruyère cheese. Broil until bubbly and golden, about 3–5 minutes. Garnish with parsley and serve.
Frequently Asked Questions About French Onion Soup
Can I make this soup ahead of time?
Absolutely! The soup can be made a day in advance, stored in the refrigerator, and reheated before serving. Assemble with bread and cheese just before broiling.
What’s the best type of onion for this soup?
Yellow onions are ideal for their balance of sweetness and flavor, but white or red onions can also work in a pinch.
Can I use a different cheese?
Yes, you can use Swiss, Emmental, or even a sharp white cheddar if Gruyère is unavailable.
How do I store leftovers?
Store the soup (without the bread and cheese) in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave.
Where does French Onion Soup come from?
French onion soup originated in France during the 18th century as a humble peasant dish made from simple, affordable ingredients like onions and stale bread. Over time, it evolved into a beloved classic served in fine dining settings around the world.
Its transformation is a testament to how basic ingredients, when treated with care, can yield extraordinary results.
What pairs well with French Onion Soup?
This soup pairs beautifully with light, fresh sides or contrasting beverages. Here are a few suggestions:
- Cucumber salad with fresh dill and red onion — Its bright, tangy flavors balance the richness of the soup.
- Simple mixed greens with a shallot vinaigrette — Adds a refreshing element to the meal.
- Dry white wine — A crisp Sauvignon Blanc complements the savory Gruyère.
- Crusty baguette — Perfect for sopping up the brothy goodness if you want extra bread on the side.

French Onion Soup
Equipment
- large pot
- baking sheet
- oven
- ladle
- knife
- cutting board
Ingredients
- 4 large onions (thinly sliced)
- 4 tbsp unsalted butter
- 1 tbsp olive oil
- 1 tsp sugar
- 4 cloves garlic (minced)
- 8 cups beef broth ((halal))
- 2 cups water
- 1 tbsp all-purpose flour
- 1 tsp dried thyme
- 1 leaf bay leaf
- Salt (to taste)
- Pepper (to taste)
- 1 cup Gruyère cheese (grated)
- 1 cup French bread (sliced)
- 1 tbsp fresh parsley (chopped (for garnish))
Instructions
- In a large pot, melt the butter and olive oil over medium heat.
- Add the sliced onions and sugar, and cook, stirring frequently, until the onions are caramelized and golden brown, about 25-30 minutes.
- Stir in the minced garlic and cook for an additional minute.
- Sprinkle the flour over the onions and stir to combine, cooking for another 2 minutes.
- Gradually add the beef broth and water, stirring constantly to prevent lumps.
- Add the thyme, bay leaf, salt, and pepper. Bring the soup to a simmer and let it cook for about 30 minutes, stirring occasionally.
- While the soup is simmering, preheat the oven to 350°F (175°C).
- Place the sliced French bread on a baking sheet and toast in the oven until golden brown, about 10 minutes.
- Remove the bay leaf from the soup, then ladle the soup into oven-safe bowls.
- Top each bowl with a slice of toasted French bread and a generous amount of grated Gruyère cheese.
- Place the bowls on a baking sheet and broil in the oven until the cheese is bubbly and golden, about 3-5 minutes.
- Garnish with fresh parsley before serving.
Notes
Nutrition

Loved this recipe? Save it to your favorite Pinterest board so you can easily find it later! ✨

