French Onion Soup Classic

Featured in: Soups & Stews

French Onion Soup features deeply caramelized onions simmered in a rich beef and wine broth, delicately seasoned with thyme. The soup is served in bowls, each topped with crisp slices of French bread and a generous layer of Gruyere cheese, then broiled until golden and bubbly. This timeless favorite combines sweet, savory, and creamy notes for a heartwarming comfort meal perfect any time of year.

Updated on Mon, 28 Jul 2025 18:35:36 GMT
A close up of a pan of food with a slice of bread. Save
A close up of a pan of food with a slice of bread. | cheerfulchefs.com

French onion soup is my answer to cold nights when you need something rich, cozy, and deeply comforting. The smell of caramelizing onions used to drift through my childhood kitchen on icy weekends and now it always means a simple luxury at the table. There is nothing like lifting a crock from the broiler with that bubbling, golden cap of cheese and toasted bread.

I still remember making this soup for a friend’s birthday dinner when we were snowed in. Since then, each bowl brings back laughter and that cozy feeling of sharing something special without fuss.

Ingredients

  • Large yellow onions sliced thin: Sweet and mellow when caramelized pick onions that feel firm and heavy for the best flavor
  • Beef broth or homemade stock: Provides the rich base Choose low sodium so you control the saltiness
  • White wine: Adds brightness and subtle complexity Use a dry variety and skip if desired for alcohol-free
  • Butter: Real butter gives depth Go for unsalted for better control over seasoning
  • Fresh or dried thyme: Brings floral and earthy notes Choose fresh for milder flavor or dried for intensity
  • Salt and black pepper: Balances and highlights the other flavors Freshly cracked pepper gives a subtle kick
  • French bread day old: Slices will soak up soup without going soggy Any sturdy loaf works
  • Gruyere cheese: Brings signature melt and nutty flavor Look for a block to grate yourself for the best melt

Instructions

Prepare the onions:
Begin by peeling and slicing the onions as thinly as you can. This helps them cook down evenly and develop sweetness.
Caramelize the onions:
Place a wide heavy-bottomed pot or Dutch oven on medium low heat. Add the butter and onions. Stir the onions occasionally over low heat for about 35 to 40 minutes until they turn deep golden and sticky. Do not rush this step as it builds the main flavor for your soup.
Deglaze with wine:
Pour in the white wine and scrape the bottom of the pot to dissolve all the browned bits. Simmer the wine for two minutes until it slightly evaporates but leaves behind a gentle tang.
Simmer the soup:
Add the beef broth and thyme to the pot. Season with salt and pepper. Let the soup simmer gently uncovered for about 30 minutes to blend flavors. Taste and adjust seasoning if needed.
Prepare bread and cheese:
Slice the French bread about half an inch thick. Toast the slices until golden so they stay sturdy when added to the soup. Grate the Gruyere cheese so it is ready to pile on.
Broil and serve:
Ladle the hot soup into oven safe bowls and place a toasted bread slice on each. Sprinkle a generous mound of Gruyere on top. Broil until the cheese bubbles and browns. Serve right away while that cheese is gooey and molten.
A close up of a plate of food with onions and garlic. Save
A close up of a plate of food with onions and garlic. | cheerfulchefs.com

I am always amazed by the way a few onions transform after slow caramelizing. My favorite memory is my dad sneaking tastes straight from the pot while onions were turning sweet and mahogany brown—it was impossible to be patient.

Storage Tips

Let leftovers cool to room temperature then cover tightly and refrigerate for up to three days. Gently reheat on the stovetop until simmering. Hold off on adding bread and cheese until just before serving so you still get the best melt.

Ingredient Substitutions

If you do not have Gruyere try Swiss or Emmental which melt smoothly and bring a similar nutty note. No wine on hand Use a splash of apple cider vinegar or extra broth. Skip beef broth and use vegetable or chicken broth for a lighter twist.

