Foody Fetish
Browse
Foody Fetish — Custom Sidebar

The Best French Onion Soup

French onion soup with melted cheese stretching from spoon, served in white ceramic bowl on restaurant table

French onion soup is one of those dishes where the ingredient list looks simple and the result tastes like you spent all day in a professional kitchen. Six onions, butter, beef broth, white wine, bread, and Gruyere. The technique is what makes it exceptional: slow-caramelizing the onions for 40 to 50 minutes until they turn deep amber-brown and taste almost like candy, then building a savory broth around them and finishing with a bubbly, golden cheese cap broiled until it blisters. This recipe covers every step in detail, including how to tell when your onions are actually caramelized versus just soft.

Jump to Recipe French onion soup with melted Gruyere cheese pull from a crock bowl

Why Caramelizing Onions Is the Entire Recipe

Low Heat, Long Time, No Shortcuts

French onion soup lives or dies on one step: the onions. Caramelization is the process of slowly converting the natural sugars in onions into deep, complex, almost candy-like sweetness. This takes 40 to 50 minutes over medium-low heat. There is no shortcut. High heat produces burnt edges and raw centers. Rushing the onions gives you a soup that tastes like onion water instead of something rich, sweet, and savory.

You will start with a mountain of sliced onions that looks absurd for one pot of soup. Six large yellow onions reduce to roughly one-quarter of their original volume during caramelization. The water evaporates, the sugars concentrate, and the color shifts from white to golden to deep amber brown. Stir every 3 to 5 minutes during the first 20 minutes, then every 1 to 2 minutes as the onions darken. The fond (browned bits stuck to the bottom of the pot) is pure flavor. Do not scrape it off during cooking. You will deglaze it later with wine.

Signs Your Onions Are Actually Caramelized

Soft and translucent is not caramelized. Golden is not caramelized. You are looking for deep amber-brown onions that have reduced significantly in volume, smell intensely sweet, and have a thick, almost jammy consistency. The strands should hold together and stick slightly to the spoon. Additionally, the pot itself should have a dark brown coating on the bottom. That coating is concentrated onion flavor that gets lifted into the soup when you add the wine. If your onions are light gold and still holding their shape as individual rings, keep going.

The Role of Wine and Broth

Deglazing with White Wine

After the onions are fully caramelized, add the garlic and cook for 1 to 2 minutes until fragrant. Then pour in 1 cup of dry white wine. The liquid hits the hot pot and immediately lifts all the browned fond from the bottom. Use a wooden spoon to scrape every bit loose. This fond is concentrated onion sugar and protein that dissolves into the wine and becomes the flavor backbone of the broth. Sauvignon Blanc, Pinot Grigio, or any dry, unoaked white wine works well. Avoid sweet wines, as the onions already provide all the sweetness the soup needs.

Let the wine reduce by about half, which takes 3 to 4 minutes over medium heat. The alcohol cooks off, leaving behind acidity and depth. Some recipes substitute brandy or dry sherry at this stage for a richer, slightly nutty flavor. Either addition works. The purpose is the same: acid to balance sweetness, and liquid to capture the fond.

Choosing the Right Broth

Quality beef broth makes a noticeable difference in French onion soup. Thin, watery broth produces thin, watery soup. Look for broth with a deep brown color and rich flavor. Better Than Bouillon beef base dissolved in hot water is a solid option. Homemade beef stock is ideal if you have it. For a vegetarian version, mushroom broth provides the closest approximation of the deep, savory quality that beef broth brings. Standard vegetable broth works but produces a lighter-tasting soup. Eight cups of broth sounds like a lot, but the soup simmers for 20 to 25 minutes, which reduces the liquid and concentrates the flavor.

The Cheese and Bread Topping

Gruyere Is Traditional for a Reason

Gruyere melts into a smooth, stretchy layer without becoming greasy or separating. It has a nutty, slightly sweet flavor that complements the caramelized onions without competing with them. Two to three cups of shredded Gruyere divided across four to five bowls creates a thick, golden cap that bubbles under the broiler. Swiss cheese and Emmental are acceptable substitutes with similar melting properties. Mozzarella melts well but lacks the nuttiness. Avoid pre-shredded bags, as the cellulose coating prevents smooth melting. Furthermore, buy a wedge and shred it yourself for the best results.

Toast the Bread First

A slice of raw baguette placed on top of hot soup turns soggy within seconds. Toast the baguette slices first until they are golden and firm. This creates a sturdy raft that sits on top of the soup, supports the weight of the cheese, and absorbs broth slowly from the bottom while staying crisp on top. Cut the baguette into slices thick enough to span the diameter of your bowl. If the opening is too wide for one slice, use two overlapping slices. The bread should create a near-complete seal so the cheese melts on top without sinking into the soup.

