Skip to Content

Homemade French Onion Soup Recipe

There is nothing better than a bowl of French Onion Soup.

Caramelized onions cooked in a rich and delicious broth. Then topped with a French baguette slice and hot and bubbly, melted cheese.

The perfect soup for any occasion! So why don’t we make it more often?

French Onion Soup
A bowl of French Onion Soup topped with a French baguette slice and Gruyere cheese.

When you think about making a homemade soup, you most likely think of Chicken Noodle or Vegetable Soup.

But every time you go to a restaurant and French Onion soup is on the menu, I bet you are tempted to order it!

So instead of waiting to head to your favorite special occasion restaurant, make it yourself and impress your family!

Homemade French Onion Soup

But before you throw onions in pot and get started, here are a few tips to make high quality French Onion Soup in your own kitchen.

sliced onions
It is best to use at least two different varieties of onions for French Onion soup.

First, use at least two different varieties of onions. This will add an additional layer of flavor that will make your soup absolutely delicious.

We use a combination of white and red onions. However, you can also use sweet onions as well.

Next, be sure to use a high-quality beef broth. Of course, if you make your own, by all means use that!

However, because this soup is primarily broth based, if you buy your broth, make sure it is a good one!

caramelized onions
Be sure to not rush this recipe. You want your onions nice and caramelized for the best flavor.

This is not the time to use beef stock. You will want the extra flavor from the broth to make your French Onion Soup rich and delicious.

And when you go to add in the red wine, use a dry wine such as Merlot or Cabernet Sauvignon.

Although we highly discourage omitting the red wine, we understand that some people have to completely avoid it for health reasons. Simply use additional beef broth in place of the red wine.

french onion soup broth
Be sure to use beef broth and not stock for this recipe.

It takes French Onion Soup a total of one hour to cook. The first 30 minutes is to caramelize the onions, and last 30 minutes to simmer in the broth.

Serving Suggestions

While the soup is simmering, toast your French baguette slices. When you are ready to serve the soup, ladle the soup into oven/broiler safe crocks.

Then add one toasted baguette slice on top of the liquid and a slice of Gruyere cheese on top.

golden french onion soup
When you are ready to serve your French onion soup, ladle into broiler safe crocks and top with a toasted baguette and a slice of cheese.

Broil until the cheese melts and starts to become golden. Carefully remove the tray from the oven and serve.


Mary and Jim

As always, feel free to email us at with comments, questions, or to simply say hello! You can sign up for our free email list in the subscribe now box in the middle of this article. Follow us on Facebook here : OWG Facebook. This article may contain affiliate links.

Homemade French Onion Soup

A thick and rich soup made with caramelized onions in beef broth and topped with a French baguette slice and Gruyere cheese.

  • 4 tablespoons unsalted butter
  • 2 large white or yellow onions (peeled, thinly sliced )
  • 2 large red onions (peeled, thinly sliced )
  • 1/2 teaspoon salt
  • 7 cups beef broth (low-sodium )
  • 1 cup dry red wine
  • 1 tsp dried parsley
  • 1/4 tsp dried thyme
  • 1 bay leaf
  • 1 tablespoon good-quality balsamic vinegar
  • Salt and black pepper (to taste )
  • 1 French baguette (cut on an angle into 3/4-inch slices)
  • 6 slices Gruyere cheese
  1. Melt butter in large Dutch oven or large pot over medium-high heat. Add sliced onions and 1/2 teaspoon salt, stirring to coat onions thoroughly with butter. Cook, stirring frequently, until onions are reduce and caramelized, approximately 30 minutes.

  2. Stir in the broth, wine, parsley, thyme, and bay leaf, deglazing the bottom on the pot with a wooden spoon to loosen browned bits. Bring to a simmer and continue to simmer for 30 minutes.

  3. Stir in the balsamic vinegar and salt and pepper to taste.

  4. Preheat oven to 400 degrees F.
  5. While the soup simmers, arrange the bread slices in single layer on a baking sheet and bake until the bread is dry, crisp, and golden at edges, about 10 minutes (watch carefully so they don’t burn). Set aside.
  6. When ready to serve adjust the oven rack to upper middle position; heat the broiler.

  7. Using fairly deep, oven- and broiler-safe serving bowls/crocks, place on a baking sheet and fill 3/4 full with the soup. Then top each bowl with toasted bread slices – covering the entire surface of the soup, but do not overlap the bread. Divide cheese slices, laying them in a single layer on top of the bread, over­lapping the edge of the dish. Make sure to cover the entire dish with cheese.

  8. Place the bowls into the oven, about 5 to 6 inches from the broiler and broil until cheese is bubbly and begins to turn brown, approximately 8-10 minutes.

Recipe courtesy of Old World Garden Farms