Classic French Onion Soup with Gruyère Cheese
Rich, homemade French onion soup with slowly caramelized onions, savoury beef broth, crispy croutons and bubbling Gruyère cheese. The perfect comfort food for chilly evenings.

This French Onion Soup is rich, cozy, and downright irresistible—the kind of dish that warms you from the inside out. With deeply caramelized onions, savory broth, golden homemade croutons, and a gooey, bubbling cheese topping, every spoonful is packed with comforting flavor. It’s simple enough for a weeknight but fancy enough to impress guests. This recipe was adapted from the delicious version at Jillian Harris, and it’s absolutely worth making—just be prepared for everyone to ask for seconds!

Rich and Savoury French Onion Soup with Melted Gruyère
This classic French onion soup is all about slowly caramelized onions, rich beef broth and a generous topping of golden, melted Gruyère cheese. The onions develop a deep sweetness as they cook, giving the broth its wonderful savoury flavour. Finished with crispy homemade croutons and bubbling cheese, it’s a comforting French-inspired soup that’s well worth the little extra time it takes to prepare.
Why You’ll Love This Homemade French Onion Soup
The secret to delicious French onion soup is giving the onions plenty of time to caramelize. That slow cooking transforms simple ingredients into something wonderfully rich and flavourful. The homemade croutons soak up just enough broth while the Gruyère melts into a golden, bubbly topping. It’s a lovely combination of sweet onions, savoury broth and gooey cheese. Simple ingredients, but the finished soup feels like something from a cosy French bistro.
When to Serve Classic French Onion Soup
French onion soup is perfect for chilly fall evenings, cold winter weekends or a cosy dinner when you’re craving something warm and satisfying. Serve it as a starter for Christmas dinner or holiday entertaining, or make it the main course with crusty bread and a fresh green salad. It’s particularly lovely served in individual oven-safe bowls, straight from the oven, with that irresistible golden cheese topping still bubbling.
How to Make Crispy Homemade Croutons for French Onion Soup

Crouton Tips for French Onion Soup
- Use day-old bread for best homemade croutons texture – slightly stale bread holds its shape and creates ultra-crispy oven-baked croutons.
- Cut bread into even, bite-sized cubes for uniform golden-brown crunch and consistent baking results.
- Bake low and slow for perfect crispy croutons – a low temperature helps remove moisture without burning.
- Use a wire rack over a baking sheet for air circulation to ensure evenly toasted croutons on all sides.
- Toss halfway through baking for evenly golden croutons and extra crunch in every bite.
- Season lightly with salt, garlic powder, or herbs for flavorful homemade croutons that elevate French onion soup.
- Cool completely before storing or adding to soup to keep croutons crisp under melted cheese.
- Make extra crispy croutons for soup topping and salads to add texture and restaurant-style presentation.

The secret to delicious homemade French onion soup is slowly caramelizing the onions until they develop a deep golden colour and natural sweetness. Once the rich beef broth is added, let everything simmer gently so the flavours come together. Stir occasionally, allowing the tender onions to flavour the broth before finishing your soup with crispy homemade croutons and a generous layer of melted Gruyère cheese.
Real Kitchen Tip: The Secret to Rich, Flavourful French Onion Soup
Don’t rush the onions! For the best homemade French onion soup, cook them slowly over medium-low heat, stirring occasionally until they’re deeply golden and beautifully caramelized. If they begin sticking to the pot, add a small splash of broth and scrape up those delicious browned bits. This builds a rich, savoury flavour and brings out the onions’ natural sweetness. It’s the little bit of extra patience that makes all the difference.

These individual bowls of homemade French onion soup are ready for the oven! Rich caramelized onion broth and crispy homemade croutons are topped with generous slices of Gruyère and freshly grated cheese. Broil until the cheese is melted, golden and beautifully bubbly. That irresistible cheesy crust is what makes classic French onion soup such a comforting favourite on chilly fall and winter evenings.
Tips and Tricks for Perfect Homemade French Onion Soup
• Take your time with the onions: Slowly caramelize the onions over medium-low heat until they’re deeply golden and sweet. This is where classic French onion soup gets its rich flavour, so don’t rush this step.
• Choose the right onions: Yellow onions are ideal for homemade French onion soup. They develop a lovely natural sweetness as they caramelize without making the finished broth overly sweet.
• Use a rich beef broth: A good-quality beef broth makes a big difference. Choose one with plenty of flavour, and taste before adding extra salt, especially if you’re using salted butter.
• Make your own croutons: Cut crusty French bread into cubes and toast until golden and crisp. Homemade croutons hold up beautifully beneath the melted cheese and soak up that delicious onion broth.
• Be generous with the Gruyère: Gruyère melts beautifully and has a wonderful nutty flavour. Add enough to cover the croutons and create that irresistible golden, bubbling cheese topping.
• Watch the broiler carefully: Place your oven-safe soup bowls on a baking tray and broil until the cheese melts and develops golden spots. Keep a close eye on them. The cheese can go from perfectly golden to burnt surprisingly quickly!
• Prepare the broth ahead: French onion soup is wonderful for entertaining because you can make the onion broth a day or two in advance. Reheat it, add the croutons and cheese, then broil just before serving for that freshly melted, bubbly topping.

