French Onion Soup Recipe
There’s something truly magical about a warm bowl of French onion soup recipe, isn’t there? The way caramelized onions dance in a savory broth topped with golden, melty cheese just hits all the comfort food notes. Whether it’s a chilly evening or a special weekend treat, this soup feels like a cozy hug in a bowl that you’ll want to savor slow.
Over the years, I’ve found that making this French onion soup recipe at home is not just about the flavor—it’s about the experience. Taking your time to caramelize the onions just right and layering on those crusty bread slices with bubbling Gruyere makes it truly worth the effort. Trust me, once you nail this recipe, you’ll have a perfect dish to impress guests or simply enjoy your own gourmet moment at home.
Ingredients You’ll Need
Using simple, quality ingredients makes all the difference here. Each element plays its part in building the rich, layered taste of this French onion soup recipe—plus, I always recommend fresh herbs and good cheese to elevate the final dish.
- Unsalted butter: Perfect for gently caramelizing onions without overpowering their natural sweetness.
- Yellow onions: The star of the show—sweet and mellow when slowly cooked.
- Salt: Helps draw out moisture from onions during caramelizing.
- Granulated sugar: A small amount to aid in browning and bring out deep caramel flavors.
- Garlic cloves: Adds that subtle warmth without stealing the spotlight.
- Dry red wine: Adds acidity and depth—makes the broth wonderfully complex.
- Low-sodium beef broth: Rich and hearty, it’s essential for the base flavor.
- Low-sodium chicken broth: Balances the beef broth for a lighter finish.
- Worcestershire sauce: A secret umami punch that boosts savoriness.
- Fresh thyme sprigs: Aromatic and classic—don’t skip the fresh herb touch.
- Bay leaf: Adds a subtle earthiness during simmering.
- Balsamic vinegar: Just a splash to tie together sweet and savory notes.
- Salt and freshly ground black pepper: To taste, so you can season just right.
- French bread slices: Thick, crusty slices are perfect for soaking soup without falling apart.
- Olive oil: For toasting the bread to golden perfection.
- Gruyere Swiss cheese: The main cheese that melts beautifully with a nutty flavor.
- Mozzarella cheese: Adds extra gooey texture when melted on top.
- Parmesan cheese: Finely grated to sprinkle for an intense cheesy finish.
Variations
I love switching things up depending on the season or what I have in the fridge. You should absolutely feel free to customize this French onion soup recipe to your taste—it’s all about making the classic your own.
- Vegetarian variation: Swap out beef broth for rich mushroom broth; I tried this once and was amazed by how hearty and delicious it turned out.
- Wine choices: Use dry white wine if you prefer something lighter—that tweak can brighten the soup wonderfully.
- Cheese blends: Add a bit of Fontina or Emmental with Gruyere if you like a more complex cheese profile.
- Herb infusions: Experiment with rosemary or sage instead of thyme for a different aromatic twist.
- Make it gluten-free: Replace French bread with toasted gluten-free baguette slices; they hold up well under the cheese.
How to Make French Onion Soup Recipe
Step 1: The Art of Caramelizing Onions
This is where patience pays off. Start by melting butter in a large heavy-bottomed pot over medium heat, then add the thinly sliced onions along with salt and sugar. Stir them gently and let those babies slowly turn golden and sweet over about 45 minutes, stirring every few minutes to avoid burning. Trust me, take your time here — properly caramelized onions are the nail-on-the-head flavor foundation of any great French onion soup recipe.
Step 2: Building the Broth
Once the onions are gloriously caramelized, stir in the minced garlic and cook for just a minute until fragrant. Then pour in the dry red wine to deglaze the pot—that little sizzle releases loads of flavor stuck on the bottom. Add the beef and chicken broth, Worcestershire sauce, thyme sprigs, bay leaf, and balsamic vinegar. Simmer gently for about 30 minutes to meld the flavors together. I usually skim the surface to keep the broth clear and delicious.
Step 3: Toasting Bread and Preparing Cheese
While the broth simmers, brush your French bread slices with olive oil and toast them in a preheated oven or skillet until golden and crisp. This step prevents the bread from turning mushy too quickly once it hits the soup. Then mix your Gruyere, mozzarella, and Parmesan cheeses in a bowl—warming them to room temperature helps them melt evenly later.
Step 4: Assemble and Broil
Ladle the soup into oven-safe bowls or crocks. Place a toasted bread slice on top of each, then pile on a generous handful of the cheese mixture. Pop the bowls under a hot broiler until the cheese bubbles and turns golden brown, about 3-5 minutes—keep a close eye so it doesn’t burn. This bubbling cheese crust is the best part, right?
How to Serve French Onion Soup Recipe

