Easy French Onion Soup Recipe
Introduction
French onion soup is a comforting classic that’s perfect for cozy evenings. This easy version captures the deep, rich flavors of caramelized onions topped with melty cheese and crispy baguette slices. It’s simple to prepare and sure to warm you up.

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. Stir continuously and cook for 1 minute to remove the raw flour taste.
- 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 extra salt and pepper if needed.
- Step 5: Place baguette slices on a baking sheet and toast under the broiler for 2 to 3 minutes, until they are lightly browned.
- Step 6: Spoon the hot soup into four oven-safe bowls. Place 2 toasted baguette slices on top of each bowl of soup, then sprinkle with grated Gruyere and Parmesan cheeses.
- Step 7: Set the bowls on a rimmed baking sheet and place under the broiler for 2 to 3 minutes until the cheese is melted and lightly browned. Garnish with fresh thyme if desired, then serve immediately.
Tips & Variations
- Use dry white wine in place of some broth for added depth of flavor.
- Caramelize onions slowly over medium-low heat to develop a sweeter, richer flavor.
- For a vegetarian version, substitute vegetable broth for beef broth.
- Try different cheeses like Swiss or mozzarella for a twist on the classic.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat to prevent the cheese from toughening. For best results, toast baguette slices fresh before serving.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make French onion soup ahead of time?
Yes, you can prepare the soup up to two days ahead and store it in the refrigerator. Add cheese and bread just before serving to keep them fresh and crisp.
What’s the best bread to use for this soup?
Baguette slices work best because they hold up well to the soup and toast nicely under the broiler, providing a perfect base for the melted cheese.
Print
Easy French Onion Soup Recipe
- Total Time: 1 hour 20 minutes
- Yield: 4 servings 1x
Description
A comforting and easy-to-make classic French onion soup featuring caramelized onions simmered in beef broth, topped with toasted baguette slices and melted Gruyere and Parmesan cheeses.
Ingredients
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 Onions: 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 onions are soft, lightly browned, and caramelized, about 30 minutes.
- Add Seasonings and Flour: Stir in salt, pepper, and flour, cooking while stirring for 1 minute to incorporate and slightly thicken the mixture.
- Simmer Soup: Pour in the beef broth and add the bay leaf. Increase heat to bring the soup to a boil, then reduce the heat to medium-low and let it simmer gently for 30 minutes to deepen the flavors.
- Adjust Seasoning: Taste the soup and add more salt and pepper as needed to suit your preference.
- Toast Baguette: Arrange baguette slices on a baking sheet and toast them under the broiler for 2 to 3 minutes until they are lightly browned and crisp.
- Assemble Bowls: Ladle the hot soup into 4 oven-safe bowls. Place two toasted baguette slices on top of each bowl, then sprinkle with grated Gruyere and Parmesan cheese evenly over the bread.
- Broil Cheese: Set the bowls on a rimmed baking sheet and place under the broiler for 2 to 3 minutes, or until the cheese is melted and lightly browned.
- Serve: Garnish with fresh thyme if desired and serve immediately while hot and bubbly.
Notes
- Cook the onions slowly to properly caramelize and develop deep flavor.
- Use oven-safe bowls for broiling the cheese topping to avoid breakage.
- You can substitute beef broth with vegetable broth for a lighter flavor, though traditional French onion soup uses beef broth.
- Be careful not to burn the baguette slices under the broiler; watch closely.
- Fresh thyme adds a nice aromatic garnish but is optional.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Category: Soup
- Method: Stovetop
- Cuisine: French
Keywords: French onion soup, caramelized onion soup, easy French soup, classic French onion soup, Gruyere cheese soup, broiled cheese soup

