top of page

Homemade French Onion Soup

5 days ago
6 min read

Updated: 5 days ago

This homemade French Onion Soup features deeply caramelized onions, savory beef broth, dry white wine, and thyme. Topped with toasted French bread and melted cheese, it's a comforting classic with a fun family twist: everyone gets to choose their favorite cheese!



Homemade French onion soup with caramelized onions, toasted French bread, and melted golden cheese in an oven-safe crock.
Golden, bubbly Swiss cheese melts over slices of toasted bread atop a hearty French onion soup in a rustic ceramic bowl.

When life gets busy, we love recipes that bring everyone to the table without making dinner complicated. This French onion soup takes a little patience while the onions caramelize, but the rich flavor is worth it. Our favorite family twist? Everyone gets to choose their own cheese! Use Gruyère, Swiss, provolone, or whatever you have in the fridge to make each bowl your own.



Variations


  • Classic French onion soup: Use Gruyère cheese for a traditional French-inspired finish.

  • Swiss cheese version: Choose Swiss for a mild, nutty flavor that melts beautifully.

  • Sharp cheddar: Add sharp white cheddar for a bolder, tangier topping.

  • Mozzarella or provolone: Use either for a smooth, stretchy melted cheese layer.

  • Vegetarian French onion soup: Replace the beef broth with vegetable broth and use a vegetarian Worcestershire sauce.

  • Gluten-free option: Substitute a gluten-free all-purpose flour blend and serve with gluten-free bread.


Four blue ceramic crocks filled with homemade French onion soup on a baking sheet, ready for bread and cheese toppings.
Homemade French onion soup divided into individual oven-safe crocks, ready to be topped with French bread and your favorite cheese


Key Ingredients and Why They Work


Yellow onions: The star of the recipe. Slowly cooking them develops a deep, sweet, savory flavor that forms the foundation of French onion soup.


Olive oil and butter: Olive oil helps the onions cook evenly, while butter adds richness and flavor.


All-purpose flour: Helps give the broth a slightly fuller body without making it overly thick.


Dry white wine: Adds acidity and depth, balancing the sweetness of the caramelized onions. Choose a dry wine such as Sauvignon Blanc or Pinot Grigio.


Low-sodium beef broth: Provides the savory base while giving you more control over the final seasoning.


Dried Thyme and bay leaf: Add earthy, aromatic notes that complement the onions and broth.


Worcestershire sauce: Brings a savory, umami-rich flavor that makes the broth taste fuller.


French bread: Provides a sturdy base that absorbs the soup while holding the cheese topping.


Your favorite cheese: Gruyère is traditional, but letting everyone choose their favorite makes this recipe easy to personalize.



Close-up of homemade French onion soup with caramelized onions, toasted French bread, and melted cheese in a ceramic crock.
Homemade French onion soup topped with toasted French bread and melted cheese, served hot with rich caramelized onions and savory broth.


Ingredients List


  • 2 tablespoons olive oil

  • 1½ tablespoons butter

  • 2 pounds yellow onions, sliced ¼ inch thick

  • 2 tablespoons all-purpose flour

  • 1 cup dry white wine

  • 4 cups low-sodium beef broth

  • 1 tablespoon dried thyme

  • 1 bay leaf

  • 1 tablespoon Worcestershire sauce

  • Freshly cracked black pepper, to taste

  • 4 slices French bread

  • 4 portions of your favorite cheese

  • 1 tablespoon water, plus more as needed, for deglazing


Salt: We don't add salt to this recipe, but you can season it to your family's preference.



French onion soup with caramelized onions, thyme, and black pepper simmering in a pot.
Homemade French onion soup simmering with caramelized yellow onions, herbs, white wine, and savory beef broth.



Step-by-Step Instructions


Step 1: Caramelize the onions.


Heat the olive oil in a large, heavy-bottomed pot over medium heat. Add the sliced onions and cook for 35–45 minutes, stirring regularly, until deeply golden brown. Adjust the heat as needed to prevent burning.


Step 2: Add the butter.


Stir in the butter and let it melt. Add 1 tablespoon of water to loosen the browned bits from the bottom of the pot, adding a little more if needed. Continue cooking until the onions develop a rich, dark brown color.


Step 3: Stir in the flour.


Sprinkle the flour over the onions and stir well. Cook for 1–2 minutes, stirring constantly, to remove the raw flour taste.


Step 4: Deglaze with white wine.


Pour in the dry white wine, scraping the bottom of the pot to release the flavorful browned bits. Allow it to simmer for a few minutes.


Step 5: Add the broth and seasonings.


Stir in the low-sodium beef broth, thyme, bay leaf, Worcestershire sauce, and freshly cracked black pepper.


Step 6: Simmer the soup.


Bring the soup to a gentle bubble, then reduce the heat and simmer uncovered for 30 minutes. Remove the bay leaf before serving.


Step 7: Prepare the crocks.


Preheat the oven to 450°F or set the broiler to high. Ladle the soup into oven-safe crocks and place them on a sturdy baking sheet.


Step 8: Add the bread and cheese.


Place one slice of French bread on top of each crock. Add your preferred cheese, letting everyone customize their own bowl.


Step 9: Melt the cheese.


Broil for approximately 2–5 minutes, watching closely, until the cheese is melted, bubbling, and lightly golden.


If baking at 450°F instead, allow approximately 5–10 minutes, checking frequently.


