How To Feed A Loon

  • About Us
  • Recipe Index
    • Appetizers
    • Asian
    • Breads and Doughs
    • Cajun / Creole / Louisiana
    • Breakfast / Brunch
    • Comfort Food
    • Delectable Desserts
    • Entrees / Mains
    • Instant Pot
    • Italian
    • Pizza
    • Rubs, Spices and Sauces
    • Soups & Salads
    • Sides
    • Seafood
    • Southern
    • Mexican / Tex-Mex / Cal-Mex
    • Thanksgiving
    • Vegetarian
  • Videos
    • Recipe Videos
    • Web Stories
  • Work With Us
  • Contact
  • **Premium Access**
  • Recipes
menu icon
go to homepage
  • Soups
  • Recipes
  • About Us
  • Work With Us
  • Premium
subscribe
search icon
Homepage link
  • Soups
  • Recipes
  • About Us
  • Work With Us
  • Premium
×
Home » Recipe Index » Soup's On!

Homemade French Onion Soup

Published: Jan 23, 2022 · Modified: Jan 12, 2026 by Kris Longwell · This post may contain affiliate links

589 shares
  • Share
  • Tweet
  • Bluesky
Jump to Recipe Jump to Video Print Recipe
Two white bowls filled with French onion soup and topped with toasted bread slices and melted cheese.

There is nothing more comforting than a bowl of Homemade French Onion Soup, but the secret to a truly restaurant-quality result lies in the foundation. While store-bought broth works in a pinch, using a rich, homemade beef stock takes this dish to the next level with its deep, savory complexity. Paired with perfectly caramelized onions and bubbly Gruyère, this recipe is the ultimate labor of love for any home cook.

Two white soup bowl filled with homemade French onion soup with slices of a toasted baguette nearby.

🧅 The Ingredients

This recipe transforms a handful of simple, high-quality staples into a sophisticated masterpiece by balancing slow-cooked aromatics and a rich, artisanal base with fresh herbs and a decadent, melted finish. Find ingredient notes (including substitutions and variations) below.

An arrangement of ingredients for homemade French onion soup on a grey wooden background including beef stock, onions, white wine, butter, Gruyere cheese, fresh thyme, a baguette, and salt.

📝 Ingredient Notes with Substitutions and Variations

  • Unsalted Butter: Using unsalted butter allows you to control the sodium levels perfectly. If you only have salted butter on hand, simply reduce the amount of added Kosher salt later in the recipe. For a dairy-free option, a high-quality olive oil can be used to caramelize the onions.
  • Yellow Onions: These are the gold standard for French Onion Soup because they have a high sugar content for caramelizing but maintain a savory edge. You can substitute sweet onions (like Vidalia) for a milder flavor or use a mix of yellow onions and shallots for added complexity.
  • Dry White Wine: The acidity in the wine helps deglaze the pan and balances the richness of the beef stock. If you prefer not to use wine, you can substitute it with an equal amount of beef stock plus a tablespoon of white wine vinegar or apple cider vinegar. For a more traditional, deeper flavor, try using dry Sherry or Brandy.
  • Homemade Beef Stock: This is the star of the show; the gelatin and depth from homemade stock provide a mouthfeel that store-bought versions can’t match. If you must use store-bought, look for “low-sodium beef bone broth” to get as close to that homemade richness as possible.
  • Fresh Thyme: Fresh herbs provide a bright, earthy aroma. If you only have dried thyme, use about one-third of the amount called for, as dried herbs are more concentrated.
  • Sliced Baguette: A day-old or “stale” baguette is actually better here, as it stands up to the liquid without becoming immediately soggy. Sourdough slices make an excellent tangy alternative.
  • Gruyère Cheese: Known for its nutty flavor and incredible melting properties, Gruyère is the classic choice. If it’s unavailable, Swiss, Emmental, or a sharp Comté are the best substitutes. For an extra flavor punch, try mixing in a little grated Parmesan.

Refer to the recipe card (with video) below for a full list of ingredients and measurements.

