Joy of Cooking French Onion Soup is a bistro classic that turns a pile of onions into something deeply savory and unforgettable. Sweet caramelized onions meet rich beef broth, and a toasted baguette slice under melted Gruyère does the rest. It is French comfort food at its most honest.
Total time is 110 minutes, with 95 of those spent cooking, and the recipe sits at an intermediate level. The only real challenge is patience during caramelization — rush it and you lose the whole point. Make this for a cold night, a dinner party starter, or any occasion that calls for something warm and substantial.
What is Joy of Cooking French Onion Soup?
It is a slow-cooked soup built on thinly sliced yellow onions caramelized in butter and olive oil, then simmered in beef broth with white wine, thyme, and a bay leaf. The result is a jammy, intensely flavored base that tastes far richer than its short ingredient list suggests. Texture matters here: silky broth, soft sweet onions, and a crisp-then-soggy bread layer that soaks up everything beneath it.

Why You Should Try This Recipe
The ingredient list is short and mostly pantry-friendly, so there is little excuse not to give it a go.
- Deep, layered flavor — Caramelized onions, wine, and Worcestershire sauce build a savory depth that tastes like hours of restaurant work.
- Simple, affordable ingredients — Onions, broth, bread, and Gruyère are the backbone; nothing here is hard to source.
- Impressively rustic presentation — Serving in individual crocks with bubbling cheese makes it look far fancier than the effort involved.
- Make-ahead friendly — The soup base keeps for days and freezes for months, so you can prep it well in advance.
- Perfect cold-weather comfort — A steaming bowl with melted cheese hits differently on a chilly evening.
Ingredients Needed to Make Joy of Cooking French Onion Soup
You will need a mix of pantry staples and a few fresh items. Here is the full breakdown by category.
For the Onion Base
- Unsalted butter (3 tablespoons) — Adds richness and helps the onions brown evenly. Salted butter works in a pinch, but reduce the added salt slightly.
- Olive oil (2 tablespoons) — Raises the smoke point so the butter does not burn during the long cook.
- Yellow onions (2 pounds, about 4 large) — The star of the dish. Slice them 1/4-inch thick; sweet onions or a mix of yellow and Vidalia also work.
- Kosher salt (1 teaspoon, plus more to taste) — Draws out moisture and seasons the onions from the start.
- Granulated sugar (1/2 teaspoon) — Jump-starts browning. Skip it if your onions are already very sweet.
For the Broth and Seasoning
- Garlic (2 cloves, minced) — Adds a warm aromatic note right before the flour goes in.
- All-purpose flour (2 tablespoons) — Thickens the base slightly and gives the broth body.
- Dry white wine (1/2 cup) — Sauvignon Blanc is ideal. Deglazes the pot and adds acidity; dry vermouth is a fine substitute.
- Low-sodium beef broth (8 cups) — The main liquid. Use good-quality broth since it carries most of the flavor.
- Worcestershire sauce (1 teaspoon) — A quiet umami booster that deepens the savory profile.
- Fresh thyme (2 sprigs) or dried (1/2 teaspoon) — Earthy and herbal; ties the broth together.
- Bay leaf (1) — Adds a subtle background note. Remove before serving.
- Black pepper (1/2 teaspoon, plus more to taste) — Freshly ground makes a noticeable difference.
For the Topping
- French baguette (4 slices, 1-inch thick) — Cut on a slight diagonal for better coverage. Day-old bread actually works better here.
- Gruyère cheese (1 1/2 cups shredded, about 6 ounces) — Nutty and melts beautifully. Swiss or Comté are solid swaps.
- Parmesan cheese (1/4 cup grated, optional) — Adds extra depth to the cheese blanket if you want a sharper finish.
Step by Step Instructions to Prepare Joy of Cooking French Onion Soup
The method is straightforward, but the caramelization step is where all the flavor is won or lost. Follow the timing closely.
- Soften the onions — Melt butter with olive oil in a large Dutch oven over medium-low heat. Add the onions, salt, and sugar, toss to coat, then cover and cook for 15 minutes, stirring once or twice, until softened and releasing liquid.
- Caramelize slowly — Uncover, raise heat to medium, and cook 40 to 50 minutes, stirring every 5 minutes and scraping up browned bits. The onions are ready when deep golden brown and reduced to about 2 cups. Lower the heat to medium-low if they start to scorch.
- Add garlic and flour — Stir in the minced garlic and cook 1 minute until fragrant. Sprinkle the flour over the onions and stir constantly for 2 minutes to cook off the raw taste.
- Deglaze with wine — Pour in the white wine and bring to a simmer, scraping the pot with a wooden spoon. Simmer 2 to 3 minutes until reduced by half and the alcohol smell cooks off.
- Simmer the broth — Add beef broth, Worcestershire sauce, thyme, bay leaf, and black pepper. Boil, then reduce to low and simmer partially covered for 30 minutes. Taste and adjust salt and pepper, then remove the thyme and bay leaf.
- Toast the baguette — Preheat the oven to 400°F (200°C). Arrange baguette slices on a baking sheet and toast 5 to 7 minutes until dry and lightly golden. This keeps the bread from going soggy.
- Assemble the crocks — Set four oven-safe crocks on a baking sheet. Ladle the soup in, filling about three-quarters full, and place one toasted slice on each, pressing gently so it floats.
- Add the cheese — Divide Gruyère (and Parmesan, if using) evenly over the bread, covering the surface completely. Bake 8 to 10 minutes until melted and bubbly.
- Broil and rest — For a browned top, switch to broil for 1 to 2 minutes, watching closely. Remove carefully and let rest 2 minutes before serving, since the soup and cheese are extremely hot.