Serving Suggestions

For a full meal add a crisp green salad on the side or serve with a plate of roasted vegetables. Sometimes I add a handful of fresh herbs like chives or parsley to brighten each bowl right before serving.

Cultural and Historical Notes

French onion soup is rooted in old market districts of Paris served as a restorative meal for both peasants and late night revelers. It became popular in early French restaurants for its comforting appeal and ability to transform humble pantry items into something lavish and celebratory.

Seasonal Adaptations

In spring try adding a few handfuls of baby spinach to the simmering broth for color and freshness. Swap in leeks or shallots for some of the onions during summer harvest for a lighter taste. In winter double the onions and use homemade bone broth for a hearty special occasion version.

Success Stories

A friend once told me she thought she could only get real French onion soup at a café but after making this recipe she said it was better than any bowl she had tried traveling through Europe. Kids love the cheese pull even if they pick out the bread.

Freezer Meal Conversion

Cool the soup completely before transferring to freezer safe containers. Freeze without bread or cheese for up to three months. When ready to serve thaw in the fridge overnight reheat on the stove and finish with fresh toasted bread and melted cheese under the broiler.

A close up of a pan of food with a slice of bread. Save
A close up of a pan of food with a slice of bread. | cheerfulchefs.com

This cozy soup brings magic to any winter table and will always make your kitchen smell wonderful. Enjoy each golden and gooey spoonful with those you love.

Recipe FAQs

How do you caramelize onions for this dish?

Slowly cook thinly sliced onions in butter over medium-low heat, stirring often, until deeply golden and sweet.

What kind of broth works best?

Rich beef broth provides a deep savory base, but you can use chicken or vegetable for a milder result.

Which cheese should be used for topping?

Gruyere is traditional for its nutty flavor and excellent melting qualities. Swiss cheese also works well.

Can this soup be made vegetarian?

Yes, substitute vegetable broth for beef broth and ensure your cheese is suitable for vegetarians.

What’s the best bread for this soup?

Crusty French bread or baguette slices hold up well to the broth and develop a delicious texture under the cheese.

French Onion Soup Classic

Savory caramelized onions in broth, topped with toasted bread and bubbling Gruyere cheese.

Prep Time
10 minutes
Cook Time
58 minutes
Overall Time
68 minutes
Creator Ruby Smiles

Recipe Type Soups & Stews

Skill Level Medium

Cuisine Background French

Portions 4 Serves

Dietary Preferences None specified

What You’ll Need

Base

01 4 large onions, thinly sliced
02 2 tablespoons butter

Broth

01 4 cups beef broth
02 1/2 cup dry white wine
03 1 teaspoon dried thyme
04 Salt, to taste
05 Black pepper, to taste

Topping

01 French bread slices
02 Gruyere cheese, grated

Step-by-Step Guide

Step 01

Caramelize Onions: Melt butter in a large skillet over medium heat. Add thinly sliced onions and cook, stirring frequently, until deep golden brown and caramelized, about 25 minutes.

Step 02

Deglaze and Simmer: Add white wine and thyme to the pan. Scrape up any browned bits, then pour in beef broth. Season with salt and pepper. Simmer uncovered over low heat for 30 minutes.

Step 03

Broil Topping: Preheat broiler. Spoon soup into oven-safe bowls, top each with a slice of French bread, and cover generously with Gruyere cheese. Broil until cheese is bubbling and golden brown, about 3 minutes.

Tools You’ll Need

  • Large skillet
  • Oven-safe soup bowls
  • Broiler
  • Ladle

Potential Allergens

Inspect ingredients for specific allergens and contact a professional for concerns.
  • Contains dairy and gluten

Nutritional Details (Per Serving)

Provided as supportive info; always cross-check with your healthcare provider.
  • Calories: 352
  • Fats: 14 grams
  • Carbohydrates: 36 grams
  • Proteins: 15 grams