French Onion Soup

4.94 from 58 votes

This homemade French Onion Soup is made without wine and paired with easy instructions for achieving restaurant-quality results.

This post may contain affiliate links. Please read our disclosure policy.

French onion soup has this amazing way of turning the simplest ingredients (looking at you, onions!) into something totally comforting and rich. I admit this French onion soup recipe takes a bit of patience, but it’s the kind of cooking that’s totally worth it.

Spoon cutting into cheese bread and scooping some French onion soup up.
Want to save this recipe?
Just type your email below and I’ll send it to you. And as a bonus you’ll get delicious new recipes from me!

I’m not gonna pretend that making French onion soup is anything but a labor of love, but it is definitely worth it, IMO! This onion soup recipe starts by slicing up a bunch of onions (I’m talking 3 pounds) and cooking them down slowly in a pan for about an hour. Followed by a splash of red wine vinegar to lift all the bits from the bottom of the pan before adding in the beef broth and seasonings. Top with crusty bread to soak in all the delicious beefy onion soup and gruyere to finish with a melty cheesy top.

Recipe At a Glance

Cuisine Inspiration: French
Primary Cooking Method: Stovetop and Broiler
Dietary Info: Vegetarian option (if using vegetable broth)
Key Flavor: Rich, savory, and slightly sweet
Skill Level: Intermediate

Why This Is So Good

  • The best flavor. It’s no secret that French onion soup has some of the best flavors in the soup world. I’m talking about rich, robust, slightly sweet onion with a beefy taste that hits those umami notes.
  • Wine-free. This French onion soup without wine is an alcohol-free version of the traditional recipe. Instead, it subs red wine vinegar, so you don’t miss out on that signature depth of flavor from the acidity wine adds. 
  • Restaurant-quality. There’s a technique to making a classic French onion soup that requires slowly caramelizing the onions, and this recipe walks you through achieving the best results. The time and effort spent are well worth it!

Ingredients to Make French Onion Soup

Ingredients for recipe before prepped: flour, fresh thyme, salt and pepper, butter, red wine vinegar, 5 whole onions, oil, and broth.

For the Soup:

  • Butter and oil. Using both butter and oil helps to cook the onions slowly and gives them extra flavor while they caramelize. 
  • Onions. I use 3 pounds of yellow onions, but red onions also work and give a slightly stronger oniony flavor. 
  • Seasoning: Salt, pepper, and fresh or dried thyme.
  • Flour: A couple of tablespoons of flour are sprinkled on the onions before the broth is added to form a roux and thicken the soup a little.
  • Beef broth: Beef broth’s rich, deep, and savory attributes combine with the onions for mouthwatering flavors.
  • Red wine vinegar: This is a quick way to lift all the caramelization from the bottom of the pan and add a punch of flavor.

French Onion Soup Topping:

  • Baguette or French bread: Slice and toast it up before adding it to the soup.
  • Gruyere cheese: To get the best cheesy pull, use freshly shredded cheese.
  • Use a different cheese. Any melty white cheese will work for this soup. Try it with provolone or mozzarella as an alternative to Gruyere.
  • Add red pepper flakes. Add some heat and sprinkle some flakes on top before serving, or infuse the soup from the start and include it when adding in the spices. 
  • Add a bay leaf. The thyme does a wonderful job adding a little herby flavor to this beefy brothy onion soup, and adding 1 or 2 bay leaves will give it even more flavor. 
  • Use vegetable broth. Make this a vegetarian French onion soup and replace the beef broth with vegetable broth. It won’t have that same beefiness, but add a splash of soy sauce and Worcestershire sauce to give it more depth.

How to Make French Onion Soup

Sliced onions in a pot with butter.
Step 1: Heat olive oil and butter in a large Dutch oven, and then add the sliced onions, salt, and pepper.
After caramelizing onions.
Step 2: Stir the onions constantly until they are softened and lightly browned.
After onions are deeply caramelized with flour and herbs added.
Step 3: After the onions are deeply caramelized, sprinkle the flour and thyme and mix until the flour is no longer visible.
After adding broth and reducing.
Step 4: Add the beef broth and vinegar, stir, and simmer until thickened. 
4 bowls on a sheet pan filled with soup, a toasted bread and topped with cheese before broiling.
Step 5: Divide the soup into bowls and top with the bread and cheese.
After broil soup bowls until cheese is browned and melty.
Step 6: Place under a broiler until cheese is bubbly and brown. Keep a close eye on this process to avoid overcooking and burning the top of your cheese.