🔥 Tips and Tricks for the Perfect French Onion Soup

  • Patience is the Secret Ingredient: True caramelization cannot be rushed. Plan to spend at least 45 to 60 minutes cooking the onions over medium-low heat. You are looking for a deep mahogany color, not just a golden brown, to achieve that signature sweet and savory depth.
  • Don’t Fear the “Fond”: As the onions cook, a brown film (called the fond) will form on the bottom of the pot. This is flavor gold! When you deglaze with the white wine, use a wooden spoon to scrape every bit of it into the liquid.
  • Double-Toast the Bread: To prevent the baguette from becoming immediately mushy, toast the slices in the oven until they are very crisp (almost like a large crouton) before placing them on top of the soup.
  • Use a Heavy-Bottomed Pot: A Dutch oven or a heavy stainless steel pot is ideal for this recipe. It distributes heat more evenly than thin pots, which helps prevent the onions from scorching or burning in spots.
  • Uniform Slicing: Try to slice your onions to a consistent thickness (about ⅛ inch). This ensures they all caramelize at the same rate, preventing small pieces from burning while larger pieces are still raw.
  • Watch the Broiler Closely: When it’s time to melt the Gruyère, stay by the oven. Cheese can go from perfectly bubbly and browned to burnt in a matter of seconds.
  • Season at the Very End: Because the beef stock reduces slightly and the Gruyère cheese adds a significant amount of salt, wait until the soup is finished simmering before doing your final taste test and adding your Kosher salt.

👩🏼‍🍳 How To Make Homemade French Onion Soup

A person using a wooden spoon to stir pads of butter that are being melted in a large Dutch oven on a gas stove.
  1. Step 1: Melt the butter in a large, heavy pot over medium heat.
An overhead view of a large Dutch oven filled with sliced onions.
  1. Step 2: Add the onions and stir to coat with the butter. Stir them at least every 15 minutes.
A large wooden spoon being used to stir deeply caramelized onions in a large Dutch oven on a gas stove.
  1. Step 3: Continue to sauté the onions until they are caramelized and a deep brown, usually about 50 minutes.
A person pouring white wine from a small glass carafe into a large Dutch oven that is filled with deeply caramelized onions simmering over a gas stove.
  1. Step 4: Stir in the wine and simmer for 4 to 5 minutes.
A person pouring homemade beef stock from a large glass measuring cup into a Dutch oven that is filled with deeply caramelized onions.
  1. Step 5: Stir in the beef stock, thyme, and salt. Simmer for 15 minutes. Taste and add more salt, if needed.
A person using a large wooden ladle to transfer homemade French onion soup from a large Dutch oven into a white soup bowl.
  1. Step 6: Ladle the soup into a heatproof soup bowl.
A person placing a slice of toasted baguette over the top of homemade French onion soup in a white soup bowl.
  1. Step 7: Top the soup bowls with lightly toasted baguette slices.
A person placing shredded Gruyere cheese over the top of three toasted baguette slices that are resting on the surface of a bowl of homemade French onion soup.
  1. Step 8: Top each bowl with a handful of shredded Gruyere cheese.
A person wearing oven mitt holding a baking sheet that has two soup bowls that are filled with homemade French onion soup that have just been under the broiler to melt the cheese.
  1. Step 9: Broil until the cheese is melted and bubbly (Keep an eye on it. Don’t let it burn!)
An overhead view of a soup bowl filled with homemade French onion soup with toasted baguette slices resting next to the bowl.
  1. Step 10: Garnish with fresh thyme and serve at once!

Expert Tip: The Water Deglazing Technique

To achieve a perfectly uniform, deep mahogany caramelization without scorching the onions, keep a small cup of water nearby while they cook. If the bottom of the pot begins to brown too quickly or the onions look dry, stir in a tablespoon of water to release the “fond” (the flavorful brown bits) back into the onions; repeating this process several times creates a much richer, jam-like consistency and a more complex flavor profile than simply letting them sit.

