If you’ve ever dreamed of cozying up with a bowl of rich, flavorful soup that feels like a warm hug in a bowl, this Easy French Onion Soup Recipe is exactly what you need. Caramelized onions simmered to perfection in savory beef broth, topped with toasted baguette slices melting under a blanket of golden Gruyère cheese—it’s the ultimate comfort food that’s surprisingly simple to make. Whether it’s a chilly evening or a special gathering, this recipe delivers classic French charm with minimal fuss and maximum deliciousness.

Ingredients You’ll Need
Gathering your ingredients is a breeze with this Easy French Onion Soup Recipe. Each component plays a key role, from the sweetness of caramelized onions to the hearty depth of beef broth, and the crispy, cheesy topping that makes every spoonful unforgettable.
- 4 large onions, thinly sliced: These are the star of the dish, slowly caramelized to bring out their natural sweetness and rich color.
- 2 tablespoons butter: Adds richness and helps gently brown the onions without burning.
- 4 cups beef broth: Provides a deep, savory base that complements the sweetness of the onions perfectly.
- 1 teaspoon thyme: Offers a subtle herbal note that brightens the soup’s flavor.
- 1 tablespoon flour: Used to create a light roux, giving the soup a slightly thickened, silky texture.
- 4 slices baguette: Toasted to golden perfection, these provide the satisfying crunch under the melted cheese.
- 1 cup Gruyère cheese, shredded: Melts beautifully over the bread, adding a nutty, creamy finish.
- Salt and pepper to taste: Essential seasonings to balance and enhance all the flavors.
How to Make Easy French Onion Soup Recipe
Step 1: Caramelize the Onions
Start by melting butter in a large pot over medium heat. Add your thinly sliced onions and be patient—this step takes around 25 minutes but it’s crucial for developing that rich, golden-brown sweetness. Remember to stir occasionally so they cook evenly and don’t stick or burn. Your kitchen will start smelling amazing at this point!
Step 2: Create the Roux
Once the onions are beautifully caramelized, sprinkle the flour over them and stir well. Cook this mixture for about 2 minutes to get rid of the raw flour taste and to lightly thicken the soup later. This step adds a lovely body to your broth without overpowering the delicate onion flavor.
Step 3: Add Broth and Thyme
Pour in the beef broth and add the thyme. Bring everything up to a boil, then lower the heat to let it simmer gently. This 15-minute simmer allows the flavors to meld perfectly, producing a deep, savory soup that’s still light enough to enjoy any time.
Step 4: Season and Prepare Bread
Season with salt and pepper according to your taste. While the soup simmers, get your baguette slices in the oven until they are golden and crisp. This step is key: a sturdy, toasted base holds up nicely under the warm, melty Gruyère cheese and prevents sogginess.
Step 5: Assemble and Serve
Top each toasted baguette slice with shredded Gruyère and melt under a broiler or in a hot oven until bubbling and golden brown. Ladle the soup into bowls and gently place a cheesy bread slice on top of each serving. The contrast between the silky soup and crunchy, cheesy topping is just heaven!
How to Serve Easy French Onion Soup Recipe