Broiling: Watch It Constantly

Position the oven rack 6 inches below the broiler element. Broil for 2 to 4 minutes until the cheese is melted, bubbly, and spotted with golden brown. Do not walk away during this step. Cheese goes from perfectly golden to burnt in under 30 seconds under a broiler. The bowls will be extremely hot. Use oven mitts and place them on a baking sheet or heat-safe surface. Let the bowls sit for 2 to 3 minutes before serving, as the contents are boiling hot and can cause burns.

Foody Fetish Original

French Onion Soup

Slow-caramelized onions, rich beef broth, bubbly Gruyere
15m
Prep
75m
Cook
90m
Total
4-5
Serves

Ingredients

The Soup
6 largeyellow onions, thinly sliced
3 tbspbutter
1 tbspolive oil
2 clovesgarlic, minced
8 cupsbeef broth (high quality)
1 cupdry white wine
2 tspfresh thyme (or 1 tsp dried)
1bay leaf
To tastesalt and black pepper
The Topping
1baguette, sliced and toasted
2-3 cupsGruyere cheese, shredded
Patience Is the Recipe

Caramelizing onions takes 40 to 50 minutes over medium-low heat. Do not rush this. Golden and soft is not the same as caramelized. You want deep amber-brown, jammy, sweet onions. That is where all the flavor comes from.

Use Oven-Safe Bowls

The soup goes under the broiler for the cheese topping. Ceramic crocks, cast iron bowls, or any oven-safe vessel rated for broiler temperatures. Regular glass bowls can shatter. Place bowls on a baking sheet before broiling for easy handling.

Fresh Thyme Over Dried

Fresh thyme sprigs dropped into the simmering broth provide a more aromatic, floral quality than dried. If using dried, reduce the amount by half. Remove the bay leaf and thyme sprigs before ladling.

Soup · French · Comfort Food · Winter

Step-by-Step Instructions

Step 1: Caramelize the Onions

In a large heavy-bottomed pot or Dutch oven, melt 3 tablespoons of butter with 1 tablespoon of olive oil over medium-low heat. The combination of butter (for flavor) and oil (to prevent burning) gives you a wider temperature window. Add all 6 sliced onions. They will fill the pot to the brim. Stir to coat in the fat.

Cook for 40 to 50 minutes, stirring every 3 to 5 minutes for the first 20 minutes, then every 1 to 2 minutes as the onions darken. The onions will go through stages: sweating and softening (10 minutes), turning translucent (15 minutes), starting to color at the edges (25 minutes), and finally reaching a deep amber-brown with a jammy, sweet consistency (40 to 50 minutes). Do not increase the heat to speed this up. Low heat is the only path to true caramelization.

Caramelized onions being strained into a bowl for French onion soup

Step 2: Add Garlic and Deglaze

Stir in 2 cloves of minced garlic and cook for 1 to 2 minutes until fragrant. Pour in 1 cup of dry white wine. The wine will sizzle and steam on contact. Use a wooden spoon to scrape every bit of fond (browned bits) from the bottom and sides of the pot. This fond is concentrated onion flavor. Let the wine reduce by about half, approximately 3 to 4 minutes.

Step 3: Simmer the Soup

Add 8 cups of beef broth, fresh thyme sprigs (or 1 teaspoon dried thyme), and 1 bay leaf. Bring to a gentle simmer over medium heat, then reduce to medium-low. Simmer uncovered for 20 to 25 minutes. The broth will reduce slightly and the flavors will concentrate. Season with salt and black pepper to taste. Remove the bay leaf and thyme sprigs before serving.

Step 4: Prepare the Bread

While the soup simmers, slice a baguette into rounds about 3/4 inch thick. Toast them on a baking sheet under the broiler or in a 375°F oven for 5 to 7 minutes until golden and crisp. The bread needs to be firm enough to sit on top of the soup without sinking immediately. Each slice should span the diameter of your soup bowl, or use two overlapping slices to create a full raft.

Step 5: Assemble and Broil

Set the oven rack 6 inches below the broiler element and turn the broiler on. Place oven-safe bowls or crocks on a baking sheet. Ladle hot soup into each bowl, filling about three-quarters full. Place one or two toasted baguette slices on top. Pile a generous handful of shredded Gruyere over the bread, letting it spill slightly over the edges.

French onion soup bowls under the oven broiler with cheese melting

Broil for 2 to 4 minutes until the cheese is melted, bubbly, and spotted with golden brown. Watch constantly. Cheese burns fast under a broiler. Remove the baking sheet carefully with oven mitts. Let the bowls sit for 2 to 3 minutes before serving. The contents are boiling hot.

