Home » Recipes » Sides » The Best French Onion Soup Recipe

The Best French Onion Soup Recipe

As a participant in the Amazon Services LLC Associates Program and other affiliate programs, Easy Homemade Life may collect a share of sales or other compensation from the links on this page. This comes at no additional cost to you, and all the prices and availability are accurate at the time of publishing.

This homemade French onion soup is so easy to make and love. Caramelized onions, garlic, white wine, beef broth, herbs, and spices combine to create a rich and flavorful soup that looks and tastes gourmet. A slice of crispy baguette with melty cheese completes the package! Truly a cozy and comforting dish that deserves a spot on your table.

A bowl of French onion soup topped with two slices of toasted bread and melted cheese.

French onion soup has always been a personal favorite. I used to order it at restaurants often, until I tried making some at home. It’s surprisingly easy for a dish that looks fancy! And while making slow cooker soup recipes like copycat Panera broccoli and cheddar soup is convenient, a recipe like this French onion soup is proof that a little extra time and attention can lead to an incredibly delicious dish. 

The slow caramelization of onions and the simmering of flavors on the stove create a flavor and richness that you simply can’t get from a quick fix. Serve this crave-worthy soup as part of your family meals at home, as a starter at a dinner party, or anytime you’re craving a warm and hearty dish. Whether for a weeknight treat or a show-stopping dish for guests, this is a soup that will never fail to impress.

Two bowls of French onion soup topped with toasted bread and melted cheese.

Why You’ll Love This Recipe

  • Simple recipe: While this soup looks and tastes like something you’d find at a restaurant, it’s surprisingly easy to make at home. Just 15 minutes of prep time!
  • Easy, everyday ingredients: This recipe uses simple pantry staples like onions, beef stock, and herbs, which you can easily find in your kitchen. 
  • Flavor that builds: The slow simmering process allows the flavors to meld and develop, making each bowl better than the last.
  • Cozy comfort food: With its timeless appeal, French onion soup is a recipe that never goes out of style and will always provide that warmth and comfort we all love.
  • Crowd-pleaser: A surefire hit with any crowd, whether big or small. Great for cozy family dinners, entertaining guests, or for casual gatherings.
  • Adaptable: Adjust the richness by using different types of cheese, or make it lighter by changing your soup base – this recipe can easily be tailored to your taste preferences.

How to Make French Onion Soup

This French onion soup is the kind of dish that checks all the boxes – it’s filling, comforting, and satisfying. It’s a breeze to make, too –  just caramelize the onions, combine the ingredients, and season. Prepare the cheesy baguette slices which are the perfect pair to the soup. You’ll have a hearty, satisfying dish to enjoy with your family in no time!

Scroll to the bottom of this post for a printable recipe card with a full list of ingredients, measurements, and step-by-step instructions.

Ingredients You Need

Ingredients for French onion soup on a surface, each labeled.
  • Yellow onions: The star ingredient! They provide sweetness when caramelized and add a delicious savory flavor to the broth. Don’t use red onions because they are spicier and will change the color of your soup.
  • Butter and olive oil: For caramelizing the onions and achieving that perfectly golden color and deep flavor.
  • Garlic cloves: Add warmth and complement the sweetness of the onions.
  • Dry white wine: Helps deglaze the pan and balance the richness of the soup. 
  • Beef broth: Serves as the base of the soup, helping enhance the flavor of the onions.
  • Bay leaves, dried thyme, salt, and ground black pepper: For seasoning. Help balance the soup’s richness and bring all the flavors together.
  • Baguette: The base for the cheese-topped crouton, soaking up the broth while providing a crispy texture.
  • Gruyère cheese: Grated on top of the baguette slices for that melty cheese factor that perfectly complements the soup.

Step-By-Step Instructions

French onion soup is the right dish to make if you want to impress. This beginner-friendly recipe is simple and straightforward – simply follow the instructions below and your soup is sure to come out perfectly rich and golden!

Step 1: Caramelize the onions

First, caramelize the onions in a large pot or Dutch oven by melting the butter with the olive oil over medium heat. Add the sliced onions and stir to coat them with the butter mixture. Cook for about 15 minutes, stirring frequently, until the onions start to soften and turn translucent.

