French Onion Soup (1 Best Rich Classic Beef Broth Recipe)
When the weather turns cool and comfort food calls, few dishes satisfy quite like a steaming bowl of French Onion Soup. With sweet, deeply caramelized onions simmered slowly in rich aromatic beef broth and crowned with toasted crusty baguette and bubbly melted Gruyère cheese, this bistro classic brings pure Parisian elegance straight to your dining table.
Crafting traditional French Onion Soup at home is easier than you think, requiring just basic kitchen patience. By allowing sliced yellow and red onions to melt down and caramelize over gentle heat, you unlock their rich natural sugars. Once deglazed with dry white wine and simmered with beef stock, fresh thyme, and bay leaves, this bowl of French Onion Soup is broiled until the cheese blanket turns golden and molten.

Prep & Cooking Time
| Prep Time | Caramelize Time | Simmer Time | Total Time | Servings |
| 15 Mins | 40 Mins | 25 Mins | 1 Hr 20 Mins | 6 Servings |
Ingredients You Will Need
For the Caramelized Onion Base:
- 3 lbs Yellow Onions (about 4 to 5 large): Peeled and thinly sliced root to stem.
- 1 Large Red Onion: Thinly sliced (adds depth of color and natural sweetness).
- 3 tbsp Unsalted Butter: For slow caramelization.
- 2 tbsp Extra Virgin Olive Oil: Prevents the butter from scorching over long cooking.
- 1 tsp Fine Sea Salt: Draws out excess moisture from the onions.
- 1/2 tsp Granulated Sugar: Accelerates caramelization and brown browning.
- 4 Cloves Fresh Garlic: Minced.
For the Broth & Aromatics:
- 1/2 Cup Dry White Wine (or Dry Sherry): Pinot Grigio or Sauvignon Blanc to deglaze the pot.
- 6 Cups Rich Beef Bone Broth or Beef Stock: High quality stock ensures deep flavor.
- 2 Cups Low-Sodium Chicken Broth: Balances the heavy beef notes with savory lightness.
- 2 Sprigs Fresh Thyme: (Plus 1/2 tsp dried thyme).
- 2 Dried Bay Leaves: For woodsy herbal complexity.
- 1 tbsp Worcestershire Sauce: Adds savory umami depth.
- 1/4 tsp Freshly Cracked Black Pepper: To taste.
For the Cheesy Bread Topping:
- 1 French Baguette: Sliced into 1-inch thick rounds and toasted until dry.
- 2 Cups Shredded Gruyère Cheese: (Or Swiss/Emmental), freshly grated.
- 1/2 Cup Freshly Grated Parmesan Cheese: For a salty, blistered crust.
- Fresh Thyme Leaves: For finishing garnish.
Step-by-Step Instructions
- Slice the Onions: Cut off both ends of the onions, slice them in half, peel away skins, and slice thinly into uniform half-moon strips.
- Caramelize Low and Slow: Melt the unsalted butter and olive oil in a large heavy Dutch oven over medium heat. Add all sliced onions, stirring gently to coat in fat. Sprinkle with fine sea salt and sugar. Cook uncovered for 10 minutes until wilted, then reduce heat to medium-low. Cook for 35 to 40 minutes, stirring every 5 to 7 minutes, scraping up brown bits from the bottom. The onions will shrink significantly and turn a deep, rich mahogany color.
- Add Garlic & Deglaze the Dutch Oven: Stir in minced garlic and cook for 1 minute until fragrant. Pour in the dry white wine, using a wooden spoon to vigorously scrape up all caramelized fond stuck to the bottom of the pot. Simmer until the wine reduces by half (about 3 minutes).
- Simmer the Broth: Pour in the beef broth, chicken broth, and Worcestershire sauce. Add fresh thyme sprigs and bay leaves. Season with freshly cracked black pepper. Bring soup to a boil, then reduce heat to low. Simmer gently uncovered for 20 to 25 minutes so the flavors meld deeply. Remove and discard the bay leaves and thyme sprigs. Taste and adjust salt if needed.
- Toast the Baguette Slices: While the soup simmers, arrange baguette slices on a baking sheet. Bake at 400°F (200°C) for 6 to 8 minutes until completely dried out and golden brown. Dry bread is essential so it floats and does not turn soggy.
- Assemble in Oven-Safe Crocks: Set your oven broiler to high. Ladle the hot French Onion Soup into oven-safe ceramic soup bowls or crocks, leaving 1/2 inch of space at the rim. Place 1 or 2 toasted baguette slices flat on top of the broth.
- Broil the Cheese to Golden Bubbles: Generously blanket the bread slices and soup surface with shredded Gruyère and grated parmesan cheese, letting some overlap slightly onto the bowl rim. Place crocks onto a rimmed baking sheet and slide under the broiler for 3 to 4 minutes until the cheese is melted, bubbling, and spotted with golden brown blisters.
- Rest and Serve: Carefully remove crocks using oven mitts. Let the French Onion Soup rest for 3 to 4 minutes before serving so the molten cheese sets slightly. Garnish with fresh thyme leaves and serve warm!
Chef’s Note: Never rush caramelizing onions for French Onion Soup. Raising the heat to high will burn and scorch the onion edges rather than melt their sugars into sweet, jammy mahogany fond. True slow browning takes at least 35 to 40 minutes on medium-low and creates the authentic flavor of the soup.
Why You Will Love This Recipe
- Authentic French Bistro Flavor: Rich mahogany caramelized onions combined with complex beef stock deliver deep, layered umami.
- Epic Gooey Cheese Blanket: Melted Gruyère and nutty parmesan form a blistered, stretchy crust across crunchy artisan bread.
- Make-Ahead Simplicity: The soup base tastes even more flavorful the next day, making it an excellent candidate for dinner party prep.
- Warm Weather Comfort: One bubbling crock provides all the warmth, coziness, and satisfaction of a complete meal.
Pro Tips for the Best Results
- Savory Recipe Pairing: Complete your dinner spread by serving this rich French Onion Soup alongside our crispy Cheesy Garlic Stuffed Bread or a fresh mixed green salad with vinaigrette.
- Dairy & Hot Broth Food Safety: Ensure bone broths and dairy products are stored and cooled per official USDA Food Safety Temperature Guidelines.
- Double Broth Technique: Combining deep beef broth with a touch of chicken broth keeps the soup aromatic and rounded without tasting overly salty or bitter.
Delicious Variations and Substitutions
- Alcohol-Free Version: Replace the white wine with 1/2 cup of extra beef broth mixed with 1 tablespoon of apple cider vinegar or lemon juice.
- Vegetarian French Onion Soup: Substitute the beef and chicken broths with rich roasted vegetable stock combined with 1 tablespoon of soy sauce and dried mushroom powder for umami.
- Fontina or Provolone Swap: If Gruyère is hard to source, blend mild Provolone with Swiss cheese for an equally stretchy, flavorful melt.
Storage and Reheating Instructions
- Refrigeration: Store cooled soup broth (without bread or cheese) in an airtight container in the refrigerator for up to 4 days.
- Reheating on the Stovetop: Reheat the broth in a saucepan over medium heat until simmering, ladle into oven-safe crocks, top with fresh toasted bread and cheese, and broil fresh.
- Freezing the Soup Base: Freeze cooled soup broth in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating and broiling with cheese.
Frequently Asked Questions
What type of cheese is best for French Onion Soup?
Traditional French Onion Soup uses aged Gruyère cheese because of its nutty, savory profile and smooth melting properties. Swiss, Emmental, and Fontina are also fantastic substitutes.
Can I make French Onion Soup without oven-safe bowls?
Yes! Toast baguette slices on a baking sheet, pile shredded Gruyère cheese on top, and broil on the sheet until melted and bubbly. Ladle hot soup into regular bowls and float the broiled cheesy toasts directly on top.
Why do my onions need to be toasted or dried bread?
Using stale or oven-toasted baguette slices prevents the bread from disintegrating into mush when submerged in hot broth, allowing it to support the melted cheese blanket.



