Easy French Onion Soup Recipe
Introduction
French onion soup is a beloved classic known for its rich, savory flavor and comforting warmth. This easy version simplifies the process while still delivering deep caramelized onion goodness topped with melted cheese and toasted baguette. Perfect for a cozy meal any day of the week.

Ingredients
- 3 tablespoons butter
- 1/2 tablespoon olive oil
- 2 pounds (about 3) yellow onions, thinly sliced
- 1/2 teaspoon granulated white sugar
- 1/4 teaspoon salt
- 1/8 teaspoon pepper
- 2 tablespoons all-purpose flour
- 6 cups beef broth
- 1 whole bay leaf
- 8 slices baguette
- 4 ounces (1 cup) grated Gruyere cheese
- 1 ounce (1/4 cup) freshly grated Parmesan cheese
- Fresh thyme for garnish, optional
Instructions
- Step 1: Melt the butter in a large pot or Dutch oven over medium heat. Add the olive oil, sliced onions, and sugar. Cook, stirring occasionally, until the onions are soft, lightly browned, and caramelized, about 30 minutes.
- Step 2: Add the salt, pepper, and flour to the pot. Cook, stirring, for 1 minute to incorporate the flour.
- Step 3: Stir in the beef broth and add the bay leaf. Increase the heat to bring the soup to a boil, then reduce to medium-low and simmer for 30 minutes.
- Step 4: Taste the soup and adjust seasoning with more salt and pepper if needed.
- Step 5: Place the baguette slices on a baking sheet and toast under the broiler for 2 to 3 minutes until lightly browned.
- Step 6: Spoon the hot soup into 4 oven-safe bowls. Place 2 toasted baguette slices on top of each bowl. Sprinkle grated Gruyere and Parmesan evenly over the bread.
- Step 7: Place the bowls on a rimmed baking sheet and broil in the oven for 2 to 3 minutes, until the cheese is melted and lightly browned. Garnish with fresh thyme if desired and serve immediately.
Tips & Variations
- Use dry white wine instead of some broth for a slightly tangy depth of flavor.
- Caramelize onions slowly over medium-low heat for the best sweetness and color.
- Try different cheeses like Swiss or mozzarella for a milder melt.
- For a vegetarian version, substitute beef broth with a rich vegetable broth.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat. Add fresh toasted baguette and cheese just before serving for the best texture and flavor.
How to Serve
Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup ahead of time?
Yes, you can prepare the soup base a day in advance and reheat it before adding the bread and cheese topping to broil.
What can I use if I don’t have Gruyere cheese?
Swiss cheese, mozzarella, or even a sharp white cheddar can be good substitutes that melt well and complement the soup’s flavor.
PrintEasy French Onion Soup Recipe
This Easy French Onion Soup is a classic, comforting dish featuring caramelized onions simmered in rich beef broth, topped with toasted baguette slices and melted Gruyere and Parmesan cheeses. Perfect for a cozy meal, this recipe offers a simple yet deeply flavorful take on the traditional French favorite.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 20 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: French
Ingredients
Sauce and Soup Base
- 3 tablespoons butter
- 1/2 tablespoon olive oil
- 2 pounds (about 3) yellow onions, thinly sliced
- 1/2 teaspoon granulated white sugar
- 1/4 teaspoon salt
- 1/8 teaspoon pepper
- 2 tablespoons all purpose flour
- 6 cups beef broth
- 1 whole bay leaf
Toppings
- 8 slices baguette
- 4 ounces (1 cup) grated Gruyere cheese
- 1 ounce (1/4 cup) freshly grated Parmesan cheese
- fresh thyme for garnish, optional
Instructions
- Caramelize the Onions: Melt the butter in a large pot or Dutch oven over medium heat. Add the olive oil, thinly sliced onions, and granulated sugar. Cook, stirring occasionally, until the onions are soft, lightly browned, and caramelized, about 30 minutes.
- Add Seasonings and Flour: Stir in the salt, pepper, and all-purpose flour. Cook the mixture for 1 minute while stirring continuously to remove the raw flour taste.
- Simmer the Soup: Gradually pour in the beef broth and add the bay leaf. Increase the heat to bring the soup to a boil, then reduce heat to medium-low and let it simmer gently for 30 minutes to develop flavors.
- Toast the Baguette Slices: Arrange the baguette slices on a baking sheet and toast them under the oven broiler for 2 to 3 minutes until they are lightly browned and crisp.
- Assemble and Broil: Spoon the hot soup into 4 oven-safe bowls. Top each bowl with two slices of toasted baguette. Sprinkle evenly with grated Gruyere and Parmesan cheeses. Place the bowls on a rimmed baking sheet and broil in the oven for 2 to 3 minutes until the cheese is melted and lightly browned.
- Serve: Remove from the oven carefully and garnish with fresh thyme if desired. Serve immediately and enjoy the comforting flavors.
Notes
- Be patient while caramelizing onions; this step is essential for developing the soup’s rich flavor.
- Use oven-safe bowls for broiling the cheese topping safely.
- Feel free to substitute Gruyere with Swiss or mozzarella cheese if needed.
- The soup can be made a day ahead; reheat gently on the stovetop before assembling and broiling.
Keywords: French onion soup, caramelized onion soup, easy French soup, classic French recipes, comforting soup, beef broth soup, Gruyere cheese soup

