Bistro French Onion Soup

French onion soup is a classic made with slowly caramelized onions, rich beef broth, toasted bread, and melted Gruyère. This bistro-style version leans into that slow-cooked flavor, building depth in the onions before finishing each bowl under the broiler until the cheese is golden and bubbling. It takes a little time, but the payoff is exactly what you expect from a restaurant-worthy soup. It’s simple food, just not fast food.

bowl of french onion soup topped with crusty bread and shredded cheese

Want To Save This Recipe For Later?

Enter your email to have this recipe sent to your inbox.

There’s no shortcut here, but there’s also nothing complicated. You’re mostly standing by the stove, letting the onions do their thing and stirring every so often. Once they’re deep and jammy, the rest of the soup doesn’t take too much more effort. The broiled cheese on top does what it always does…steals the show.

If you love dishes with caramelized onions, you’ll want to try our caramelized onion and goat cheese bites or our turkey burger with mushrooms and onions.

Key Ingredients and Substitutions


To make this delicious bistro French onion soup, you only need a short list of easy-to-find ingredients, most of which you probably already have in your pantry or refrigerator.

The complete ingredient list and measurements are listed in the printable recipe below.

  • Onions: This is where the flavor starts, so it’s worth the time. Use yellow onions for the most consistent result. Slice them evenly so they cook at the same rate, and don’t rush the process. You’re looking for a deep golden color and a soft, almost jammy texture before moving on to making the soup. If you want a more detailed breakdown of timing and color stages, take a look at our guide on caramelizing onions.
  • Butter and Olive Oil: Start with both. The butter adds flavor, and the oil helps keep it from burning as the onions cook down. If the pan starts to look dry during caramelization, add a small knob of butter rather than adjusting the heat.
  • Beef Stock: Go with a good-quality stock, since it is the backbone of the soup… next to the onions, of course. If it tastes flat on its own, it won’t improve in the soup. Warm it before adding so you don’t slow down the cooking process when the onions are ready.
  • Dry Vermouth: Add it to deglaze the pan after the onions are caramelized. Scrape up any browned bits stuck to the bottom. That’s where a lot of the flavor is. If you’re skipping it, do the same step with a splash of stock.
  • Thyme and Bay Leaf: Add these early so they have time to infuse into the broth. If you’re using dried thyme, keep it light. It’s easy to overdo.
  • French Baguette: Slice and toast it before adding to the soup. You want it dry and sturdy, so it holds up under the broth and melted cheese instead of falling apart right away.
  • Gruyère and Emmentaler Cheese: Shred it yourself instead of using pre-shredded. It melts more smoothly and gives you an even, golden layer on top when broiled.
ingredients for french onion soup

How to Make Bistro French Onion Soup


Here are the quick, step-by-step instructions with visuals; you can find the full instructions, including the exact ingredients, in the recipe card below.

Pro-tip: Make a little extra soup, as it freezes wellDefrost and top with toasted slices of your favorite crusty bread and cheese for an easy weeknight soup dinner.

onions cooking in a Dutch oven with butter and olive oil

1. Prep and Soften the Onions: Rough chop onions so that slices are between ⅛ and ¼ inches thick. Heat the butter and olive oil in a saucepan on medium heat. Once the butter has melted, add the onions and sweat them until they become translucent.

onions that have cooked in a Dutch oven with butter and olive oil and are a blonde color.

2. Caramelize the Onions: Reduce the heat to low and continue to cook the onions, stirring every 5-10 minutes to prevent them from sticking. Deglaze the pan with water or chicken stock when the fond starts to form. As the onions continue to caramelize, stir every 5-10 minutes and deglaze the saucepan as the fond forms. When the onions reach a golden color, they have the perfect texture for French Onion Soup.

onions, beef broth, thyme, bay leaf, and vermouth in a pan cooking

3. Prep the Soup: Once the onions have cooked, add 4 cups of beef broth, thyme, and bay leaf. Bring the soup to a boil, and then reduce the heat. Partially cover with a lid and simmer for 20 minutes. Season with salt to taste

french onion soup assembled with cheese and bread in bowls on a baking sheet before putting in oven

4. Top with Bread and Cheese: Place 4 oven/broiler-safe soup bowls on a cookie or baking sheet. Fill each bowl with soup, then top with 2 slices of French baguette and ½ cup of shredded cheese. Broil until the cheese is melted and begins to brown.

french onion soup being served in white bowls

Recipe Tips and Notes


  • Use a wide, heavy pan. More surface area helps the onions cook evenly and develop color rather than steam. A crowded pot slows everything down.
  • Broil just until golden. Stay close here. It can go from perfect to overdone quickly, and you only need a few minutes to get that browned, bubbly top.

Make-Ahead and Storage


Make-Ahead: The soup can be made a day or two in advance and tastes even better after it sits. Let it cool, then store it without the bread and cheese. When you’re ready to serve, reheat the soup, ladle it into oven-safe bowls, add the toasted bread and cheese, and finish under the broiler.

How to Store: Store the soup in an airtight container in the refrigerator for up to 4 days. Keep the bread and cheese separate so they don’t get soggy. You can also freeze it minus the bread and cheese in a freezer-safe container for up to 3 months.