🔥 How to Serve

  • Use Oven-Safe Crocks: For the most authentic experience, ladle the hot soup into individual oven-safe ceramic crocks or ramekins. This allows you to melt the cheese directly on top under the broiler.
  • The “Lid” of Cheese: Place one or two toasted baguette slices on top of the soup, then generously cover them with grated Gruyère. Ensure the cheese reaches the edges of the bowl to create a sealed “crust” that stays bubbly and hot.
  • Broil to Perfection: Place the crocks on a sturdy baking sheet and broil for 2–4 minutes. Watch closely until the cheese is melted, golden-brown, and beginning to blister.
  • Garnish with Freshness: Sprinkle a few fresh thyme leaves over the melted cheese immediately after removing the soup from the oven for a pop of color and a fresh herbal aroma.
  • Pair with a Light Salad: Because this soup is incredibly rich and savory, it pairs beautifully with a crisp green salad tossed in a bright lemon vinaigrette to cleanse the palate.
  • Mind the Heat: Remember that the bowls will be extremely hot! Serve them on top of a small plate lined with a napkin to prevent the crock from sliding and to protect your table.

🙋🏽‍♂️ Frequently Asked Questions

Can I make Homemade French Onion Soup ahead of time?

Yes, the base of the soup can be prepared up to three days in advance and stored in the refrigerator. Simply reheat it on the stovetop and add the toasted baguette and cheese just before serving to ensure the topping stays crisp.

What is the best onion to use for Homemade French Onion Soup?

Yellow onions are the preferred choice because they have a high sugar content for caramelization while maintaining a bold, savory flavor. You can also use a mix of yellow and red onions for a slightly different depth of color and sweetness.

Can I freeze Homemade French Onion Soup?

The liquid base and caramelized onions freeze beautifully for up to three months in an airtight container. For the best results, freeze the soup without the bread or cheese, adding those fresh when you are ready to thaw and enjoy.

How do I prevent the bread from getting too soggy in Homemade French Onion Soup?

Toasting the baguette slices until they are completely dry and crisp—almost like a large crouton—helps them stand up to the liquid. Additionally, creating a thick layer of melted cheese over the top acts as a shield to protect the bread’s texture.

What is a good non-alcoholic substitute for wine in Homemade French Onion Soup?

You can replace the wine with an equal amount of extra beef stock and a tablespoon of balsamic or sherry vinegar. This provides the necessary acidity to balance the sweetness of the onions and the richness of the broth.

A person using a spoon to lift melty cheese and caramelized onions from a bowl filled with homemade French onion soup.

🥣 Other Classic Soup Recipes

  • An overhead view of a white soup bowl filled with Classic Ham and Bean Soup (With Navy Beans) sitting on a white plate with a gold spoon resting nearby.
    Classic Ham and Bean Soup (with Navy Beans)
  • A large white soup bowl filled with New England Clam Chowder on a plate with oyster crackers and spoon next to it.
    Classic New England Clam Chowder
  • A close-up view of a blue soup bowl filled with creamy tortellini soup topped with grated parmesan cheese with two chunks of Italian bread sitting nearby.
    Creamy Tortellini Soup with Spinach and Sausage
  • An overhead view of a white soup bowl that is filled with homemade chicken and dumplings including sautéed carrots and celery.
    Homemade Chicken and Dumplings

Ready to make the most comforting soup this side of Paris? Go for it!

And when you do, be sure to take a photo of it, post it on Instagram, and tag @HowToFeedaLoon and hashtag #HowToFeedaLoon

A white bowl with two handles filled with French onion soup topped with toasted bread and melted cheese.

Homemade French Onion Soup

This is comfort at its best. You just can't do better than French Onion Soup…with homemade beef stock, caramelized onions, and Gruyere cheese…oh yes.
No ratings yet
Print Pin Rate
Course: Soup
Cuisine: French
Prep Time: 15 minutes minutes
Cook Time: 1 hour hour 30 minutes minutes
Total Time: 1 hour hour 45 minutes minutes
Servings: 8 people
Calories: 382kcal
Author: Kris Longwell

Video

Equipment

  • Large pot for caramelizing onions, i.e., Dutch oven

