Rich French Onion Soup Recipe with Cheese
There is something truly magical about a bowl of proper French onion soup. It’s more than just a dish; it’s a rich, soul-warming experience. The journey from a simple pile of sliced onions to a deep, dark, savoury broth crowned with a gloriously melty cheese crouton is one of the most satisfying transformations in the kitchen. I used to struggle with this dish until I discovered the secret isn’t in complex techniques, but in patience. Letting the onions slowly, deeply caramelise is the key that unlocks that authentic, bistro-style flavour we all adore.
This French onion soup recipe is the result of years of tinkering and testing in my own kitchen. It delivers a broth that is both profoundly savoury and subtly sweet, with layers of flavour from the beef stock, a splash of white wine, and a hint of thyme. The final flourish—a crisp, toasted baguette slice soaked in the soup and buried under a blanket of bubbly, golden Gruyère cheese—is what makes it absolutely irresistible. It’s a dish that feels special and indulgent, yet it’s made from the humblest of ingredients.
This is the kind of recipe that works wonderfully for a chilly autumn evening or as an elegant starter for a dinner party. It takes a little time, yes, but the process is straightforward and the results are always worth the wait. It’s a true testament to how simple ingredients, treated with care, can create something truly spectacular. If you’re looking for another comforting dish, my Low Carb Chicken Casserole is also a firm favourite in our house.
Recipe Overview
This recipe focuses on developing a deep, complex flavour base by slowly caramelising the onions until they are jammy and sweet. This is the most crucial step and what sets a great French onion soup apart. The broth is then built upon this foundation, creating a rich, savoury liquid that’s perfectly balanced. I’ve found that using a mix of butter and olive oil gives the onions the best flavour and prevents the butter from burning during the long cooking time.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 1 hour 50 minutes
- Servings: 4-6 people
- Difficulty: Medium
Why You’ll Love This French Onion Soup Recipe
- Genuine Flavour: We build an incredible depth of flavour from the ground up. The onions become sweet and rich, complemented by a savoury beef broth, a touch of acidity from white wine, and earthy notes from fresh thyme.
- A Rewarding Process: While it takes over 90 minutes to cook, most of that is hands-off simmering time. The active cooking is concentrated at the beginning, making it a relaxing and satisfying recipe to follow.
- Flexible Recipe: You can easily adjust the ingredients. No Gruyère? A good quality Emmental or even a strong English cheddar will work. You can also make the soup base ahead of time and simply reheat and top with the cheese croutons when you’re ready to serve.
- Great for Special Evenings: This soup feels incredibly luxurious, making it ideal for a cosy date night in or as an impressive starter when you have guests over for dinner.
- Family Tested: This recipe always gets compliments whenever I make it. My husband, who’s usually picky about soups, asked for seconds the first time I perfected this version!
Ingredients You’ll Need
The quality of your ingredients, especially the onions and stock, will make a huge difference to the final result. I always recommend using a good quality, low-sodium beef stock; I often use the pots of concentrated stock you can find in most supermarkets as they have a really rich flavour. For the onions, standard yellow or brown onions are the best choice for their balanced sweetness.
- 1.2 kg yellow or brown onions (about 5-6 large)
- 50g unsalted butter
- 2 tbsp olive oil
- 2 cloves garlic, finely minced
- 1 tsp caster sugar (optional, to help with caramelisation)
- 1 tsp plain flour
- 200ml dry white wine (like Sauvignon Blanc or Pinot Grigio)
- 1.5 litres good quality beef stock
- 2 sprigs fresh thyme
- 1 bay leaf
- 2 tbsp brandy or cognac (optional)
- Salt and freshly ground black pepper, to taste
- 1 small baguette, sliced into 2cm thick rounds
- 200g Gruyère cheese, grated
Sara’s Tip: Don’t be tempted to use sweet onions like Vidalia. They lack the sharp, sulphurous compounds that transform into deep, complex flavours during the long cooking process. Regular brown onions are your best friend here.
How to Make French Onion Soup Recipe
The key to this recipe is patience. Don’t rush the caramelisation of the onions. This slow process is what builds the foundational flavour of the entire soup. We’re aiming for a deep, rich brown colour, not just a light golden one. Grab a heavy-bottomed pot, put on some music, and enjoy the process.
- Prepare the Onions: Peel the onions, halve them from root to tip, and then slice them thinly (about 3-5mm thick). This uniform size helps them cook evenly.
- Begin Sautéing: In a large, heavy-bottomed Dutch oven or stockpot, melt the butter with the olive oil over a medium-low heat. Add the sliced onions and stir to coat them completely. Cook, stirring occasionally, for 15-20 minutes until they have softened and become translucent.
- Caramelise the Onions: Reduce the heat to low, add the optional sugar, and continue to cook for a further 40-50 minutes. You need to stir every 5-10 minutes to prevent them from sticking and burning. I find that scraping the bottom of the pot with a wooden spoon is essential here. The onions will slowly transform from pale, to golden, to a deep, rich mahogany brown. They should be very soft and jam-like. This is the most important step! For an in-depth look at this process, Serious Eats has a great article on the science behind it.
- Build the Flavour Base: Once the onions are deeply caramelised, stir in the minced garlic and cook for 1 minute until fragrant. Sprinkle over the plain flour and stir continuously for another minute. This will help to slightly thicken the soup.
- Deglaze and Simmer: Pour in the white wine to deglaze the pot. Scrape up any browned bits from the bottom – this is where so much flavour is. Let the wine bubble and reduce by about half, which should take 2-3 minutes.
- Create the Broth: Add the beef stock, thyme sprigs, and bay leaf. Bring the soup to a gentle simmer. Reduce the heat to low, partially cover the pot, and let it simmer gently for at least 30 minutes to allow the flavours to meld together.
- Finish the Soup: Remove the thyme sprigs and bay leaf. Stir in the brandy or cognac if you’re using it. Season generously with salt and freshly ground black pepper to taste.
- Prepare the Croutons: While the soup simmers, preheat your grill to high. Arrange the baguette slices on a baking sheet and toast them under the grill for 1-2 minutes on each side until golden and crisp.
- Assemble and Grill: Ladle the hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of the soup in each bowl. Generously cover the bread with the grated Gruyère cheese. Carefully place the bowls on a sturdy baking sheet and put them under the hot grill for 3-5 minutes, or until the cheese is completely melted, bubbling, and has developed golden-brown spots. Serve immediately, but with a warning that the bowls are extremely hot!
Tips From My Kitchen
- Temperature Control: Keep the heat on low during caramelisation. If the onions start to burn before they are brown, your heat is too high. If they are browning too quickly, add a tablespoon of water to the pot to slow things down and help lift the fond (the brown bits) from the bottom.
- The Secret Step: Don’t skip the deglazing step with the wine. It’s not just about adding flavour; it’s a crucial technique for lifting all those caramelised sugars off the bottom of the pot and incorporating them back into the soup. I learned that this one small action makes a massive difference to the final depth of flavour.
- Make-Ahead: The soup base (up to step 7) can be made up to 3 days in advance and stored in the refrigerator. In fact, the flavour often improves overnight. Simply reheat it gently on the hob before ladling into bowls and proceeding with the cheesy crouton topping.
- Storage: Store leftover soup (without the croutons) in an airtight container in the fridge for up to 4 days. Reheat gently on the hob. I don’t recommend freezing the soup, as it can affect the texture of the onions.
Common Mistakes to Avoid
- Rushing the Onions: The number one mistake is not allowing the onions to caramelise properly. This process cannot be rushed. Sautéing them for 15 minutes until they are golden is not enough. You are looking for a deep, dark brown colour and a jammy texture which takes the better part of an hour. This patience is what creates the soup’s signature sweet, rich flavour.
- Slicing Onions Incorrectly: Slice the onions pole-to-pole (from root to tip) rather than across the equator. This helps the onion slices hold their shape better during the long cooking time, preventing them from turning into complete mush.
- Using Pre-grated Cheese: Bagged, pre-grated cheese often contains anti-caking agents like potato starch, which prevent it from melting smoothly. For that perfect, gloriously melty cheese pull, buy a block of Gruyère and grate it yourself just before using.
Delicious Variations to Try
While the classic recipe is fantastic, it’s also fun to put your own spin on it. Here are a few variations I’ve enjoyed:
- Add a Little Kick: For a touch of warmth, add a pinch of red pepper flakes along with the garlic in step 4. It doesn’t make it overtly spicy but adds a lovely background heat.
- Vegetarian Version: To make a vegetarian French onion soup, simply swap the beef stock for a rich, dark mushroom or vegetable stock. A splash of soy sauce or Marmite can help add some of the umami depth you lose from the beef stock.
- Boozy Twists: Instead of white wine, you can deglaze the pan with a dry cider for a slightly fruitier note. A splash of sherry instead of brandy at the end also works beautifully.
What to Serve With French Onion Soup Recipe
This soup is a hearty and satisfying dish all on its own, but if you’re serving it as part of a larger meal, here are a few ideas that pair nicely:
- A Simple Green Salad: A crisp salad with a sharp vinaigrette dressing is the perfect contrast to the rich soup. The acidity helps to cut through the richness of the cheese and broth.
- A Light Main Course: If you’re serving the soup as a starter, follow it with something that isn’t too heavy, like my simple Bruschetta Chicken or a piece of grilled fish.
- Wine Pairing: A dry white wine like the Sauvignon Blanc you used in the recipe is a great choice. A light-bodied, fruity red wine like a Beaujolais also complements the savoury beef broth wonderfully.
Frequently Asked Questions
French Onion Soup
Ingredients
Method
- Prepare the Onions: Peel the onions, halve them from root to tip, and then slice them thinly (about 3-5mm thick). This uniform size helps them cook evenly.
- Begin Sautéing: In a large, heavy-bottomed Dutch oven or stockpot, melt the butter with the olive oil over a medium-low heat. Add the sliced onions and stir to coat them completely. Cook, stirring occasionally, for 15-20 minutes until they have softened and become translucent.
- Caramelise the Onions: Reduce the heat to low, add the optional sugar, and continue to cook for a further 40-50 minutes. You need to stir every 5-10 minutes to prevent them from sticking and burning. I find that scraping the bottom of the pot with a wooden spoon is essential here. The onions will slowly transform from pale, to golden, to a deep, rich mahogany brown. They should be very soft and jam-like. This is the most important step! For an in-depth look at this process, Serious Eats has a great article on the science behind it.
- Build the Flavour Base: Once the onions are deeply caramelised, stir in the minced garlic and cook for 1 minute until fragrant. Sprinkle over the plain flour and stir continuously for another minute. This will help to slightly thicken the soup.
- Deglaze and Simmer: Pour in the white wine to deglaze the pot. Scrape up any browned bits from the bottom – this is where so much flavour is. Let the wine bubble and reduce by about half, which should take 2-3 minutes.
- Create the Broth: Add the beef stock, thyme sprigs, and bay leaf. Bring the soup to a gentle simmer. Reduce the heat to low, partially cover the pot, and let it simmer gently for at least 30 minutes to allow the flavours to meld together.
- Finish the Soup: Remove the thyme sprigs and bay leaf. Stir in the brandy or cognac if you're using it. Season generously with salt and freshly ground black pepper to taste.
- Prepare the Croutons: While the soup simmers, preheat your grill to high. Arrange the baguette slices on a baking sheet and toast them under the grill for 1-2 minutes on each side until golden and crisp.
- Assemble and Grill: Ladle the hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of the soup in each bowl. Generously cover the bread with the grated Gruyère cheese. Carefully place the bowls on a sturdy baking sheet and put them under the hot grill for 3-5 minutes, or until the cheese is completely melted, bubbling, and has developed golden-brown spots. Serve immediately, but with a warning that the bowls are extremely hot!
Notes
I really hope you give this French onion soup recipe a try. It’s a labour of love, but one that rewards you with one of the most delicious and satisfying bowls of soup you’ll ever eat. There’s nothing better than cracking through that cheesy crust into the rich, onion-laden broth below. If you make it, please let me know how it turned out in the comments below! Happy cooking!
– Sara Gomez