Step 2: Add the garlic

Reduce the heat to medium-low and continue cooking, stirring occasionally, for about 30 to 40 minutes, or until the onions are deeply caramelized to a rich golden brown color. Add the garlic in the last few minutes of cooking, being careful not to let them burn.

Step 3: Deglaze the pot

Increase the heat to medium-high and pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon. Let the wine simmer until it reduces by half, about 5 minutes.

Step 4: Stir in the seasonings

Next, add the beef stock, bay leaves, and thyme. Season with salt and pepper. Bring the mixture to a simmer, then reduce the heat to low and let it continue simmering for another 30 minutes. This will allow the flavors to meld together. Remove the bay leaves before serving.

Step 5: Prepare the baguettes

Towards the end of the cooking time, preheat the oven broiler. Place the baguette slices on a baking sheet, top with grated cheese and broil them until the cheese is bubbly and golden brown, about 2-3 minutes. Watch carefully to prevent burning. 

Step 6: Serve

Remove the bay leaf from the soup and portion it into bowls. Place one slice of cheesy baguette in the bowl of soup and serve immediately. For extra richness, you can stir in a splash of cream or a pat of butter before serving.

Two bowls of French onion soup topped with toasted bread and melted cheese, garnished with herbs.

Substitutions

You most likely already have most of the ingredients in your kitchen to make this delicious French onion soup. In case you’re missing some or prefer to use an alternative ingredient, here’s what I suggest.

  • Yellow onions: If you’re out of yellow onions, use white onions for a similar mild and sweet flavor.
  • Butter and olive oil: Substitute with vegan butter, avocado oil, or just use olive oil if you’re avoiding dairy.
  • Garlic cloves:  Garlic powder can be used in place of fresh garlic (1/8 tsp per clove). You can also try shallots for a milder flavor.
  • Dry white wine: No white wine on hand? Use dry sherry instead, or vegetable broth for a non-alcoholic version.
  • Beef broth: If you want a lighter soup, replace beef broth with chicken or vegetable broth.
  • Herbs: Use a pinch of dried basil or thyme in place of bay leaves, and fresh thyme or oregano instead of dried thyme.
  • Baguette: Any crusty bread like French bread, sourdough, or ciabatta can be used in place of a baguette.
  • Gruyère cheese: No Gruyère available? Use Swiss cheese, fontina, or sharp cheddar instead.
Bowl of French onion soup topped with toasted bread and melted cheese garnished with herbs.

Expert Tips

  • Adjust the saltiness: Depending on the saltiness of the broth and cheese you use, you may want to taste the soup before adding salt. It’s easy to over-season, especially with the salty cheese and broth.
  • Adjust the consistency: If your soup is too thick, add a little more broth or water to loosen it up. If it’s too thin, let it simmer for a bit longer to concentrate the flavors.
  • Dunk the baguette slices: Before serving the soup, dunk the bread slices in the soup for a moment. This helps the bread soak up some of the broth, so it doesn’t soak up all the liquid when you add it to your bowl. It’s a clever way to keep the perfect balance of soup and bread!
  • Let the soup rest: After serving, let the soup sit for a minute or two before digging in. This allows the cheese to set slightly and the flavors to meld together more.
  • Make it ahead: French Onion Soup actually gets better the longer it sits, so feel free to make it 1 to 2 days ahead. Just store it in the fridge and reheat when you’re ready to serve.
A bowl of French onion soup topped with two cheese-covered bread slices, served on a stack of white plates with a sprig of thyme.

How to Store This Recipe

Cool the soup completely and transfer to an airtight container. Keep in the refrigerator for up to 2 days or in the freezer for up to 1 month. When ready to enjoy, warm the soup on the stove and toast the baguette slices in the oven.

What to Serve with French Onion Soup

French onion soup served with cheesy baguette slices is a hearty meal on its own, so I pair it with lighter dishes like a mixed green salad or a serving of roasted vegetables.

Serve a smaller portion or pair the soup (without the baguette slices) with steak, roasted turkey or chicken, or grilled meat. This soup makes a delicious pair with drinks like chardonnay, white or red wine, or bourbon.

Two bowls of French onion soup topped with baguette slices and herbs.

