There’s something magical about lifting that first cheesy crouton off a steaming bowl of French onion soup – that stretchy, golden Gruyère pull, the rich aroma of caramelized onions rising up to meet you. I fell in love with this dish years ago at a tiny Left Bank bistro where the soup arrived bubbling in lion-head bowls, the croutons forming a perfect crispy-chewy lid over the deeply savory broth. Now when I make Classic French Onion Soup with Gruyère Cheese Croutons at home, that first spoonful still transports me back to Parisian cobblestone streets. The secret? Patience with those onions – let them turn jammy and sweet – and never skimp on the cheese. Trust me, it’s worth every minute.
Table of Contents
Table of Contents
Why You’ll Love This Classic French Onion Soup with Gruyère Cheese Croutons

- Deep, savory flavor from slowly caramelized onions and a double broth base that tastes like it simmered for hours (but didn’t!)
- Minimal hands-on work – most of the time is just letting those onions turn golden while you relax
- Showstopper presentation with that melty Gruyère crust that makes everyone think you’re a gourmet chef
- Cozy yet elegant – perfect for weeknights and dinner parties
Ingredients for Classic French Onion Soup with Gruyère Cheese Croutons
Gather these simple ingredients – you probably have most in your kitchen already! The magic happens when humble onions transform into something extraordinary with just butter, broth, and that glorious cheese topping.
- 4 large yellow onions, thinly sliced (about 1/8″ thick – use a mandoline if you have one!)
- 4 tbsp unsalted butter (trust me, the flavor beats margarine every time)
- 1 tbsp olive oil (helps prevent the butter from burning)
- 1 tsp sugar (just a pinch to help those onions caramelize)
- 1 tsp salt (plus more to taste)
- 4 cups beef broth (for rich depth – I use low-sodium so I can control seasoning)
- 2 cups chicken broth (adds brightness to balance the beef)
- 1/2 cup dry white wine (Sauvignon Blanc works great – no “cooking wine”!)
- 1 tbsp all-purpose flour (just enough to lightly thicken the broth)
- 1 bay leaf (remove it before serving – nobody likes a leafy surprise)
- 1/2 tsp dried thyme (or 1 tsp fresh if you have it)
- 4 slices French bread, about 1/2″ thick, lightly toasted (stale bread works perfectly)
- 1 1/2 cups shredded Gruyère cheese (shred it yourself – pre-shredded won’t melt as smoothly)
Ingredient Notes & Substitutions
No Gruyère? Swiss cheese makes a fine substitute, though the flavor will be milder. For vegetarians, swap the broths for mushroom or vegetable broth (the color will be lighter). If you’re out of wine, use extra broth with 1 tsp vinegar for acidity. And yes – you can use red onions in a pinch, but they’ll taste sweeter.
Equipment You’ll Need
Don’t worry, you don’t need fancy French bistro gear to make this soup shine! Just grab these basic tools from your kitchen – I bet you already have most of them. The only “special” item is oven-safe bowls, but even a regular soup bowl wrapped in foil will work in a pinch (though the Gruyère won’t get quite as gloriously bubbly).
- Large, heavy-bottomed pot (5-qt Dutch oven is perfect – those onions need space to caramelize evenly)
- Wooden spoon (for stirring those onions without scratching your pot)
- Mandoline or sharp knife (to get those onion slices paper-thin – but watch your fingers!)
- 4 oven-safe soup bowls (ceramic or stoneware ramekins work too – just no plastic!)
- Baking sheet (to catch any cheesy drips under the broiler – saves cleanup)
- Broiler-safe tray or sheet pan (for toasting the bread if you don’t have a toaster)
That’s it! No fancy gadgets required – just good old-fashioned stovetop-to-broiler magic.
How to Make Classic French Onion Soup with Gruyère Cheese Croutons
Alright, let’s dive into the magic! This recipe has three simple phases – caramelizing those glorious onions (the soul of the soup), building the rich broth, and finally, creating that dreamy cheesy lid. I promise, your patience with each step pays off in every spoonful.
Step 1: Caramelize the Onions
This is where the flavor foundation happens – don’t rush it! Melt butter with olive oil in your large pot over medium-low heat (you want a gentle sizzle, not a furious fry). Add all the sliced onions, sugar, and salt. Now comes the transformative part: stirring occasionally for 30-40 minutes as they slowly turn from sharp and white to deep golden-brown. I like to scrape the bottom every 5 minutes to prevent sticking – those browned bits are flavor gold! Around the 20-minute mark, they’ll start smelling impossibly sweet. Keep going until they’re the color of maple syrup and reduced by about half. Pro tip: If they start drying out, splash in a tablespoon of water to loosen things up.
Step 2: Build the Soup Base
Once your onions are gloriously caramelized, sprinkle flour over them and stir for 1 minute – this helps thicken the broth slightly. Now pour in the wine to deglaze, scraping up any tasty browned bits with your wooden spoon. Let it bubble for 2 minutes to cook off the alcohol (you’ll smell the difference). Add both broths, bay leaf, and thyme. Bring to a simmer, then reduce heat to low and let it cook uncovered for 30 minutes. You’ll know it’s ready when the broth tastes deeply savory and the onions are melt-in-your-mouth tender. Fish out that bay leaf – nobody likes chewing on herbs!