French onion soup fresh from the oven with broiled melted Gruyere French onion soup in a ceramic crock with melted cheese on top Ladle lifting French onion soup with melted cheese dripping French onion soup melted cheese pull showing stretchy Gruyere
French onion soup with melted cheese stretching from spoon, served in white ceramic bowl on restaurant table

French Onion Soup

Classic French onion soup with slow-caramelized onions, rich beef broth, white wine, and a bubbly Gruyere cheese topping broiled until golden.
Prep Time 15 minutes
Cook Time 1 hour 15 minutes
Total Time 1 hour 30 minutes
Servings: 5 people
Course: Appetizer, Soup
Cuisine: French

Ingredients
  

The Soup
  • 6 large yellow onions thinly sliced
  • 3 tbsp butter
  • 1 tbsp olive oil
  • 2 cloves garlic minced
  • 8 cups beef broth high quality recommended
  • 1 cup dry white wine
  • 2 tsp fresh thyme or 1 tsp dried
  • 1 bay leaf
  • salt and black pepper to taste
The Topping
  • 1 baguette sliced and toasted
  • 2-3 cups Gruyere cheese shredded

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Oven-safe soup crocks or bowls
  • Baking sheet
  • Broiler

Method
 

  1. Melt butter and olive oil in a large pot over medium-low heat. Add sliced onions and cook slowly for 40-50 minutes, stirring often, until deep golden brown and jammy. Do not rush this step.
  2. Stir in minced garlic and cook 1-2 minutes. Pour in white wine and scrape the browned bits from the bottom of the pot with a wooden spoon. Let wine reduce by half, about 3-4 minutes.
  3. Add beef broth, thyme, and bay leaf. Bring to a simmer, then reduce heat to medium-low. Simmer uncovered for 20-25 minutes. Season with salt and pepper. Remove bay leaf and thyme sprigs.
  4. Toast baguette slices under the broiler or in a 375°F oven for 5-7 minutes until golden and crisp.
  5. Ladle soup into oven-safe bowls on a baking sheet. Top with toasted bread and a generous layer of shredded Gruyere. Broil 6 inches from heat for 2-4 minutes until cheese is melted, bubbly, and golden. Watch constantly.
  6. Let bowls sit 2-3 minutes before serving. Contents are extremely hot.

Notes

Caramelization is everything: Golden and soft is not caramelized. You want deep amber-brown, sweet, jammy onions. 40-50 minutes minimum.
Oven-safe bowls required: Ceramic crocks or cast iron. Regular glass bowls can shatter under the broiler.
Make ahead: The soup base (without bread and cheese) stores in the fridge for 4 days or freezer for 3 months. Add fresh bread and cheese before serving.
Vegetarian swap: Use mushroom broth for the closest approximation of beef broth depth.
Recipe FAQ

French Onion Soup — FAQ

7 commonly asked questions

French Onion Soup Questions

Gruyere is the traditional choice because it melts smoothly into a stretchy, golden layer with a nutty flavor that complements the sweet onions. Swiss and Emmental are acceptable substitutes. Avoid pre-shredded bags, as the cellulose coating prevents smooth melting. Buy a wedge and shred it yourself for the best results.

Bitterness comes from burning the onions instead of slowly caramelizing them. This happens when the heat is too high or you do not stir frequently enough. Caramelization requires medium-low heat and 40 to 50 minutes of patience. If the onions start to stick and darken too fast, add a splash of water or wine to deglaze and reduce the heat.

Yes, and it actually tastes better the next day. Make the soup base (everything except the bread and cheese), cool it, and refrigerate for up to 4 days or freeze for up to 3 months. When ready to serve, reheat on the stovetop, then ladle into bowls and add the bread and cheese topping before broiling.

Yellow onions are the standard choice. They have a balanced sweetness and sulfur content that caramelizes beautifully over time. Sweet onions (like Vidalia) can be too sweet, while red onions are spicier and change the color of the broth. A combination of yellow and sweet onions works if you want slightly more sweetness without overdoing it.

Technique and Equipment

You need oven-safe bowls that can withstand broiler temperatures. Ceramic crocks with handles are traditional. Cast iron bowls and stoneware also work. Regular glass bowls are not safe and can shatter under the broiler. Place the bowls on a baking sheet before broiling to make them easier to handle and catch any overflow.

Yes. Substitute an equal amount of extra beef broth with a splash of apple cider vinegar (about 1 tablespoon) to replicate the acidity that wine provides. The soup will still taste rich and savory. The wine primarily serves to deglaze the fond and add acidity, both of which can be achieved with broth and vinegar together.

Yes. Replace the beef broth with mushroom broth for the closest match to the deep, savory quality of beef. Standard vegetable broth works but produces a lighter soup. Additionally, add a splash of soy sauce or Worcestershire sauce to boost the umami flavor that beef broth naturally provides.

French Onion Soup · Soup · French · Foody Fetish