If you’re ready to cozy up to a bowl of pure comfort, look no further than French Onion Soup. This iconic dish has a magical way of turning humble ingredients—onions, broth, and bread—into something deeply savory and utterly irresistible. Every spoonful delivers sweet caramelized onions, robust broth, and that legendary cap of crusty bread bubbling with melted Gruyère. It’s a classic for good reason: French Onion Soup brings friends and family together with its warmth, aroma, and soul-soothing goodness.

Ingredients You’ll Need
You only need a handful of everyday ingredients to craft French Onion Soup, but each one plays an essential role in building its unmistakable flavor. From the onions’ golden sweetness to the creamy Gruyère, don’t skip any part—they all add their unique touch to the experience!
- Yellow onions: The star of the show! Their natural sugars caramelize beautifully, giving the soup its signature sweet depth.
- Olive oil: Provides the perfect base for slow-cooking the onions to golden perfection without burning.
- Low-sodium beef broth: Delivers rich, savory body to the soup and lets the onion flavor shine through—choose low-sodium so you control the saltiness.
- Worcestershire sauce: Just a splash amps up the umami and gives a gentle complexity to the broth.
- Kosher salt and pepper: Essential for balancing flavors—add to taste as you go.
- French baguette: Thinly sliced and crisped up, these slices will cradle that gooey, golden cheese for the perfect topping.
- Shredded Gruyère cheese: This melts like a dream and brings a nutty, creamy richness to every bite.
- Fresh thyme: Adds a touch of herbal aroma that brightens and elevates the soup’s earthiness.
How to Make French Onion Soup
Step 1: Caramelize the Onions
Start by heating olive oil in your soup pot or Dutch oven over medium heat. Add all those glorious sliced onions—don’t be shy with the quantity; they’ll shrink as they cook! Give them a good stir, then let them slowly caramelize for 35 to 40 minutes. Stir occasionally and have patience—the transformation from sharp to sweet, golden magic is what truly defines a great French Onion Soup.
Step 2: Build the Broth
Once your onions are beautifully caramelized and your kitchen smells divine, it’s time to pour in the beef broth and a splash of Worcestershire sauce. Season with kosher salt and freshly cracked pepper. Bring everything up to a gentle boil, then reduce to a simmer and let those flavors mingle for 30 minutes. This step melds the sweet onions with the savory broth into the soul-warming backbone of your French Onion Soup.
Step 3: Prepare the Cheesy Baguette
While your soup is simmering, preheat your oven to 325ºF, and line a sheet pan with parchment paper for easy clean-up. Lay out the baguette slices and sprinkle generously with shredded Gruyère. Bake for 12 to 15 minutes, or until the cheese is bubbly and golden. These crispy, cheesy toasts are the crowning glory that makes every bowl so special.
Step 4: Serve and Garnish
Ladle the hot soup into bowls and immediately float a cheesy baguette toast on top of each one. For a fresh finish, scatter a few leaves of fresh thyme across the top. The aroma alone will have everyone hungrily gathering around the table, spoons at the ready.
How to Serve French Onion Soup

