French Onion Soup

Featured in: Stovetop & Oven Meals

This beloved French bistro classic features a trio of caramelized onions, leeks, and shallots slowly cooked until deep golden brown, creating a naturally sweet and savory base. Simmered with beef broth, white wine, and aromatic herbs, the soup develops remarkable depth and umami richness. The finishing touch—toasted baguette rounds topped with melted Gruyère—creates that signature cheesy crust. Perfect for chilly evenings, this comforting bowl pairs beautifully with a crisp green salad and glass of dry white wine.

Updated on Wed, 28 Jan 2026 16:09:00 GMT
Golden, bubbly Gruyère melts over toasted baguette slices in a bowl of steaming French Onion Soup. Save
Golden, bubbly Gruyère melts over toasted baguette slices in a bowl of steaming French Onion Soup. | joliekitchen.com

The air in the kitchen turns heavy and sweet when you commit to browning a mountain of onions. It is a slow process that requires a bit of patience and a good playlist to keep you company. I first mastered this technique during a particularly rainy autumn when I needed a project to distract me from the gloom. Watching the pale slices transform into a jammy caramel mess is strangely therapeutic. This soup is the ultimate reward for that quiet dedication at the stove.

A few years ago I served this to friends during a power outage by the light of several dozen candles. We crowded around the Dutch oven as the cheese bubbled under the gas broiler and the smell of toasted bread filled the dark room. There is something about the communal act of breaking through a thick crust of Gruyere that makes conversation flow more easily. Even without electricity the warmth of the broth and the richness of the onions made it one of our most memorable dinners. It proved that good food does not need a fancy setting to shine.

Ingredients

  • Yellow Onions: These are the workhorse of the recipe providing the bulk of that deep savory base.
  • Leeks and Shallots: Adding these creates layers of flavor and a subtle sharpness that balances the sugar in the onions.
  • Unsalted Butter and Olive Oil: This combination allows for a higher smoke point while still giving you that rich creamy mouthfeel.
  • Dry White Wine: Use something you would actually drink to help lift the browned bits from the bottom of your pot.
  • Beef Broth: Opt for a high quality version because it carries the weight of the dish once the onions are done.
  • Gruyere Cheese: Its nutty profile and superior melting ability are what create that iconic pull we all crave.
  • Baguette: Stale bread actually works better here because it holds its structure under the weight of the soup.

Instructions

Caramelize the base:
Melt your fats in the pot and let the onions leeks and shallots cook down until they are dark and soft.
Deglaze the pot:
Pour in your white wine and use a wooden spoon to scrape up all that flavorful fond.
Simmer the broth:
Add your liquids and herbs then let everything mingle on a low heat for about thirty minutes.
Toast the bread:
Slice your baguette and brown it in the oven until it is sturdy enough to support the cheese.
Broil the topping:
Ladle the soup into bowls top with bread and cheese then watch for those perfect golden bubbles.
A close-up of classic French Onion Soup showing caramelized onions and cheesy bread in rich broth. Save
A close-up of classic French Onion Soup showing caramelized onions and cheesy bread in rich broth. | joliekitchen.com

There was a time I accidentally used a sweet Riesling instead of a dry wine and the result was surprisingly floral. It taught me that while the basics are important the kitchen is a place for happy accidents and minor pivots. Now I always keep a bottle of dry white on hand just for this specific pot of gold. The way the kitchen smells for hours afterward is a bonus that lingers long after the bowls are washed.

The Art of the Saute

Product image
Organize kitchen supplies and cooking essentials under cabinets for quicker access during meal prep.
Check price on Amazon

Achieving that perfect mahogany color is less about heat and more about time and consistent movement. You want the onions to collapse and release their sugars without ever catching or burning on the edges of the pan. If the pan looks a bit dry toward the end you can add a tiny splash of water to keep things moving. This patience is what separates a decent soup from one that people will talk about for weeks.

Product image
Organize kitchen supplies and cooking essentials under cabinets for quicker access during meal prep.
Check price on Amazon

Choosing Your Crockery

Using oven safe bowls is non negotiable if you want that authentic restaurant experience at your own table. I found a set of mismatched vintage crocks at a thrift store that have become my designated vessels for this dish. They retain heat beautifully which keeps the soup piping hot while you work your way through the bread layer. Always place the bowls on a sturdy baking sheet before putting them under the broiler to avoid any accidents.

Serving and Storage Tips

This soup actually tastes even better the next day after the flavors have had a full night to get acquainted in the fridge. Just make sure to store the liquid separately from the bread and cheese to prevent any sogginess. When you are ready for round two simply reheat the broth and follow the broiling steps as usual.

  • Use a high quality vegetable stock for a lighter but still satisfying meat free alternative.
  • Rub a raw garlic clove on the toasted baguette slices for an extra punch of flavor.
  • Keep the heat at a steady simmer rather than a rolling boil to keep the broth clear.