Tips for Making the Best French Onion Soup

  1. Take your time caramelizing the onions. Caramelizing onions is a slow process, but the end result is worth the patience! Resist the temptation to raise the heat to attempt to cook the onions faster. Low and slow is best and helps to prevent burning the onions, which causes the soup to be bitter. 
  2. Serve without broiler-safe bowls. There’s no need to go out and buy broiler-safe serving bowls. You can place the bread on a rimmed baking sheet, top it with cheese, and toast under the broiler until melted. Then, transfer the cheese toast to bowls of soup before serving.
  3. Toast the bread before broiling it with the soup. This gives the bread an extra crunch and helps make it sturdier on top of the soup.
  4. Make the soup ahead of time. Because this soup keeps you in the kitchen with a watchful eye while the onions cook, you can make it when you have time to dedicate to making it. Skip the bread and cheese for now. Then you can enjoy French onion soup by simply reheating it on the stove and finishing with the bread and cheese under the broiler.

What to Serve With French Onion Soup

Frequently Asked Questions

How to store & reheat French onion soup

To store: If you have leftovers, allow the soup to cool before transferring it to an airtight container in the fridge. You’ll want to store it without the bread and cheese, reserving this step for reheating. Store the French onion soup in the fridge for up to 4-5 days.
To reheat: Heat a saucepan on the stove and add the soup. Heat through, add to a bowl, and top with the bread and cheese, broiling to get it all toasty and melty.

What broth is French onion soup made from?

Beef broth is traditionally used for making French onion soup. I highly suggest finding a beef broth that you like, as boxed broth varies in flavor and you don’t want to make a whole batch of soup to find out the broth flavor isn’t what you expected.

Is French onion soup supposed to be thick or thin?

You want this to be slightly thicker than a broth soup but nowhere near as thick as a chowder. Adding a roux gives it just enough body for the broth to adhere to the onions, so you get a spoonful in every bite. 

Why is my soup bitter?

Cooking the onions too quickly and burning them is the only reason your French onion soup is bitter. It’s important to have patience and allow the onions to cook slowly and release their sugars to build a deepened caramelization and get that traditional taste. 

What type of onions should I use?

The best onions to use for french onion soup are, without a doubt, yellow onions. They have a higher sugar content than white or red and caramelize beautifully!

3 bowls of French onion soup with toasty sliced bread and melty cheese on top and a few extra toasted bread nearby.

More Soup Recipes:

If you try this feel good French Onion Soup recipe or any other recipe on Feel Good Foodie, then don’t forget to rate the recipe and leave a comment below! It helps others who are thinking of making the recipe. We would love to hear about your experience making it. And if you snapped some shots, share it on Instagram so we can repost on Stories!

French Onion Soup

This homemade French Onion Soup is made without wine and paired with easy instructions for achieving restaurant-quality results.
4.9 from 58 votes
Servings 8 servings
Course Soup
Calories 338
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Ingredients
  

For the Soup:

  • 2 tablespoons olive oil
  • 2 tablespoons unsalted butter
  • 3 pounds yellow onions thinly sliced
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 3 tablespoons all purpose flour
  • 1 tablespoon fresh thyme leaves or ½ teaspoon dried thyme
  • 8 cups beef broth
  • 2 tablespoons red wine vinegar

For Serving:

  • 8 slices French bread
  • 1 ½ cup freshly grated Gruyere divided

Instructions

  • Add olive oil and butter to a large dutch oven. Set over medium heat. Once butter has melted, add onions, salt and pepper and cook, stirring almost constantly, for about 30 minutes, or until the onions are softened and lightly golden. Increase the heat to medium-high and continue to cook the onions until they are deeply caramelized, about 25-35 more minutes. If needed, you can add a little bit of water to the pan as the onions cook if they are sticking to the pan.
  • Add flour and thyme and stir until the flour is no longer visible. Add beef broth and red wine vinegar and bring to a boil. Reduce heat to a simmer and cook uncovered until thickened, about 20 minutes.
  • When ready to serve, preheat the broiler. Divide the soup into broiler-safe serving bowls (about 2 cups of soup per person), then top each with a slice of bread. Divide the cheese evenly on top of each bowl of soup, then broil for 1 to 2 minutes, or until the cheese is bubbly and brown. Keep a close eye on this process as every broiler is different!

Nutrition

Calories: 338kcal, Carbohydrates: 34g, Protein: 15g, Fat: 16g, Saturated Fat: 7g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 6g, Trans Fat: 0.1g, Cholesterol: 35mg, Sodium: 1566mg, Potassium: 450mg, Fiber: 4g, Sugar: 9g, Vitamin A: 368IU, Vitamin C: 14mg, Calcium: 343mg, Iron: 2mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Cuisine French
Course: Soup

4.94 from 58 votes (58 ratings without comment)

Rate and comment

Recipe Rating