Garnishes
A few final touches can make your French Onion Soup shine even brighter. Fresh thyme sprigs or a sprinkle of chopped chives add bright color and subtle flavor. If you want to go all out, try a tiny dusting of freshly grated Parmesan on top for an ultra-cheesy finish that melts into the hot broth.
Side Dishes
Serve French Onion Soup as a decadent starter or as the headliner for a cozy meal. It pairs beautifully with a simple green salad dressed in vinaigrette—something crisp and bright really balances the soup’s richness. For a heartier meal, a platter of roasted vegetables or thinly sliced prosciutto on the side adds a lovely touch.
Creative Ways to Present
Make your French Onion Soup extra special by serving it in oven-safe crock bowls and finishing the cheesy toasts under the broiler for an authentic bistro touch. For gatherings, you can offer mini portions in espresso cups or shot glasses, each topped with a petite cheesy crouton. This playful presentation doubles as a conversation starter!
Make Ahead and Storage
Storing Leftovers
Got extra? Store leftover French Onion Soup in an airtight container in the refrigerator (without the baguette) for up to 3 to 5 days. When you’re ready for round two, simply reheat and add a fresh cheesy baguette on top.
Freezing
Let the soup cool completely before ladling it into freezer-friendly containers or bags. It keeps beautifully in the freezer for up to 3 months. When you’re in need of an easy comfort meal, just thaw in the fridge overnight and proceed as usual.
Reheating
To reheat, warm the soup gently on the stove or in the microwave until piping hot. While it’s heating up, pop fresh baguette slices topped with Gruyère in the oven, then assemble your bowl so every serving tastes just as heavenly as the first.
FAQs
What makes French Onion Soup unique compared to other soups?
French Onion Soup sets itself apart with its deeply caramelized onions, savory broth, and gooey cheese-topped bread. That perfect harmony of sweet, salty, and umami notes just isn’t matched by any other soup—it’s like a warm hug in a bowl!
Can I make French Onion Soup vegetarian?
Absolutely! Simply swap out the beef broth for a rich vegetable broth. You can even add a splash of soy sauce or a hint of miso to boost the umami factor without using meat.
What is the best cheese substitute if I can’t find Gruyère?
While Gruyère is traditional for its nutty, meltable qualities, you can use Swiss, Comté, or even provolone in a pinch—they’ll still give you that deliciously gooey, golden crust.
Can I use red onions or sweet onions instead of yellow?
Yellow onions are classic because their balance of flavor is ideal for caramelizing, but red or sweet onions will work if that’s what you have on hand. Just know that the flavor may tilt slightly sweeter or milder.
Is it necessary to use a Dutch oven?
A Dutch oven is wonderful for even heat distribution, but any sturdy soup pot will do the trick—just stir often and keep an eye on the onions as they cook down.
Final Thoughts
If you haven’t yet made French Onion Soup at home, now’s your chance to bring a bit of French bistro magic to your own kitchen. It’s easier than you might think, and the rewards are richly satisfying. Light some candles, grab a good loaf of bread, and let your friends taste the love in every spoonful!
PrintFrench Onion Soup Recipe
A comforting and rich French Onion Soup recipe topped with cheesy baguette slices. This classic dish is perfect for cozy nights in or as a starter for a dinner party.
- Prep Time: 10 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 1 hour 40 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop, Baking
- Cuisine: French
- Diet: Vegetarian
Ingredients
Yellow Onions:
- 2.5 pounds yellow onions, sliced into half-moons
Olive Oil:
- 2 tablespoons olive oil
Beef Broth Mixture:
- 6 cups low-sodium beef broth
- 2 teaspoons Worcestershire sauce
- Kosher salt and pepper, to taste
Baguette and Cheese Topping:
- 1 French baguette, sliced
- 1 cup shredded Gruyère cheese
- 2 sprigs fresh thyme
Instructions
- Caramelize Onions: Heat olive oil in a pot, cook onions until golden and caramelized.
- Add Broth: Pour in beef broth, Worcestershire sauce, salt, and pepper. Simmer for 30 minutes.
- Prepare Cheese Toast: Preheat oven, place baguette slices on a pan, sprinkle with cheese, bake until melted.
- Serve: Ladle soup into bowls, top with cheesy baguette slices, and garnish with fresh thyme.
Notes
- Leftovers can be stored in the fridge for 3-5 days without the baguette. Reheat and add cheesy baguette before serving.
- To freeze, cool soup, transfer to a freezer-friendly container, freeze for up to 3 months. Thaw in the fridge, reheat, and top with cheesy baguette.
Nutrition
- Serving Size: 1 serving
- Calories: 333 kcal
- Sugar: 10g
- Sodium: 1276mg
- Fat: 13g
- Saturated Fat: 5g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 4g
- Protein: 17g
- Cholesterol: 24mg