Serve French Onion Soup garnished with thyme, alongside a crisp salad and glass of white wine. Save
Serve French Onion Soup garnished with thyme, alongside a crisp salad and glass of white wine. | joliekitchen.com

This soup is a warm hug in a bowl that rewards your patience with every cheesy bite. I hope it brings as much comfort to your table as it has to mine over the years.

Questions & Answers

How do I achieve perfectly caramelized onions?

Cook the sliced onions, leeks, and shallots over medium heat with butter and olive oil, stirring frequently. This slow process takes 35–40 minutes but develops the deep golden color and sweet flavor essential to this classic. Patience is key—don't rush this step.

Can I make this vegetarian?

Absolutely. Substitute high-quality vegetable broth for beef broth and choose a vegetarian Worcestershire sauce or omit it entirely. The flavor profile remains delicious with just these simple adjustments.

What cheese works best for the topping?

Gruyère is traditional and offers excellent melting properties with nutty flavor. Swiss or Emmental make great alternatives. Adding Parmesan enhances the savory depth and creates a beautiful golden crust under the broiler.

Can I prepare this in advance?

The soup base actually improves after sitting—prepare through step 5 and refrigerate for up to 3 days. Reheat gently before adding the bread and cheese topping. The flavors meld beautifully overnight.

What should I serve alongside?

A crisp green salad with vinaigrette cuts through the richness beautifully. Crusty bread for dipping, a glass of dry white wine, or even a light red like Pinot Noir complement the savory depths perfectly.

French Onion Soup

Savory French bistro classic with caramelized alliums in rich beef broth, topped with cheesy crusty bread.

Prep Time
25 min
Time to Cook
80 min
Overall Time
105 min
Created by Nathaniel Weber


Skill Level Medium

Cuisine Type French

Makes 6 Portions

Diet Details None specified

What You Need

Alliums

01 4 large yellow onions, thinly sliced
02 2 large leeks, white and light green parts only, cleaned and thinly sliced
03 3 shallots, thinly sliced
04 3 garlic cloves, minced

Fats

01 3 tablespoons unsalted butter
02 2 tablespoons olive oil

Broth & Umami

01 8 cups high-quality beef broth
02 1 tablespoon Worcestershire sauce
03 2 teaspoons soy sauce
04 1/2 cup dry white wine
05 2 teaspoons fresh thyme leaves
06 1 bay leaf

Bread & Cheese

01 1 baguette, sliced into 1/2-inch rounds
02 2 cups Gruyère cheese, grated
03 1/2 cup Parmesan cheese, grated (optional)

Seasonings

01 Salt and freshly ground black pepper, to taste

How-To Steps

Step 01

Heat fat: In a large heavy-bottomed pot or Dutch oven, heat the butter and olive oil over medium heat.

Step 02

Caramelize alliums: Add the sliced onions, leeks, and shallots. Sauté, stirring frequently, until very soft and deep golden brown, about 35–40 minutes. Add the minced garlic and cook for 2 minutes more.

Step 03

Deglaze pan: Deglaze the pot with white wine, scraping up any browned bits from the bottom.

Step 04

Build broth: Stir in the beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf. Bring to a simmer. Reduce heat and cook uncovered for 30 minutes, stirring occasionally.

Step 05

Season soup: Season with salt and pepper to taste. Remove the bay leaf.

Step 06

Prepare broiler: Preheat the oven broiler.

Step 07

Toast bread: Arrange baguette slices on a baking sheet and toast under the broiler until golden, about 1–2 minutes per side.

Step 08

Assemble bowls: Ladle the hot soup into oven-safe bowls. Top each with toasted baguette slices and a generous amount of Gruyère and Parmesan if using.

Step 09

Melt cheese: Place bowls under the broiler until the cheese is melted and bubbly, about 3–5 minutes.

Step 10

Serve: Serve immediately, garnished with extra thyme if desired.

Gear Needed

  • Large heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Oven-safe soup bowls
  • Baking sheet
  • Chef's knife
  • Cutting board
  • Grater

Allergy Notice

Review each item for allergens and talk to a healthcare provider if needed.
  • Contains dairy: cheese and butter
  • Contains gluten: baguette and soy sauce
  • Contains soy
  • Use gluten-free soy sauce and bread for gluten-free version
  • Always check labels for hidden allergens

Nutrition (each serving)

Details shown here are for information and don't replace professional guidance.
  • Energy: 430
  • Fats: 18 g
  • Carbohydrates: 48 g
  • Proteins: 18 g