French Onion Soup Recipe delivers deep caramelized onion sweetness, rich beefy broth, and a cap of bubbly Gruyère with crisp toast. It suits cozy-weeknight cooks and dinner hosts, and the whole pot takes about 1 hour 20 minutes. I learned to coax onions low and slow during a chilly Boston winter, and that habit still saves dinner.
Why You Should Try This French Onion Soup Recipe
This French Onion Soup Recipe rewards patience with layers of savory depth, a wine-kissed broth, and cheese that stretches like a food-commercial moment. You use simple pantry staples and a bit of time, and you get bistro-grade results. Your kitchen will smell like a corner of Paris, minus the tiny tables.
I also dial in realistic weeknight steps. You caramelize onions while you prep the bread and grate cheese, which makes the clock feel friendlier.
Ingredients You’ll Need
- Yellow onions, 4 large, about 3 pounds, halved and thinly sliced
- Unsalted butter, 3 tablespoons
- Olive oil, 1 tablespoon
- Kosher salt, 1 teaspoon, plus more to taste
- Black pepper, 1/2 teaspoon
- Granulated sugar, 1 teaspoon, optional but helpful for browning tired winter onions
- Garlic, 2 cloves, minced
- Dry sherry or brandy, 2 tablespoons, or use dry white wine
- Beef stock, 8 cups, low sodium for control, or mix 6 cups beef with 2 cups chicken for a lighter broth
- Pantry shortcut: Better Than Bouillon beef base works well, mix to a gentle strength and taste as you go
- Worcestershire sauce, 1 teaspoon, optional umami boost
- Fresh thyme, 4 sprigs, or 1/2 teaspoon dried thyme
- Bay leaf, 1
- Red wine vinegar or cider vinegar, 1 teaspoon, to finish and brighten
- Baguette, 12 to 16 slices, 1/2 inch thick
- Gruyère, 8 ounces, grated
- Sub options: Comté or Emmental for classic flavor, provolone or Swiss for budget, add 2 ounces Parmesan for extra savor
Equipment
- Large heavy pot or Dutch oven, 5 to 7 quarts
- Wooden spoon or silicone spatula with a flat edge for scraping fond
- Sheet pan and oven rack set near the top
- Broiler-safe bowls or crocks
- Ladle and cheese grater
How to Make French Onion Soup Recipe
Step 1: Slice and prep
- Peel, halve, and thinly slice the onions. Mince the garlic.
- Grate the cheese and slice the baguette. Set broiler-safe bowls on a sheet pan.
Step 2: Caramelize the onions
- Melt butter with olive oil in a large pot over medium heat.
- Add onions, salt, pepper, and sugar if using. Stir to coat.
- Cook for 35 to 45 minutes, stirring every few minutes. Adjust heat to medium-low if onions brown too fast, and scrape browned bits back into the mix.
Step 3: Build flavor with garlic and wine
- Stir in garlic and cook for 30 seconds until fragrant.
- Pour in sherry, brandy, or wine. Scrape the pot to dissolve the fond and reduce the liquid by half, about 1 to 2 minutes.
Step 4: Simmer the broth
- Add stock, Worcestershire, thyme, and bay leaf. Bring to a gentle simmer.
- Cook for 20 minutes. Taste and adjust salt and pepper. Remove thyme stems and bay leaf.
- Stir in vinegar to brighten the broth.
Step 5: Toast the bread
- Heat the broiler. Arrange baguette slices on a sheet pan and toast until golden, 1 to 2 minutes per side.
- Rub toasts with a cut garlic clove if you want extra punch.
Step 6: Broil the cheesy tops
- Ladle hot soup into broiler-safe bowls on a sheet pan.
- Top each bowl with one or two toasts. Cover with a mound of Gruyère, plus Parmesan if using.
- Broil on the top rack until cheese melts and browns in spots, 2 to 4 minutes. Keep the door ajar and watch closely.
Step 7: Serve
- Let bowls rest for 2 minutes so the molten cheese settles.
- Sprinkle with a few thyme leaves or cracked pepper. Serve hot.
Tips & Tricks
- Use mostly yellow onions for balance, and add one sweet onion if you want a rounder flavor.
- Slice onions evenly so they caramelize at the same pace.
- Control heat. Aim for deep brown, not black. If the pot starts to scorch, splash in water, scrape, and keep going.
- Short on time? Start with pre-sliced onions from the produce section and extend the cook a few minutes to build color.
- Taste your stock before it goes in. Weak stock needs a spoon of beef base, strong stock may need water.
- Add a splash of soy sauce for a savory boost if you skipped Worcestershire.
- Toast bread until crisp, or it will sink and turn soggy.
- Grate cheese on the large holes for better melt and those photogenic pulls.
- Skip broiler bowls? Float toasts and cheese on the soup in a Dutch oven, then broil the whole pot if the handle allows.
- Make it vegetarian with mushroom stock and a hit of miso.
- Freeze extra caramelized onions in small bags. Future you will cheer.
What to Serve with French Onion Soup
This soup pairs well with a simple green salad dressed with Dijon vinaigrette, which cuts through the rich cheese. I also like a crisp apple and fennel slaw or roasted asparagus for contrast. Offer a light red like Pinot Noir, a dry white like Sauvignon Blanc, or a malty brown ale. Keep dessert simple, maybe citrus sorbet or dark chocolate squares.
Make-Ahead and Storage
- Make the soup base up to 3 days ahead and store it in the fridge, covered. Reheat on the stove until it simmers, then add toasts and cheese and broil before serving.
- Freeze the soup base, without bread or cheese, for up to 3 months. Thaw overnight in the fridge and reheat gently.
- Store leftover topped portions in the fridge for 2 days. Reheat on the stove and refresh with new toast and a touch of cheese under the broiler for the best texture.

French Onion Soup Recipe
Ingredients
Instructions
- In a large heavy pot over medium heat, melt the butter with the olive oil.
- Add the sliced onions, salt, and sugar. Cook, stirring frequently, until the onions are deeply golden and caramelized, about 30–40 minutes. Adjust the heat as needed to prevent burning.
- Stir in the minced garlic and cook for 1 minute until fragrant.
- Add the white wine, if using, scraping up any browned bits from the bottom of the pot. Simmer for 2–3 minutes until slightly reduced.
- Pour in the beef broth, then add the thyme, bay leaf, and black pepper. Bring to a simmer, reduce the heat to low, and cook gently for 20–25 minutes. Discard the bay leaf and adjust seasoning with additional salt and pepper if needed.
- While the soup simmers, preheat the oven to 400°F (200°C). Arrange the baguette slices on a baking sheet and toast for 8–10 minutes, turning once, until crisp and lightly golden. Set aside.
- Ladle the hot soup into oven-safe bowls placed on a baking sheet. Top each bowl with 1–2 toasted baguette slices and a generous handful of Gruyère and Parmesan cheese.
- Place the bowls under the broiler for 2–4 minutes, watching closely, until the cheese is melted, bubbly, and lightly browned.
- Carefully remove from the oven and let cool slightly before serving, as the bowls and soup will be very hot.
Notes
Approximate per serving (1/4 of recipe): 350–380 calories; fat 18 g; saturated fat 11 g; carbohydrates 30 g; fiber 3 g; sugars 9 g; protein 17 g; sodium 980 mg. Values will vary based on specific ingredients, broth, cheese, and bread used.