Ingredients

  • 8 tablespoon unsalted butter 1 stick
  • 6 medium yellow onions sliced
  • ½ cup dry white wine
  • 8 cups beef stock
  • 1 tablespoon thyme chopped, plus a little extra for garnish
  • 1 tablespoon Kosher salt
  • 6 slices bread i.e., from a baguette, toasted
  • 2 cups Gruyere cheese shredded or sliced
  • 2 tablespoon thyme fresh, chopped, for garnish

Instructions

  • Melt the butter in a large pot (Dutch oven works very well) over medium heat.
    8 tablespoon unsalted butter
  • Add the onions.
    6 medium yellow onions
  • Stir frequently (every 10 to 15 minutes) for about 1 hour until the onions turn a dark brown color.
  • Add the wine and scrape (deglaze) the bottom of the pan with a spatula. Bring to a strong simmer for 4 to 5 minutes.
    ½ cup dry white wine
  • Add stock, thyme, and salt. Bring to a simmer for 15 minutes. Taste, and add more salt, if necessary.
    8 cups beef stock, 1 tablespoon thyme, 1 tablespoon Kosher salt
  • Turn on the broiler. Ladle the soup into bowls.
  • Add a toasted piece of bread on top of the soup, and then place a handful of grated Gruyere cheese over the top.
    6 slices bread, 2 cups Gruyere cheese
  • Place under the broiler and cook for a few minutes, until cheese is golden on top (keep an eye on it, don't let it burn!).
  • Remove from oven and garnish with chopped thyme. Serve at once.
    2 tablespoon thyme

Notes

NOTE: Watch the video in the recipe card for visual guidance.
Don’t skip caramelizing the onions.  It’s critical to the classic taste.  The homemade beef stock really puts the soup over the top, but good-quality purchased beef stock will still yield a delicious soup.  You could add 1 tablespoon of purchased beef demi-glace for a deeply flavorful soup.
The homemade beef stock can be made weeks in advance. It freezes beautifully. 
Leftover soup will keep covered in the fridge for up to 5 days. It freezes nicely for up to 2 to 3 months. 

Nutrition

Calories: 382kcal | Carbohydrates: 24g | Protein: 18g | Fat: 23g | Saturated Fat: 14g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Trans Fat: 1g | Cholesterol: 66mg | Sodium: 1574mg | Potassium: 689mg | Fiber: 3g | Sugar: 8g | Vitamin A: 707IU | Vitamin C: 10mg | Calcium: 416mg | Iron: 2mg
Tried this recipe? Take a Picture!Mention @HowToFeedALoon or tag #HowToFeedALoon!

POST UPDATE: This recipe was originally published in November 2017, but was updated with improved tweaks to the recipes with new tips and photography, and a fabulous new video in January 2022.

More Soups

  • Two sourdough bread bowls filled with Broccoli Cheddar Soup resting on small plates with a glass of iced tea nearby.
    Broccoli Cheddar Soup (Panera Copycat)
  • An overhead view of two bowls on a wicker placemat and that are filled with servings of homemade Chinese sweet and sour soup with wooden spoons flanking each bowl.
    Homemade Chinese Hot and Sour Soup
  • An overhead view of a large white pot filled with chorizo and bean soup with a wooden spoon in the middle of the soup.
    Chorizo and Bean Soup
  • Two soup bowls filled with creamy Irish potato soup topped with crumbled bacon and snipped chives.
    Creamy Irish Potato Soup

Comments

  1. Rebecca says

    January 31, 2022 at 7:28 pm

    Hi again,

    I’m making this soup today and I have two questions. 1) We are not meat eaters so can I use a good chicken stock or vegetable stock and 2) also non-dairy. Will a blend of soy cheddar and swiss work?

    I love your recipes so much! Everything I’ve made has been delish. Thanks guys!

    Rebecca

    Reply
    • Rebecca says

      January 31, 2022 at 9:11 pm

      Replying to my own comment…made the soup with unsalted chicken broth and used our non-dairy cheese. OMG…it was so delicious. Served with a salad, warm french bread and sliced pears. There are two of us so I halved the recipe.

      Reply
      • Kris Longwell says

        February 01, 2022 at 1:18 pm

        Hi Rebecca!! Woo hoo!!! So sorry we didn’t get in an earlier response but it sounds like you nailed it!! All sounds so delicious! We are so so happy you had such great success with the soup and GREAT JOB on the modifications!! xoxo

  2. rebekah says

    October 19, 2020 at 3:17 pm

    This looks delicious!! Can it be frozen after the onions are caramelized? It would be nice to have in the freezer ready to warm up on a cool night after work.

    Reply
    • Kris Longwell says

      October 20, 2020 at 11:43 am

      Hi Rebekah! Yes! You can freeze the soup, no problem! Let us know if you make it and what you think! Best, Kris & Wesley

      Reply
  3. Barb McIntosh says

    February 07, 2018 at 1:14 pm

    At what temperature are the onions cooked for 1-1 1/2 hours?

    Reply
    • krislongwell says

      February 07, 2018 at 1:29 pm

      Hi Barb! Medium heat works well. Thanks for the question. I added that to the recipe. 🙂
      Let us know how it turns out if you make it!
      Best,
      Kris & Wesley

      Reply
  4. kz says

    December 03, 2014 at 4:17 pm

    the ingredient list includes white wine however the directions do not include it

    Reply
    • krislongwell says

      December 08, 2014 at 3:37 pm

      Hi there. Thank you so much for bringing this to my attention! 2015 now includes a proofer on staff at H2FaL!! I like to add the wine after the onions have really cooked down. You can add anywhere from 1/2 cup to a cup. Deglaze the pan (scrape up the bits on the bottom of the pan), and bring the wine to a boil. Then add the stock, etc. Let me know if you make this and how it turns out. It’s one of our favorites!!

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Welcome!

