easy French onion soup recipe with melted cheese

Perfect French Onion Soup Recipe (85 Minutes)

There’s a stretch of time, somewhere around the 30-minute mark of caramelizing onions, when the kitchen smells so good that it’s tempting to rush the rest of the process. I’ve learned not to. French onion soup lives and dies by how patient you are with that first step, and once you’ve made it properly once, you understand why the payoff is worth standing at the stove for.

This version keeps the ingredient list short and the technique straightforward- no obscure steps, just a slow build of flavor that ends with a broiler-bubbled layer of melted Gruyère over a toasted baguette slice.

Why You’ll Love This French Onion Soup

  • Deeply caramelized, not just softened onions. The low-and-slow method here builds real sweetness and color, which is what separates good French onion soup from flat, watery versions.
  • Simple ingredient list. No hard-to-find items, just onions, broth, butter, and a few pantry staples.
  • That broiled cheese top. A bubbling, slightly browned layer of Gruyère over toasted bread is the part most people are really craving.
  • Freezes well without the bread. The soup base itself holds up beautifully in the freezer for a make-ahead dinner.
  • Naturally vegetarian-adaptable. Swapping in vegetable broth keeps nearly all the same flavor while making it meat-free.

Recipe Snapshot

  • Servings: 4 servings
  • Difficulty: Easy
  • Cuisine/Course: French, Soup / Main Dish
  • Prep Time: 15 minutes
  • Cook Time: 70 minutes
  • Total Time: 85 minutes

What makes French onion soup taste so rich? French onion soup gets its deep flavor from slowly caramelizing onions in butter for 45 minutes or longer, until their natural sugars brown, then simmering them in a well-seasoned beef or vegetable broth before topping with toasted bread and melted Gruyère.

Ingredients

For the Soup

  • 4 tbsp (55 g) unsalted butter
  • 2 1/2 lbs (about 1.1 kg) yellow onions, thinly sliced (roughly 5 to 6 large onions)
  • 1/2 tsp salt, plus more to taste
  • 1/2 tsp granulated sugar (helps kickstart caramelization; can be omitted, though caramelizing will take slightly longer)
  • 2 tbsp all-purpose flour (thickens the broth slightly; a gluten-free 1:1 blend works as a substitute)
  • 1/4 cup (60 ml) dry sherry or dry white wine, optional (adds depth; substitute with an extra 1/4 cup broth plus a small splash of apple cider vinegar for an alcohol-free version)
  • 6 cups (1.4 L) beef broth (or vegetable broth for a vegetarian version)
  • 2 fresh thyme sprigs, or 1/2 tsp dried thyme
  • 1 bay leaf
  • Freshly ground black pepper, to taste

For Topping

  • 1 baguette, sliced into 1/2-inch rounds
  • 8 oz (225 g) Gruyère cheese, grated (adds a nutty, meltable finish; Swiss or provolone can substitute if Gruyère isn’t available)

Recipe Timing

  • Prep Time: 15 minutes
  • Cook Time: 70 minutes
  • Rest Time: none required
  • Total Time: 85 minutes

Equipment

  • Large heavy-bottomed pot or Dutch oven (even heat distribution matters here since the onions cook for a long time without burning)
  • Oven-safe soup crocks or ramekins (needed if broiling individual bowls under the cheese; a baking sheet works if broiling bread separately instead)

Before You Start

  • Slice all the onions before you start cooking, since caramelizing is a continuous process that’s easier without stopping to prep midway.
  • Grate the Gruyère ahead of time so it’s ready when the soup is close to done.
  • Slice and lightly toast the baguette rounds in the oven a few minutes before serving, so they hold up under the broiler without going soggy.
 sliced onions for French onion soup recipe

How to Make French Onion Soup

Caramelizing the Onions

  1. Melt the butter in a large heavy-bottomed pot over medium heat. Add the sliced onions, salt, and sugar, stirring to coat.
  2. Cook, stirring occasionally, for 45 to 50 minutes, reducing the heat to medium-low if they start browning too quickly. The onions should turn a deep golden-brown, almost mahogany color, and reduce significantly in volume. Why this works: low, slow heat lets the onions’ natural sugars break down and caramelize evenly instead of scorching, which is what builds the soup’s signature depth of flavor.

💡 Quick Tip: If the onions start sticking to the bottom of the pot, add a splash of water or broth and scrape up the browned bits, they’re packed with flavor.

caramelized onions for French onion soup

Building the Broth

  1. Sprinkle the flour over the caramelized onions and stir constantly for 1 minute to cook off the raw flour taste.
  2. Pour in the sherry or wine, if using, and scrape up any browned bits from the bottom of the pot as it simmers for 1 to 2 minutes.
  3. Add the beef broth, thyme, and bay leaf. Bring to a simmer, then reduce heat and cook uncovered for 20 minutes to let the flavors meld.
  4. Remove the thyme sprigs and bay leaf, then season with black pepper and additional salt to taste.