Step 3: Assemble and Broil
Here comes the showstopper moment! Preheat your broiler to high and position a rack about 6 inches below it. Ladle the hot soup into oven-safe bowls (careful – they’ll be scorching!). Top each with a toasted bread slice and pile on that shredded Gruyère – don’t be shy! Slide the bowls onto a baking sheet (saves cleanup from cheese drips) and broil for just 2-3 minutes, watching closely until the cheese is bubbly and speckled with golden spots. Serve immediately with a warning: that cheese stays molten hot for a minute! The perfect bite? Some broth-soaked bread, stretchy cheese, and those sweet onions all together.
Tips for Perfect Classic French Onion Soup with Gruyère Cheese Croutons
After making this soup more times than I can count (and yes, burning a batch or two along the way), I’ve learned a few tricks to guarantee restaurant-worthy results every time. These little things make all the difference between “good” and “oh-my-goodness-can-I-have-your-recipe?” amazing.
- Slice onions uniformly – Whether you use a mandoline or knife, aim for 1/8″ slices. Thicker pieces won’t caramelize evenly, and paper-thin ones might disappear into the broth.
- Low and slow is key – If your onions start browning too fast, turn down the heat! True caramelization happens gradually over 30+ minutes. Rushing this step = missing out on deep flavor.
- Use real oven-safe bowls – That broiler gets crazy hot! I learned the hard way that “probably oven-safe” doesn’t cut it when melty cheese is involved. Stoneware or ceramic ramekins work best.
- Broil with eagle eyes – Gruyère goes from golden to burnt in seconds. Stay put and watch for those first bubbles and brown spots – that’s your cue to pull them out.
- Toast bread beforehand – Slightly stale bread holds up better under the cheese. A quick toast ensures it won’t turn mushy when the broth hits it.
- Shred cheese fresh – Pre-shredded Gruyère has anti-caking agents that make it melt less smoothly. Take the extra minute to shred it yourself – you’ll taste the difference.
- Salt in stages – Season onions lightly while cooking, then taste and adjust at the end. Broths vary in saltiness, so better to build flavor slowly.
One last tip from my many “learning experiences”? Have all your toppings ready before broiling – once that cheese is bubbly, you’ll want to dive in immediately!
Serving Suggestions
Oh, how I love setting the scene for this soup! That golden Gruyère crown deserves a proper spotlight. Here’s how I like to serve Classic French Onion Soup with Gruyère Cheese Croutons to make it feel extra special (without any fuss):
- A simple green salad – The crisp freshness of mixed greens with a tangy vinaigrette cuts through the rich soup beautifully. My go-to? Baby arugula with lemon-Dijon dressing.
- Extra crusty bread – Because one crouton is never enough! I keep a warm baguette on the side for dipping into that savory broth.
- Dry white wine – A chilled glass of Chardonnay or Sauvignon Blanc complements the caramelized onions perfectly. If you prefer red, go for a light Pinot Noir.
- Cornichons on the side – Those tiny French pickles add a delightful crunchy, tart contrast when you need a palate cleanser between cheesy bites.
For a truly Parisian experience, serve the soup as the star of a casual supper with just bread and wine – sometimes simplicity is most elegant. Just don’t forget the napkins – Gruyère strings have a mind of their own!
Storing and Reheating