Kris & Wesley (The Loon) live for fun, food, and fabulousness. "How to Feed a Loon" is a celebration of just that. Come join us on this joyous culinary ride.

More about us

Soups & Stews

  • A straight-on view of two colorful Asian soup bowls filled with servings of udon soup with pork topped with hard boiled eggs and chopped scallions.
    Udon Noodle Soup with Pork
  • A straight-on view of two white shallow bowl filled with servings of lobster bisque with two glasses of white wine near by and chunks of fresh lobster on top of the soups.
    Lobster Bisque
  • An overhead view of two white soup bowls filled with slow cooker beef and barley soup with red checker napkins and a piece of bread nearby.
    Slow Cooker Beef and Barley Soup
  • An overhead view of a black pot and a large wooden ladle lifting a serving of classic minestrone soup up out of the pot.
    Classic Minestrone Soup
  • A straight-on view of two glass Mason jars that are filled with homemade vegetable stock with lids fastened on the tops of the jars and vegetables surrounding them, too.
    Homemade Vegetable Stock
  • A close-up view of a white bowl filled with a serving of Portuguese-style clam chowder with pieces of cooked chorizo, tomato chunks, and opened littleneck clams visible.
    Portuguese-Style Clam Chowder
See more Soups →

Popular Recipes

  • A white soup filled with roasted tomato basil soup next to sliced grilled cheese sandwiches.
    Roasted Tomato Basil Soup
  • best-ever chicken salad recipe
    Best-Ever Chicken Salad
  • A close-up view crispy Southern crab beignets sitting on a white platter next to a small bowl of white remoulade sauce.
    Southern Crab Beignets
  • A lemon wedge being squeezed onto a platter of chicken francese
    Chicken Francese
  • this is a baked jumbo crab au gratin in mini cast iron skillets
    Jumbo Lump Crab Au Gratin
  • Sautéed white beans with garlic and sage in a large skillet with wooden spoon
    Sautéed White Beans with Garlic, Sage and Tomatoes

Footer

↑ back to top

Explore

  • Recipe Index
  • About Us
  • Subscribe

About

  • Privacy Policy
  • Contact

Copyright © 2025 How to Feed a Loon • This website contains affiliate links, which means that if you click on a product link, we may receive a commission in return. How To Feed a Loon is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

589 shares

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required