Garnishes
A sprinkle of fresh thyme or chopped parsley adds a bright, fresh touch to this soul-warming soup. If you love a little extra depth, a pinch of cracked black pepper or a drizzle of sherry vinegar can offer just the right hint of complexity.
Side Dishes
Pair this soup with a crisp green salad dressed lightly with vinaigrette or roasted vegetables for a balanced, satisfying meal. A side of crusty bread is always a welcome addition for those who want to keep dunking and savor every last drop.
Creative Ways to Present
For a festive touch, serve the soup in individual oven-safe crocks, topping each with cheese-covered baguette before a quick broil. You can also experiment with different toppings like Swiss or fontina cheese for a twist on the classic. Personalizing presentations makes this Easy French Onion Soup Recipe perfect for dinner parties or cozy nights in.
Make Ahead and Storage
Storing Leftovers
Store any leftover soup in an airtight container in the fridge for up to three days. Keep the toasted baguette slices and cheese separate until ready to serve to maintain their perfect texture.
Freezing
This soup freezes beautifully. Just cool completely, then transfer to freezer-safe containers. Freeze for up to two months and thaw overnight in the refrigerator before reheating.
Reheating
Reheat gently on the stove over low heat to avoid burning. Add extra broth if it has thickened too much. Toast fresh baguette slices and melt cheese as you did the first time for that authentic experience.
FAQs
Can I use vegetable broth instead of beef broth?
Yes, you can substitute vegetable broth to make this recipe vegetarian, though it will slightly change the rich, meaty depth typical of traditional French onion soup. Adding a splash of soy sauce or mushroom broth can help enhance umami flavor.
How long does it take to caramelize onions properly?
Caramelizing onions well usually takes around 25 minutes over medium heat. Patience is key to developing that deep golden color and sweet flavor without burning the onions.
What cheese works best if I can’t find Gruyère?
Gruyère is traditional because it melts well and has a lovely nutty flavor, but Swiss, Emmental, or fontina cheese make great alternatives that provide similar taste and texture.
Can I make this soup gluten-free?
Yes! Simply skip the flour or use a gluten-free flour alternative for the roux, and choose gluten-free bread for the topping. The soup will still taste amazing with these adjustments.
Is it necessary to toast the bread before adding cheese?
Toasting the bread first ensures it holds its shape and adds a delightful crunch under the melted cheese. Without toasting, the bread may become soggy too quickly in the soup.
Final Thoughts
There’s something truly magical about this Easy French Onion Soup Recipe—its comforting aroma filling your kitchen, the deep flavors layering with every spoonful, and that irresistible cheesy bread topping bringing it all home. It’s a timeless classic that’s easy enough to whip up any night yet impressive enough to serve guests. I can’t wait for you to try this recipe and make it one of your favorites too!
Print
Easy French Onion Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: French
Description
This Easy French Onion Soup recipe delivers a classic, rich, and hearty comfort dish featuring caramelized onions, savory beef broth, and topped with toasted baguette slices smothered in melted Gruyère cheese. Perfect for dinner on a chilly day, the soup combines deep onion flavor with a cheesy crust for a timeless French favorite.
Ingredients
Soup Ingredients
- 4 large onions, thinly sliced
- 2 tablespoons butter
- 4 cups beef broth
- 1 teaspoon thyme
- 1 tablespoon flour
- Salt and pepper to taste
Topping
- 4 slices baguette
- 1 cup Gruyère cheese, shredded
Instructions
- Caramelize Onions: In a large pot, melt the butter over medium heat. Add the thinly sliced onions and cook, stirring occasionally, until they become golden brown and caramelized, approximately 25 minutes. This slow caramelization develops the deep, sweet flavor key to the soup.
- Create Roux: Sprinkle the flour over the caramelized onions and stir well to combine. Cook this mixture for an additional 2 minutes to form a slight roux which will help thicken the soup.
- Add Broth and Herbs: Pour in the beef broth and add the teaspoon of thyme. Bring the soup to a boil, then immediately reduce the heat to a simmer. Let it cook gently for 15 minutes, allowing the flavors to meld and the soup to thicken slightly.
- Season Soup: Taste the soup and season with salt and pepper according to your preference. Stir well to distribute the seasoning evenly.
- Toast Baguette Slices: While the soup simmers, place the baguette slices in the oven and toast until golden and crispy. This usually takes 5–7 minutes at 350°F (175°C). Once toasted, sprinkle shredded Gruyère cheese over each slice to melt slightly.
- Serve: Ladle the hot soup into bowls and top each serving with a cheese-covered toasted baguette slice. Serve immediately to enjoy the contrast of the warm soup and crispy cheesy topping.
Notes
- Caramelizing onions is key to the depth of flavor; do not rush this step as proper browning takes time.
- For a vegetarian version, substitute beef broth with vegetable broth and use a vegetarian cheese option.
- Gruyère cheese provides the traditional nutty, creamy topping; substitute with Swiss cheese if unavailable.
- To make the soup gluten-free, replace flour with a gluten-free thickener or omit it and allow longer simmering to thicken naturally.
- Use fresh thyme for best flavor, but dried thyme is an acceptable alternative in this recipe.

