Go Back
Restaurant-style French onion soup with bubbling Gruyère cheese topping in rustic ceramic bowl

Best Homemade French Onion Soup Recipe Restaurant Style

This restaurant-style French onion soup features perfectly caramelized onions in rich beef broth, topped with crusty bread and bubbling Gruyère cheese. A classic bistro recipe that transforms simple ingredients into pure comfort food magic.
Prep Time 20 minutes
Cook Time 2 hours
Total Time 2 hours 20 minutes
Servings: 6 servings
Course: Soup
Cuisine: French
Calories: 385

Ingredients
  

For the Soup Base
  • 6 large yellow onions thinly sliced
  • 4 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 teaspoon granulated sugar
  • 1 teaspoon salt plus more to taste
  • 1/2 cup dry white wine or additional broth
  • 6 cups beef broth high quality
  • 2 cups chicken broth
  • 3 sprigs fresh thyme
  • 1/2 teaspoon black pepper freshly ground
For the Topping
  • 6 slices French bread 1-inch thick
  • 2 cups Gruyère cheese freshly grated
  • 1/2 cup Parmesan cheese grated
  • 2 tablespoons butter melted
Optional Add-ins
  • cognac or brandy 2 tablespoons for extra depth
  • fresh herbs chopped chives or parsley for garnish
  • garlic 1 clove minced for bread

Equipment

  • 1 Large Dutch Oven 6-8 quart capacity for even cooking
  • 1 Oven-Safe Soup Bowls 6 individual crocks or bowls
  • 1 Sharp Knife for slicing onions uniformly
  • 1 Wooden spoon for stirring during caramelization
  • 1 Cheese Grater for fresh Gruyère

Method
 

Caramelize the Onions
  1. Heat butter and olive oil in a large Dutch oven over medium heat. Add sliced onions, sugar, and 1 teaspoon salt. Cook, stirring frequently, for 45-60 minutes until onions are deeply golden brown and caramelized. Pro tip: Don't rush this step! Proper caramelization is the key to incredible flavor. The onions should be a rich golden brown, not just softened.
  2. If onions start to burn, reduce heat slightly and add a splash of broth to deglaze the bottom of the pot. Continue cooking until onions are jammy and sweet. Pro tip: The bottom of your pot will develop fond (brown bits) - this adds incredible flavor, so scrape it up as you go.
Build the Broth
  1. Add wine to the caramelized onions and cook for 2-3 minutes, scraping up any browned bits from the bottom of the pot. Let the wine reduce by half. Pro tip: The wine adds acidity and depth - don't skip this step even if you're avoiding alcohol, as it cooks off.
  2. Pour in beef broth, chicken broth, thyme, bay leaves, and black pepper. Bring to a boil, then reduce heat and simmer for 30 minutes. Taste and adjust seasoning with salt and pepper. Pro tip: The combination of beef and chicken broth creates more complex flavor than using just one type.
Prepare the Bread
  1. Preheat your oven to 450°F. Arrange bread slices on a baking sheet and brush with melted butter. Toast for 8-10 minutes until golden brown and crispy. Pro tip: Toasting the bread prevents it from getting soggy in the soup and creates better texture contrast.
Assemble and Bake
  1. Remove thyme sprigs and bay leaves from soup. Ladle hot soup into oven-safe bowls, filling them about 3/4 full. Top each bowl with a slice of toasted bread. Pro tip: Make sure your bowls are truly oven-safe and can handle high heat for the broiling step.
  2. Generously sprinkle Gruyère and Parmesan cheese over each bread slice, allowing some cheese to fall into the soup around the edges. Place bowls on a large baking sheet. Pro tip: Don't be shy with the cheese - it should completely cover the bread and create a substantial layer.
  3. Bake for 10-15 minutes until cheese is melted and bubbly. Turn on broiler for the last 2-3 minutes to achieve a golden, slightly crispy cheese top. Serve immediately. Pro tip: Watch carefully under the broiler - the cheese can go from golden to burned very quickly.

Notes

  • Don't rush the onion caramelization - 45-60 minutes is essential for proper flavor development
  • Make sure your soup bowls are oven-safe before placing under the broiler
  • The soup base can be made 3 days ahead and improves in flavor overnight