Assembling and Broiling

  1. Preheat the broiler. Ladle the hot soup into oven-safe crocks, top each with one or two toasted baguette rounds, and cover generously with grated Gruyère.
  2. Place the crocks on a baking sheet and broil for 3 to 5 minutes, watching closely, until the cheese is fully melted, bubbling, and browned in spots. Why this works: the broiler’s direct high heat browns the cheese quickly on top while the soup underneath stays hot without overcooking, which a regular oven bake wouldn’t achieve as effectively.
  3. Let the crocks cool for a minute or two before serving, since both the soup and the melted cheese will be very hot.
French onion soup with melted bubbling Gruyère cheese

Common Mistakes and Troubleshooting

Problem: The onions taste bitter or burnt instead of sweet. Why: The heat was too high, causing the onions to scorch rather than caramelize slowly. Fix: Lower the heat and be patient. If dark spots stick to the pot, deglaze with a splash of water rather than letting them burn further.

Problem: The broth tastes thin or one-note. Why: The onions weren’t caramelized long enough before the broth was added, so their sweetness never fully developed. Fix: Don’t rush the caramelizing step. Onions that are only softened, not deeply browned, won’t build the same depth.

Problem: The cheese slides off the bread instead of forming a bubbling layer. Why: The cheese was piled on top of untoasted, soft bread that couldn’t support its weight once melted. Fix: Lightly toast the baguette rounds before topping the soup, so they stay firm under the melted cheese.

Variations and Substitutions

  • Vegetarian version: Use vegetable broth instead of beef broth; the caramelized onions still carry most of the flavor.
  • Different cheese: Swiss or provolone both melt well if Gruyère isn’t available, though the flavor will be slightly milder.
  • Slow cooker onions: The onions can be caramelized in a slow cooker on low for 8 to 10 hours if you’d rather not stand at the stove, then finish the soup on the stovetop as directed.
  • No alcohol: Skip the sherry or wine and use the broth-and-vinegar substitute listed in the ingredients.

Allergen Information

Contains: dairy, wheat/gluten.

  • For a gluten-free version, use a 1:1 gluten-free flour blend and serve with gluten-free bread or skip the bread topping entirely.
  • For a dairy-free version, substitute the butter with a plant-based alternative and use a dairy-free melting cheese for the topping; texture may differ slightly from Gruyère.
  • This recipe does not contain egg, nuts, soy, or shellfish as written. This information reflects the recipe as written and does not guarantee safety for your specific dietary needs or kitchen environment.

What to Serve With French Onion Soup

  • A simple green salad with a light vinaigrette
  • A glass of dry white wine, if serving for a dinner gathering
  • Extra crusty bread on the side for dipping
  • A light roast chicken for a more complete meal

Storage, Reheating, Freezing, and Make-Ahead

  • Refrigerator: Store the soup base (without bread or cheese) in an airtight container for up to 4 days.
  • Reheating: Warm the soup on the stovetop over medium-low heat, then top with fresh toasted bread and cheese and broil just before serving.
  • Freezer: The soup base freezes well for up to 3 months; thaw overnight in the refrigerator before reheating. Avoid freezing the bread and cheese topping.
  • Make-ahead: The caramelized onions and broth can be made up to 2 days ahead and refrigerated, then reheated and topped fresh when ready to serve.

Nutrition Information (Per Serving, Based on 4 Servings)

  • Calories: 420
  • Protein: 20 g
  • Carbohydrates: 34 g
  • Fat: 22 g
  • Fiber: 3 g
  • Sugar: 9 g
  • Sodium: 980 mg

Values are approximate and may vary based on exact ingredients and brands used.

Frequently Asked Questions

Can I make French onion soup ahead of time? Yes, the onion and broth base actually improves after a day in the fridge as the flavors continue to meld. Store it without the bread and cheese, then top and broil fresh when serving.

Why do my onions never get properly caramelized? This usually happens when the heat is too high, causing the onions to soften and brown unevenly instead of slowly developing color. Keep the heat at medium or medium-low and expect the process to take 45 minutes or more.

Can I use a different broth instead of beef broth? Yes, vegetable broth works well for a vegetarian version, and chicken broth can be used in a pinch, though beef broth gives the most traditional depth of flavor.

Do I have to use Gruyère cheese? No, Swiss or provolone are both reasonable substitutes that melt similarly, though Gruyère’s nutty flavor is closest to the traditional version.

Is French onion soup safe to make without alcohol? Yes, the sherry or wine is optional and mainly adds depth. Substituting extra broth with a small splash of vinegar, as noted in the ingredients, gives a similar flavor boost without alcohol.

How do I keep the bread from getting soggy in the soup? Toast the baguette slices in the oven until firm before placing them on top of the soup. This helps them hold their structure under the melted cheese instead of dissolving into the broth.

If you make this one, I’d love to hear how the onions turned out for you. Leaving a star rating or a quick comment below genuinely helps other home cooks find this recipe.

Final Thoughts

French onion soup rewards patience more than skill. Once the onions are properly caramelized, the rest of the process moves quickly, and what you’re left with is a bowl of soup that tastes as far more effort went into it than actually did. This easy French onion soup recipe is one worth making on a slow weekend afternoon, then reheating all week long.


French Onion Soup Recipe Card

Similar Posts

One Comment

Comments are closed.