What Goes Well With Joy of Cooking French Onion Soup
A bowl of this is filling on its own, but a few smart pairings turn it into a full meal.
- Crusty sourdough — Extra bread for dipping soaks up the last of the broth and rounds out the meal.
- Simple green salad — A sharp vinaigrette cuts through the richness of melted cheese and buttery onions.
- Dry white wine — The same Sauvignon Blanc used in the pot pairs naturally with the finished dish.
- Roast chicken — Serve a small portion alongside for a heartier dinner plate.
- Charcuterie board — Cornichons, cured meats, and mustard make a French-style spread worth lingering over.
- Sparkling cider — A non-alcoholic option that matches the caramel notes without competing with them.
Essential Tips for Perfecting Joy of Cooking French Onion Soup
These are the small decisions that separate good onion soup from great onion soup.
- Patience beats heat — Keep the onions at medium and stir often. Cranking the heat browns the outside while leaving the inside raw and bitter.
- Scrape the fond — Those browned bits on the pot bottom are concentrated flavor. Deglaze with wine or a splash of broth whenever they build up.
- Slice evenly — Uniform 1/4-inch slices cook at the same rate, so you avoid a mix of burnt and underdone pieces.
- Toast the bread properly — Dry, lightly golden slices hold up under the cheese; fresh bread turns to mush.
- Season at the end — Broth reduces and concentrates, so salt late and taste as you go.
- Use oven-safe crocks — Check yours can handle 400°F before assembling, or you risk cracked bowls.
- Watch the broiler — Cheese goes from golden to burnt in under a minute. Stay at the oven door the whole time.
Variations of Joy of Cooking French Onion Soup
The base recipe is flexible, so feel free to adjust based on what you have on hand.
- Vegetarian version — Swap beef broth for rich mushroom or vegetable stock and add a splash of soy sauce for umami.
- Chicken broth twist — Lighter and milder; works well if you find beef broth too heavy.
- Red wine swap — Use a dry red instead of white for a deeper color and bolder flavor.
- Cider upgrade — Replace the wine with dry hard cider for a slightly sweet, apple-forward note.
- Cheese remix — Try Comté, Emmental, or a mix of Gruyère and smoked gouda for a different finish.
- Small-batch servings — Halve the recipe and use two crocks; great for a cozy dinner for two.
Storing Joy of Cooking French Onion Soup: Best Practices
Handle the soup and the topping separately — they keep very differently.
- Refrigerator storage — Cool the soup completely and store it without the bread topping in an airtight container for up to 4 days.
- Freezer storage — Freeze the finished soup base in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
- Portioning for later — Divide into single-serving portions before freezing so you only thaw what you need.
- Bread and cheese separately — Keep baguette slices and Gruyère apart from the soup; assemble and bake only when serving.
- Label and date — Write the freeze date on containers; flavor fades after about 6 to 8 weeks even if the texture holds.
Reheating Joy of Cooking French Onion Soup: Best Practices
Gentle heat is the rule here, especially if the onions were heavily caramelized.
- Stovetop method — Warm the soup over medium-low heat until steaming, about 5 to 8 minutes, stirring occasionally.
- Microwave method — Heat in 1-minute bursts, stirring between each, until hot throughout. Watch for uneven hot spots.
- Oven method — Ladle the reheated soup into crocks, top with fresh toasted bread and cheese, and bake at 400°F (200°C) for 8 to 10 minutes.
- Broiler finish — After the oven step, broil 1 to 2 minutes for a browned, bubbly crust. Stay close to the oven door.
FAQs
Can I freeze Joy of Cooking French Onion Soup?
Yes, the soup base freezes very well without the bread and cheese. Cool it completely, transfer to freezer-safe containers, and freeze up to 3 months. Thaw overnight in the fridge before reheating.
How long does Joy of Cooking French Onion Soup last in the fridge?
Stored in an airtight container without the topping, it keeps up to 4 days. Always cool it fully before refrigerating to avoid trapping steam, which dilutes flavor.
Can I use sweet onions instead of yellow?
Absolutely. Vidalia or other sweet onions caramelize faster and taste milder, so check them a little earlier during the long cook. Yellow onions give a more classic, savory result.
Why are my onions not browning?
Either the heat is too low or the pot is overcrowded. Use a wide Dutch oven so moisture evaporates, and keep the heat at medium once the cover comes off. Stir every 5 minutes and scrape the bottom.
Can I skip the wine?
Yes. Replace it with an equal amount of beef broth plus a teaspoon of red wine vinegar or lemon juice to mimic the acidity. The soup will still taste balanced, just slightly less complex.
What is the best cheese for this soup?
Gruyère is the classic choice for its nutty flavor and excellent melt. Comté, Emmental, or a Gruyère-Parmesan blend also work well.
Final Words
Good onion soup rewards patience more than skill, and this version proves that with every spoonful. Once you have made Joy of Cooking French Onion Soup at home, the crock at your local bistro starts to feel optional. Give it a try on your next slow afternoon — and do not rush those onions.
Print
Joy of Cooking French Onion Soup
- Prep Time: 15
- Cook Time: 95
- Total Time: 110
- Yield: 4 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: French
Description
A deeply savory, classic French onion soup with sweet caramelized onions in a rich beef broth, topped with a crusty baguette slice and a blanket of bubbling Gruyère. The slow-caramelized onions deliver a jammy, intensely flavorful base that makes this bistro staple worth every minute.
Ingredients
- 3 tablespoons unsalted butter
- 2 tablespoons olive oil
- 2 pounds yellow onions (about 4 large), halved and thinly sliced (1/4-inch thick)
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon granulated sugar
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 1/2 cup dry white wine (such as Sauvignon Blanc)
- 8 cups low-sodium beef broth
- 1 teaspoon Worcestershire sauce
- 2 sprigs fresh thyme (or 1/2 teaspoon dried thyme)
- 1 bay leaf
- 1/2 teaspoon freshly ground black pepper, plus more to taste
- 4 slices French baguette, cut 1-inch thick on a slight diagonal
- 1 1/2 cups shredded Gruyère cheese (about 6 ounces)
- 1/4 cup freshly grated Parmesan cheese (optional, for extra depth)
Instructions
- Melt the butter with the olive oil in a large Dutch oven or heavy-bottomed pot over medium-low heat. Add the sliced onions, 1 teaspoon kosher salt, and the sugar, tossing to coat. Cover and cook for 15 minutes, stirring once or twice, until the onions have softened and released their liquid. The salt draws out moisture and the sugar helps jump-start the browning.
- Uncover the pot, raise the heat to medium, and cook the onions for 40 to 50 minutes, stirring every 5 minutes and scraping up the browned bits from the bottom. The onions are ready when they are deep golden brown, jammy, and reduced to about 2 cups; reduce the heat to medium-low if they begin to scorch. This slow caramelization is the soul of the soup, so do not rush it.
- Add the minced garlic and cook for 1 minute, until fragrant. Sprinkle the flour over the onions and cook, stirring constantly, for 2 minutes to eliminate the raw flour taste and lightly thicken the base.
- Pour in the white wine and bring to a simmer, scraping the bottom of the pot with a wooden spoon to deglaze. Simmer for 2 to 3 minutes, until the wine has reduced by half and the sharp alcohol smell has cooked off.
- Add the beef broth, Worcestershire sauce, thyme sprigs, bay leaf, and 1/2 teaspoon black pepper. Bring to a boil, then reduce the heat to low and simmer, partially covered, for 30 minutes to meld the flavors. Taste and adjust salt and pepper; remove the thyme sprigs and bay leaf before serving.
- While the soup simmers, preheat the oven to 400°F (200°C). Arrange the baguette slices on a baking sheet and toast in the oven for 5 to 7 minutes, until dry and lightly golden. This step keeps the bread from turning soggy under the cheese.
- Set four oven-safe crocks or bowls on a baking sheet. Ladle the hot soup into the crocks, filling them about three-quarters full. Place one toasted baguette slice on top of each, pressing gently so it floats.
- Divide the shredded Gruyère (and Parmesan, if using) evenly over the bread, covering the surface completely. Bake for 8 to 10 minutes, until the cheese is melted and bubbly. For a browned top, switch the oven to broil and cook for 1 to 2 minutes more, watching closely to prevent burning.
- Carefully remove the crocks from the oven and let them rest for 2 minutes before serving; the soup and cheese will be extremely hot. Serve immediately, with extra black pepper if desired.
Notes
Storage: Cool leftover soup (without the bread topping) completely, then refrigerate in an airtight container for up to 4 days or freeze for up to 3 months. Reheat gently on the stovetop over medium-low heat until steaming, about 5-8 minutes, or in the microwave in 1-minute bursts. If frozen, thaw overnight in the refrigerator before reheating. For best results, toast fresh baguette slices and melt the cheese just before serving rather than storing assembled crocks.
Nutrition
- Calories: 566
- Sugar: 12g
- Sodium: 1150mg
- Unsaturated Fat: 19g
- Carbohydrates: 32g
- Fiber: 4g
- Protein: 24g
- Cholesterol: 96mg
Keywords: french onion soup, joy of cooking french onion soup, classic french onion soup, caramelized onion soup, gruyere soup, beef broth soup, bistro soup, stovetop soup, comfort food, winter soup, French cuisine, cheesy bread topping