Step 10: Serve carefully.


Remove the crocks using oven mitts and let them rest for a few minutes before serving. Both the bowls and soup will be extremely hot.


Four individual crocks of homemade French onion soup topped with French bread and cheese in the oven.
French onion soup in individual crocks, topped with French bread and cheese, baking in the oven until hot and bubbly.


Sizzling Lime Tips


  • Don't rush the onions. Proper caramelization is the key to deep flavor. Golden brown is good; dark brown should develop gradually without burning.


  • Stir regularly. Scrape the bottom of the pot to capture the flavorful browned bits.


  • Choose a dry wine. Avoid sweet wines that can make the soup overly sweet.


  • Taste before seasoning. Low-sodium broth gives you more control, and your family can add salt to individual bowls if desired.


  • Watch the broiler closely. Cheese can go from perfectly golden to burnt quickly.


  • Check your crocks. Use only bowls rated for oven or broiler temperatures appropriate to your cooking method.



FAQs


Can I make French onion soup without wine?


Yes. Replace the wine with additional beef broth. A small splash of red wine vinegar or fresh lemon juice can add some acidity, but start with a little and taste as you go.


What is the best cheese for French onion soup?


Gruyère is a classic choice because it melts smoothly and has a nutty flavor. Swiss, provolone, mozzarella, and sharp white cheddar also work well. We like letting everyone choose their favorite.


Why do the onions need to cook so long?


Slow cooking allows the onions' natural sugars to develop, creating the rich, sweet-savory flavor that defines French onion soup. Cooking them too quickly can cause browning without the same depth of flavor.



Storage and Reheating


Refrigerator: Allow the soup to cool, then store the broth and onions in an airtight container for up to 3–4 days. Store the bread and cheese separately for the best texture.


Freezer: Freeze the soup base without the bread or cheese for up to 3 months. Thaw overnight in the refrigerator before reheating.


Stovetop reheating: Warm the soup gently in a saucepan over medium-low heat, stirring occasionally until hot.


Oven reheating: Transfer the hot soup to oven-safe crocks, add the bread and cheese, and finish under the broiler until the cheese melts and bubbles.


For the best results, add fresh bread and cheese just before serving rather than storing assembled bowls.



  • Four individual crocks of homemade French onion soup topped with French bread and cheese in the oven
  • Close-up of homemade French onion soup with caramelized onions, toasted French bread, and melted che
  • Close-up of homemade French onion soup with caramelized onions, toasted French bread, and melted che

Homemade French Onion Soup


Description: Homemade French onion soup with deeply caramelized yellow onions, dry white wine, low-sodium beef broth, and thyme, finished with toasted French bread and your favorite melted cheese.


Prep time: 15 minutes

Cook time: 80–95 minutes

Total time: 95–110 minutes

Servings: 4


Ingredients


  • 2 tablespoons olive oil

  • 1½ tablespoons butter

  • 2 pounds yellow onions, sliced ¼ inch thick

  • 2 tablespoons all-purpose flour

  • 1 cup dry white wine

  • 4 cups low-sodium beef broth

  • 1 tablespoon dried thyme

  • 1 bay leaf

  • 1 tablespoon Worcestershire sauce

  • Freshly cracked black pepper, to taste

  • 1 tablespoon water, plus more as needed, for deglazing

  • 4 slices French bread

  • 4 portions of your favorite cheese


Salt: We use low-sodium beef broth and do not add salt by default. Adjust to your family's preference.


Instructions


  1. Heat the olive oil in a large, heavy-bottomed pot over medium heat. Add the sliced onions and cook for 35–45 minutes, stirring regularly, until deeply golden brown. Adjust the heat as needed to prevent burning.

  2. Add the butter and stir until melted. Add 1 tablespoon of water to loosen the browned bits from the bottom of the pot. Continue cooking until the onions are a rich, dark brown.

  3. Sprinkle the flour over the onions and stir well. Cook for 1–2 minutes, stirring constantly.

  4. Pour in the dry white wine, scraping the bottom of the pot to release the browned bits. Simmer for a few minutes.

  5. Stir in the low-sodium beef broth, thyme, bay leaf, Worcestershire sauce, and freshly cracked black pepper.

  6. Bring the soup to a gentle bubble, reduce the heat, and simmer uncovered for 30 minutes. Remove the bay leaf before serving.

  7. Preheat the oven to 450°F or set the broiler to high. Divide the soup among four oven-safe crocks placed on a sturdy baking sheet.

  8. Top each crock with one slice of French bread and a portion of your preferred cheese.

  9. Broiler method: Broil for approximately 2–5 minutes, watching closely, until the cheese is melted, bubbling, and lightly golden.Oven method: Bake at 450°F for approximately 5–10 minutes, checking frequently, until the cheese is melted and bubbly.

  10. Carefully remove the crocks using oven mitts and let them rest for a few minutes before serving. The bowls and soup will be extremely hot.


Notes


  • Allow plenty of time for the onions to caramelize; this develops the soup's signature flavor.

  • Gruyère is traditional, but Swiss, provolone, mozzarella, or sharp white cheddar also work well.

  • Use only crocks rated for your chosen oven or broiler method.

  • Refrigerate leftover soup without the bread and cheese for 3–4 days. Reheat the soup on the stovetop, then add fresh bread and cheese before serving.


Comments


Homepage
bottom of page