Delicious Variations for Classic French Onion Soup
• Three-Cheese French Onion Soup: Combine Gruyère, mozzarella and a little freshly grated Parmesan for an extra-cheesy topping. The mozzarella adds that lovely cheese pull, while Parmesan gives the golden crust a delicious savoury finish.
• French Onion Soup with White Wine: Add a splash of dry white wine after caramelizing the onions. Let it simmer briefly before adding the beef broth. It brings a lovely depth of flavour and balances the sweetness of the onions.
• Mushroom French Onion Soup: Add sliced cremini mushrooms during the final few minutes of caramelizing the onions. Their earthy flavour works beautifully with the rich broth and melted Gruyère.
• Vegetarian French Onion Soup: Replace the beef broth with a rich vegetable or mushroom broth. Slowly caramelized onions still provide plenty of flavour, making this a satisfying meat-free version of the classic.
• Garlic and Thyme French Onion Soup: Add minced garlic and a few sprigs of fresh thyme towards the end of caramelizing the onions. These simple additions give the broth a wonderful aroma without overpowering its traditional flavour.
• French Onion Soup with Sourdough Croutons: Swap traditional French bread for toasted sourdough cubes. Their slightly tangy flavour and sturdy texture are delicious beneath the melted cheese, especially when they soak up the savoury broth.
• Extra-Rich French Onion Soup: Stir a small splash of dry sherry into the caramelized onions before adding the broth. Let it simmer briefly to develop a deeper, more complex flavour. Perfect for a cosy winter dinner or holiday entertaining.

French Onion Soup
Equipment
- Large heavy-bottomed pot or Dutch oven (for even caramelizing and rich flavor development)
- Sharp chef’s knife (for thinly slicing onions)
- Cutting board
- Wooden spoon or heat-resistant spatula (for stirring and scraping caramelized bits)
- Baking sheet (for croutons and broiling setup)
- Wire cooling rack (for evenly crisp homemade croutons)
- Oven-safe soup bowls or ramekins (for classic broiled cheese topping)
- Oven with broiler function
- Ladle (for serving hot soup cleanly and evenly)
Ingredients
- 2 Tbsp. olive oil
- 1 Tbsp. butter
- 3 yellow onions large & thinly sliced
- 6 cloves garlic crushed
- 5 cups beef broth prepared
- Salt and pepper to taste
- Croutons see recipe below
- 1 ½ cups Gruyère grated or sliced or mozzarella, or Swiss cheese
- ½ loaf bread day-old & cut into cubes
- Parmesan cheese for topping
- Chopped parsley for garnish
Instructions
- Prepare the Croutons:Preheat the oven to 210°F (100°C).Slice and cube the day-old bread. Spread the cubes evenly on a wire cooling rack placed over a baking sheet to allow for proper air circulation.Bake for 45 minutes, or until the croutons are dry and crisp, tossing them halfway through for even browning. Remove from the oven and set aside.
- Prepare the Soup:In a large, heavy-bottomed pot, heat the olive oil and butter over medium-low heat. Add the sliced onions and crushed garlic, stirring occasionally until softened and fragrant, about 10 minutes.Reduce the heat to low and continue cooking for about 30 minutes, stirring occasionally, until the onions become deeply golden brown and caramelized.Pour in the beef broth, scraping the bottom of the pot to incorporate any caramelized bits. Season with salt and pepper to taste, then let the soup simmer for an additional 10–15 minutes to allow the flavors to develop.
- Preheat the oven to broil.Arrange four oven-safe soup bowls on a baking sheet. Ladle the hot soup into each bowl, then top with a generous handful of croutons and a layer of grated or sliced cheese.Place under the broiler for 3–5 minutes, or until the cheese is melted, bubbling, and golden brown. Keep a close watch to prevent burning.Remove from the oven and immediately sprinkle with freshly grated Parmesan and chopped parsley for garnish.
- Serve hot and enjoy—pair with a light green salad or crusty bread for a complete meal.
Notes
- For the deepest restaurant-style French onion soup flavor, caramelize the onions slowly over low heat for at least 30–45 minutes until rich golden brown and naturally sweet. This step is essential for authentic French bistro taste.
- Use a high-quality beef broth or beef stock for a rich, savory base. Homemade stock delivers the best depth of flavor and enhances the overall umami profile of the soup.
- Traditional Gruyère cheese is highly recommended for a classic melt, nutty flavor, and golden bubbling finish. Swiss cheese or mozzarella can be used for a more budget-friendly option.
- Always use day-old bread or stale sourdough for croutons, as it holds structure better and prevents sogginess when topped with hot soup and melted cheese.
- For enhanced gourmet flavor, deglaze the pot with a splash of dry white wine or sherry to lift caramelized bits and add depth and complexity to the broth.
- Allow the soup to simmer after adding broth to fully develop rich, slow-cooked flavor and improve overall taste balance.
- Broil just before serving for a golden, bubbly cheese crust, but watch closely to avoid burning and maintain perfect texture.
- For meal prep, prepare the soup base in advance and add croutons and cheese only at serving time for the best texture and presentation.
- Leftover soup base can be refrigerated and reheated for a quick, easy gourmet comfort meal during the week.