Here’s the good news – this soup actually gets better after a day in the fridge as the flavors deepen! But to keep that perfect texture, you’ll want to store the components separately. Here’s how I handle leftovers (though honestly, there’s rarely much left in my house!):
- Cool soup completely before transferring to an airtight container. It’ll keep refrigerated for 3-4 days or frozen for 2 months (though the onions soften slightly after freezing).
- Store croutons separately – Keep toasted bread in a bread bag at room temperature and wrap cheese tightly in plastic. Fresh is best for that perfect melt!
- Reheat gently – Warm the soup over medium-low heat on the stove, stirring occasionally. If it seems too thick, splash in a bit of broth or water.
- Broil croutons fresh – Top with cheese just before serving and broil as usual. Day-old bread works fine here – just give it a quick re-toast if it’s gone soft.
One warning from experience: never microwave the assembled soup with cheese – you’ll end up with rubbery cheese and soggy bread. Trust me, the extra minute to broil properly makes all the difference!
Nutritional Information
Now, I’m no nutritionist, but I know some folks like to keep track of what they’re enjoying (especially after that second helping of cheesy croutons!). Here’s the general breakdown – just remember these numbers can dance around a bit depending on your exact ingredients. Did you use extra Gruyère? (No judgment here!) Splash in more wine? That’ll tweak the numbers. But this should give you a good ballpark for one generous bowl:
- 420 calories – Mostly from that glorious cheese and the buttery onions
- 22g fat (12g saturated) – Hello, Gruyère and butter – worth every delicious gram!
- 35g carbohydrates – Mostly from the sweet caramelized onions and that toasty bread
- 18g protein – Thanks to the cheese and broth combo
- 4g fiber – Those onion strands do some good work!
- 1200mg sodium – Easy to reduce if you use low-sodium broths
Remember, this is comfort food at its finest – meant to be savored slowly with good company. I always say one bowl of this soul-warming soup nourishes the heart as much as the body!
Frequently Asked Questions
I’ve gotten so many great questions about this soup over the years! Here are the ones that pop up most often – along with the answers I wish I’d known when I first started making Classic French Onion Soup with Gruyère Cheese Croutons. (Psst… the last one’s my favorite kitchen hack!)
Can I make French onion soup ahead of time?
Absolutely! The soup base actually tastes better after sitting overnight – those flavors really marry together. Just prepare everything up to the broiling step, then refrigerate the cooled soup in an airtight container for up to 3 days. When ready to serve, reheat the soup on the stove while you toast fresh bread, then assemble and broil as usual. The only no-no? Don’t broil ahead – that melty magic needs to happen right before serving!
What’s the best type of onion to use?
Yellow onions are my gold standard – they caramelize beautifully with just the right balance of sweetness and sharpness. Red onions work in a pinch (they’ll taste sweeter), while white onions stay sharper even after cooking. Whatever you do, avoid sweet onions like Vidalias – they’re delicious raw, but can make the soup taste cloyingly sweet when caramelized.
Can I substitute the Gruyère cheese?
While Gruyère is traditional for its superb melting qualities and nutty flavor, Swiss or Emmental make fine substitutes if that’s what you have. The taste will be slightly milder, but still delicious! In a real pinch, even a good sharp white cheddar can work – just expect a different (but still tasty) flavor profile.
Why does my cheese sink into the soup?
Ah, the great cheese sinkage! This usually happens if your bread isn’t toasted enough or if you pile on too much cheese at once. Here’s my foolproof method: toast the bread until golden and crisp (it should feel sturdy), then sprinkle cheese in two thin layers with a quick broil between. The first layer acts as a “glue,” the second gets gloriously bubbly!
Can I make this vegetarian?
Yes! Simply swap the beef and chicken broths for a rich mushroom or vegetable broth. The color will be lighter, but the flavor still shines. For extra depth, add a teaspoon of soy sauce or Worcestershire (check that it’s vegetarian) to mimic that savory umami note. The Gruyère crouton is already vegetarian – hooray!
What’s your secret for no-tears onion slicing?
After years of weepy onion prep, I finally cracked the code: chill the onions for 30 minutes before slicing, use a razor-sharp knife (dull blades crush more cells = more tears), and light a candle nearby – something about the flame draws away those pesky sulfur compounds. Or… just embrace the tears as proof you’re making something truly worthy of them!
Try This Recipe and Share Your Photos With Us!
Now it’s your turn to create that magical moment when golden cheese meets savory broth! I’d love to see your bubbling bowls of Classic French Onion Soup with Gruyère Cheese Croutons. Snap a photo when you pull it from the broiler (that cheese pull shot is everything!) and tag me – I’ll be your biggest cheerleader. Did you add your own twist? Maybe a sprinkle of fresh thyme or a dash of sherry? Tell me all about it! Nothing makes me happier than seeing this recipe become part of your own kitchen memories. Happy cooking, friends – may your onions caramelize perfectly and your cheese bubble gloriously!
Find more delicious recipes on Pinterest.
Print
7 Secrets to Perfect Classic French Onion Soup with Gruyère Croutons
- Total Time: 80 mins
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A rich and savory French onion soup topped with melted Gruyère cheese croutons.
Ingredients
- 4 large yellow onions, thinly sliced
- 4 tbsp unsalted butter
- 1 tbsp olive oil
- 1 tsp sugar
- 1 tsp salt
- 4 cups beef broth
- 2 cups chicken broth
- 1/2 cup dry white wine
- 1 tbsp all-purpose flour
- 1 bay leaf
- 1/2 tsp thyme
- 4 slices French bread, toasted
- 1 1/2 cups shredded Gruyère cheese
Instructions
- Melt butter with olive oil in a large pot over medium heat.
- Add onions, sugar, and salt. Cook until caramelized, about 30 minutes.
- Sprinkle flour over onions and stir for 1 minute.
- Pour in wine, beef broth, chicken broth, bay leaf, and thyme. Simmer for 30 minutes.
- Preheat oven broiler. Ladle soup into oven-safe bowls.
- Top each bowl with a toasted bread slice and shredded Gruyère.
- Broil until cheese is bubbly and golden, about 2-3 minutes.
- Serve immediately.
Notes
- Slice onions thinly for even caramelization.
- Use dry white wine for a balanced flavor.
- Gruyère melts well but can be substituted with Swiss cheese.
- Broil just before serving to keep croutons crisp.
- Prep Time: 15 mins
- Cook Time: 65 mins
- Category: Soup
- Method: Stovetop, Broiling
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 420
- Sugar: 8g
- Sodium: 1200mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 4g
- Protein: 18g
- Cholesterol: 55mg