More Easy Side Dishes To Try

If you make this French onion soup, please leave a review. I really appreciate each and every 5-star rating and review comment! 

A bowl of French onion soup topped with two slices of toasted bread and melted cheese.

Easy French Onion Soup Recipe

Author: Jessica Haggard
This homemade French onion soup is so easy to make and love. It’s surprisingly easy to make for a dish that looks and tastes gourmet – just 15 minutes of prep time and a few simple ingredients and you’ll have a warm, comforting dish for the whole family. Great for cozy family dinners, entertaining guests, or for casual gatherings.
No ratings yet
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Course Side Dish
Cuisine French
Servings 4 servings
Calories 551 kcal

Ingredients
 
 

  • 2.5 pounds yellow onions thinly sliced
  • 2 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • 2 cloves garlic minced
  • ½ cup dry white wine
  • 6 cups beef broth or stock
  • 2 whole bay leaves
  • ½ teaspoon dried thyme
  • ½ teaspoon salt
  • ¼ teaspoon ground black pepper
  • 8 slices baguette or French bread
  • 1 cup Gruyère cheese grated

Instructions
 

  • Caramelize the onions in a large pot or Dutch oven by melting the butter with the olive oil over medium heat. Add the sliced onions and stir to coat them with the butter mixture. Cook for about 15 minutes, stirring frequently, until the onions start to soften and turn translucent.
  • Reduce the heat to medium-low and continue cooking, stirring occasionally, for about 30-40 minutes, or until the onions are deeply caramelized to a rich golden brown color. Add the garlic in the last few minutes of cooking, being careful not to let them burn.
  • Increase the heat to medium-high and pour in the white wine to deglaze the pot, scraping up any browned bits from the bottom with a wooden spoon. Let the wine simmer until it reduces by half, about 5 minutes.
  • Add the beef stock, bay leaves, and thyme. Season with salt and pepper. Bring the mixture to a simmer, then reduce the heat to low and let it continue simmering for another 30 minutes. This will allow the flavors to meld together. Remove the bay leaves before serving.
  • Towards the end of the cooking time, preheat the oven broiler. Place the baguette slices on a baking sheet, top with grated cheese and broil them until the cheese is bubbly and golden brown, about 2-3 minutes. Watch carefully to prevent burning.
  • Remove the bay leaf from the soup and portion it into bowls. Place one slice of cheesy baguette in the bowl of soup and serve immediately.

Notes

  • Depending on the saltiness of the broth and cheese you use, taste the soup before adding salt. It’s easy to over-season, especially with the salty cheese and broth.
  • If your soup is too thick, add a little more broth or water to loosen it up. If it’s too thin, let it simmer for a bit longer to concentrate the flavors.
  • Before serving the soup, dunk the bread slices in the soup for a moment. This helps the bread soak up some of the broth, so it doesn’t soak up all the liquid when you add it to your bowl.
  • After serving, let the soup sit for a minute or two before digging in. This allows the cheese to set slightly and the flavors to meld together more.
  • French Onion Soup actually gets better the longer it sits, so feel free to make it a day ahead. Just store it in the fridge and reheat when you’re ready to serve.
Serve: Pair with light dishes like a mixed green salad or a serving of roasted vegetables. Serve a smaller portion or pair the soup (without the baguette slices) with steak, roasted turkey or chicken, or grilled meat. This soup makes a delicious pair with drinks like chardonnay, white or red wine, or bourbon.
Store: Cool the soup completely and transfer to an airtight container. Keep in the refrigerator for up to 2 days or in the freezer for up to 1 month. When ready to enjoy, warm the soup on the stove and toast the baguette slices in the oven.

Nutrition

Calories: 551kcalCarbohydrates: 59gProtein: 23gFat: 23gSaturated Fat: 11gPolyunsaturated Fat: 2gMonounsaturated Fat: 8gTrans Fat: 0.2gCholesterol: 51mgSodium: 2275mgPotassium: 749mgFiber: 6gSugar: 15gVitamin A: 530IUVitamin C: 22mgCalcium: 502mgIron: 4mg
Tried this recipe?Please leave a review and share with me!

Similar Posts

Leave a Reply

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

Recipe Rating