Garnishes
I usually keep it simple here—just a sprinkle of extra finely grated Parmesan and a few fresh thyme leaves for a pop of color and fresh aroma. Sometimes I add a crack of black pepper before serving for a little bite. These little touches really brighten the whole experience.
Side Dishes
French onion soup recipe is substantial on its own, but I like pairing it with a crisp green salad with a subtle vinaigrette to balance the richness. A light roasted vegetable or a crusty baguette is great too if you want more bread to dunk. Makes for a lovely, well-rounded meal that feels indulgent but approachable.
Creative Ways to Present
For dinner parties, I’ve served this soup in mini cast iron skillets or rustic ramekins for that charming bistro vibe. You can even sprinkle a bit of fresh herbs on top after broiling for extra color. Trust me, the presentation will impress as much as the flavor—plus, everyone loves individually baked bowls!
Make Ahead and Storage
Storing Leftovers
I usually let the soup cool completely, then store it in an airtight container in the fridge for up to 3 days. The broth actually tastes even better the next day once the flavors have had time to mingle further. Just hold off on adding bread or cheese until you’re ready to reheat and serve.
Freezing
I’ve frozen French onion soup recipe several times with good results—just keep it plain broth and onions without the bread and cheese. Freeze in airtight containers or freezer bags for up to 3 months. When thawed, it reheats nicely on the stove; just add fresh bread and cheese at serving.
Reheating
Reheat gently on the stovetop over medium heat, stirring occasionally. Avoid boiling to keep the broth clear and rich. When piping hot, transfer to bowls, then add toasted bread and cheese. A quick broil for a few minutes brings back that melty magic like the first time you made it.
FAQs
-
Can I make French onion soup recipe vegetarian?
Absolutely! Swap the beef broth for a rich vegetable or mushroom broth and omit the Worcestershire sauce—or use a vegetarian version—to keep that deep tangy flavor. The caramelized onions still bring tons of savory sweetness that makes the soup satisfying without meat.
-
What’s the secret to perfectly caramelized onions for French onion soup recipe?
Low and slow heat is key—cook the onions over medium to medium-low heat and stir frequently but gently. Adding a pinch of sugar helps speed up browning, and patience is essential. It can take 40 to 50 minutes, but the deep golden color and sweet flavor payoff is worth it!
-
Can I use a slow cooker to make French onion soup recipe?
You can—but caramelizing onions on the stove first really elevates the flavor, so I recommend doing that step separately. Then transfer the onions and remaining ingredients to the slow cooker and cook on low for 4-6 hours. Add the bread and cheese at the end and broil just before serving.
-
Which cheeses work best in French onion soup recipe?
Gruyere is the classic choice thanks to its nutty flavor and excellent meltability. Adding mozzarella gives extra gooeyness, while Parmesan adds sharpness and depth. Feel free to experiment, but these three together create a perfect cheesy crown.
-
How do I prevent the bread from getting soggy in French onion soup recipe?
Toasting the bread slices with olive oil crisps them up, creating a sturdy base to hold the soup without turning soggy immediately. Add the bread just before serving and broil with cheese on top to keep a delicious texture contrast.
Final Thoughts
This French onion soup recipe is one of those timeless dishes that never fails to make me feel cozy and a little fancy all at once. I love how the ingredients come together in layers of flavor, and the cheesy bread on top always feels like a little celebration. You’re going to impress yourself and anyone you serve it to—trust me on this one. Give it a try, and soon it’ll be your go-to comfort classic too.
Print
French Onion Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 30 minutes
- Yield: 5 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: French
Description
A classic French Onion Soup recipe featuring caramelized yellow onions simmered in a rich blend of beef and chicken broth, enhanced with red wine, Worcestershire sauce, and fresh herbs. Topped with toasted French bread and melted Gruyere, Mozzarella, and Parmesan cheeses for a comforting and flavorful dish perfect for cozy dinners.
Ingredients
Soup Base
- 4 tablespoons unsalted butter
- 5 large yellow onions, thinly sliced
- 1 teaspoon salt
- 1 teaspoon granulated sugar
- 2 cloves garlic, minced
- 1/2 cup dry red wine
- 32 ounces low-sodium beef broth
- 24 ounces low-sodium chicken broth
- 1 tablespoon Worcestershire sauce
- 2 sprigs fresh thyme
- 1 bay leaf
- 1/2 tablespoon balsamic vinegar
- Pinch of salt and freshly ground black pepper, to taste
Bread and Cheese Topping
- 5 1-inch thick slices of French bread
- 2 tablespoons olive oil
- 1 1/2 cups shredded Gruyere Swiss cheese, room temperature
- 1/4 cup shredded Mozzarella cheese, room temperature
- 2 tablespoons finely grated Parmesan cheese, room temperature
Instructions
- Caramelize Onions: Melt the unsalted butter in a large pot over medium heat. Add the thinly sliced yellow onions along with 1 teaspoon salt and 1 teaspoon granulated sugar. Cook slowly, stirring frequently for about 40-50 minutes until the onions are deeply caramelized and golden brown.
- Add Garlic and Deglaze: Stir in the minced garlic and cook for another 1-2 minutes until fragrant. Then pour in the dry red wine to deglaze the pot, scraping up any browned bits from the bottom. Let the wine reduce for 2-3 minutes.
- Simmer Broth and Herbs: Pour in the beef broth and chicken broth. Add Worcestershire sauce, fresh thyme sprigs, and bay leaf. Bring to a simmer and cook for 25-30 minutes to develop the flavors. Remove thyme sprigs and bay leaf before serving.
- Season and Finish: Stir in balsamic vinegar and adjust seasoning with salt and freshly ground black pepper to taste. Keep the soup hot while preparing the toppings.
- Prepare Bread Slices: Preheat the oven to 350°F (175°C). Brush the 1-inch thick French bread slices with olive oil on both sides. Toast them in the oven for about 10 minutes or until crisp and golden.
- Assemble and Broil: Ladle the hot soup into oven-safe bowls. Place a slice of toasted bread on top of each bowl of soup. Combine the shredded Gruyere, Mozzarella, and Parmesan cheeses evenly over the bread. Place the bowls on a baking sheet and broil in the oven for 3-5 minutes until the cheese is melted, bubbly, and lightly browned.
- Serve: Carefully remove the bowls from the oven and let cool slightly before serving. Enjoy the French Onion Soup hot for the best flavor experience.
Notes
- Dry red wine is recommended for deglazing to add depth, but you can substitute with more broth if preferred.
- Use room temperature cheeses to help them melt evenly under the broiler.
- Adjust cooking time for onion caramelization depending on your stove—slow and low is key for best flavor.
- Ensure the oven-safe bowls are used for broiling the cheese topping.
- This soup can be prepared ahead; rewarm gently before adding bread and cheese.
Keywords: French Onion Soup, caramelized onions, beef broth soup, cheesy soup, comfort food, classic French recipe