How to Reheat: Reheat the soup on the stovetop over medium heat until warmed through. If it has thickened in the fridge, add a splash of stock or water to loosen it. For the best bowl of soup, assemble with fresh bread and cheese and broil just before serving.

Frequently Asked Questions


They should be deep golden brown, very soft, and reduced down significantly in volume. If they still look pale or hold their shape, they’re not there yet. You’re looking for a rich color and a texture that’s closer to a spread than a slice.

Yes. The vermouth adds a subtle herbal note, but the soup still works without it. When you skip it, deglaze the pan with a splash of beef stock and add a small amount of Worcestershire sauce to bring back some depth.

bowl of french onion soup topped with melty cheese and slices of baguette

More Soup Recipes to Try


Looking for more comforting soup recipes? Try these other favorites:

  • Italian Sausage Gnocchi Soup – This 30-minute, one-pot soup made with canned tomatoes, packaged gnocchi, and sausage is the perfect weeknight meal.
  • Pork Pozole Verde – This recipe is for traditional Mexican comfort food with a New Mexico twist. Made with grilled pork, tomatillo, and hatch peppers, it is a robust soup that borders on a stew.
  • Rotisserie Chicken Tortilla Soup – Ready in 30 minutes, this soup is flavorful, quick, and perfect for leftovers. It’s made from tender rotisserie chicken, black beans, corn, and spices in a smoky tomato broth. Top with crispy tortillas and lime for a delicious weeknight dinner.
  • Broccoli Cheese Bacon Soup – This soup is loaded with sharp cheddar cheese, crispy bacon, and tender broccoli. Serve it in bread bowls or with crusty bread for a comforting meal that beats any restaurant version.
bowl of french onion soup topped with crusty bread and shredded cheese

Bistro French Onion Soup

5 from 2 votes
Author: Melissa
Our Bistro French Onion Soup is made with sweet caramelized onions in a flavorful beef broth, then topped with toasted slices of French baguette, and both Gruyère and Emmentaler shredded cheese.
Share Recipe
Prep Time: 20 minutes
Cook Time: 1 hour 30 minutes
Total Time: 1 hour 50 minutes
Servings: 4
Calories: 599 kcal

Want To Save This Recipe For Later?

Enter your email to have this recipe sent to your inbox.

Equipment

  • Large Saucepan (4 Quarts)
  • Cookie or Baking Sheet
  • Oven/Broiler-Safe Soup Bowls

Ingredients  

Caramelized Onions

  • 3 large peeled sweet or yellow onions,  about 1.5 pounds
  • 2 tablespoons olive oil
  • 2 tablespoons unsalted butter
  • 1 ½ cups water or beef stock

French Onion Soup

  • 4 cups beef broth
  • 2 tablespoons dry vermouth, optional
  • 4 springs thyme
  • 1 bay leaf
  • salt to taste
  • 8 slices baguette, approximately 1 inch thick
  • 1 cup Gruyere cheese, shredded
  • 1 cup Emmentaler cheese, shredded

Instructions 

Caramelized Onions

  • Rough chop onions so that slices are between ⅛ and ¼ inches thick.
  • Heat the butter and olive oil in a saucepan on medium heat. Once the butter has melted, add the onions and sweat them until they become translucent.
  • Reduce the heat to low and continue to cook the onions, stirring every 5-10 minutes to prevent them from sticking. Deglaze the pan with water or stock when the fond starts to form.
  • As onions continue to caramelize, stir every 5-10 minutes and deglaze the saucepan as fond forms.
  • Continue cooking until onions have reached a deep blonde color.

French Onion Soup

  • Once onions have cooked, add 4 cups of beef broth, dry vermouth, thyme, and bay leaf.
  • Bring the soup to a boil, and then reduce the heat.
  • Partially cover with a lid and simmer for 20 minutes. Season with salt to taste
  • Combine Gruyère and Emmentaler cheese in a medium bowl, set aside.
  • Place 4 oven/broiler-safe soup bowls on a cookie or baking sheet.
  • Fill each soup bowl with the soup, then top with 2 slices of French baguette and ½ cup of shredded cheese.
  • Broil until the cheese is melted and begins to brown.

Notes

1. Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed. The nutritional value is only for the French onion soup and will vary, and does not include the nutritional value of any toppings. It does not include the nutrition for any substitutions.
2. Be sure to check out the Key Ingredients along with the Recipe Tips and Notes sections found in the post, for more tips, options, substitutions, and variations for this recipe! You will also find step-by-step photos there.
Serving: 1serving | Calories: 599kcal | Carbohydrates: 54g | Protein: 29g | Fat: 30g | Saturated Fat: 10g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Cholesterol: 49mg | Sodium: 595mg | Potassium: 592mg | Fiber: 5g | Sugar: 9g | Vitamin A: 28IU | Vitamin C: 53mg | Calcium: 49mg | Iron: 23mg
Did you make this recipe?Tag us on Instagram @casual.epicure to be featured on our stories!

You'll Also Love...

5 from 2 votes (2 ratings without comment)

Leave a Reply

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

Rate this Recipe