No autumn season is complete without a bowl of French onion soup. It is the one soup that genuinely delivers the whole package — a deep, savory broth, sweet caramelized onions, and a lid of melted cheese and bread that turns a simple bowl of soup into something worth sitting down for.
It is also the soup most people order only in restaurants, because the real version takes time.
Julia Child’s recipe calls for forty minutes of caramelizing onions before the soup even starts simmering. That is a lovely way to spend a Sunday. It is not a Tuesday night.
This version keeps the technique that matters and hands the rest to the slow cooker. The onions still get a head start in a skillet — about twenty minutes instead of forty — and then the crockpot takes over.
They cook low and slow for hours while you go about your day, turning deep golden and jammy without stirring, babysitting, or risking a burn.
And because traditional French onion soup only carries about six grams of protein per bowl, this version upgrades the base with beef bone broth instead of regular broth.
That alone brings it to about twenty-two grams per serving. If you want more, chicken thighs are an optional add-in that takes it to thirty-eight grams and turns the soup into a full dinner — but the recipe works beautifully without them, and the flavor is classic either way.
The cheese stays. The bread stays. The wine reduction stays. Nothing about this soup tastes like a shortcut. It just happens to be one you can start at noon and eat at six.
Why This Recipe Works

- Caramelizing the onions in a skillet first builds the flavor the slow cooker cannot. Slow cookers do not brown. Twenty minutes in a hot skillet with butter and a pinch of sugar gets the onions deep golden and sweet, which is the foundation of the whole soup.
- The slow cooker does the rest. After the skillet, the onions cook for hours on low, turning jammy and almost melting. That depth cannot be rushed.
- Bone broth is the protein upgrade that does not change the flavor. It adds richness and savory depth, bringing the soup to about twenty-two grams of protein per bowl on its own.
- Chicken thighs are optional, and they stay tender. If you want more protein, cook them in the broth alongside the onions, and shred them at the end. Breasts work but dry out over a long cook.
- A wine reduction adds depth that broth alone cannot. Add the wine to the skillet after the onions and simmer until it reduces to concentrate its flavor, adding acidity and complexity.
- A tablespoon of flour thickens the broth into something silky. Sprinkled over the onions before the liquid goes in, it gives the soup body instead of a thin, watery broth.
- Fresh thyme is the herb that makes French onion soup taste French. It simmers in the pot and perfumes the broth.
- Gruyère is the right cheese, and it is not interchangeable. It melts smoothly, tastes nutty and slightly sweet, and browns beautifully under the broiler.
- Toasting the bread first is what keeps it from turning to mush. A stale, toasted slice holds up under the broth and the cheese.
- Broiling the bowls at the end is the finish that makes it restaurant-worthy. Three minutes under the broiler and the cheese blisters, the bread soaks, and the whole thing comes together.
Crockpot French Onion Soup
Caramelized onions and bone broth in a rich, thyme-scented soup, finished with toasted bread and melted Gruyère under the broiler. Chicken thighs are optional for a higher-protein version.
Ingredients
For the Onions
- 4 large sweet or Vidalia onions, halved and thinly sliced (about 8 cups)
- 4 tbsp unsalted butter
- 2 tbsp olive oil
- 1 tsp kosher salt
- 1 tsp brown sugar
- 1 tbsp all-purpose flour
For the Soup
- 1 cup dry white wine (Sauvignon Blanc or Pinot Grigio)
- 8 cups low-sodium beef bone broth
- 1½ lbs boneless, skinless chicken thighs, optional
- 4 sprigs fresh thyme
- 2 bay leaves
- 1 tbsp Worcestershire sauce
- 1 tsp sherry vinegar or red wine vinegar
- Salt and black pepper to taste
For the Topping
- 1 French baguette, cut into 6 thick slices
- 1½ cups Gruyère cheese, freshly grated
- ¼ cup Parmesan, freshly grated
- 2 tbsp fresh chives or parsley, chopped
Instructions
- Caramelize the onions. Melt the butter with the olive oil in a large skillet over medium heat. Add the sliced onions, salt, and brown sugar. Cook 20–25 minutes, stirring occasionally, until the onions are soft, deeply golden, and jammy. Do not rush this — it is where the flavor comes from.
- Add the flour. Sprinkle the flour over the onions and stir constantly for 1 minute, until it disappears into the onions and coats them evenly.
- Deglaze with wine. Pour the wine into the skillet and scrape up every browned bit from the bottom. Simmer 3–4 minutes, until the wine has reduced by about half and no longer smells sharp.
- Load the slow cooker. Transfer the onion mixture to a 6-quart slow cooker. Add the bone broth, thyme sprigs, bay leaves, and Worcestershire sauce. Stir to combine. If using chicken, nestle the thighs into the broth now.
- Cook. Cover and cook on LOW for 6 hours or on HIGH for 4 hours. Do not lift the lid.
- Finish the broth. Remove and discard the thyme sprigs and bay leaves. If you added chicken, remove the thighs, shred them with two forks, and return them to the pot. Stir in the sherry vinegar. Taste and adjust salt and pepper. The soup should be deeply savory with a slight sweetness from the onions and a little acidity from the vinegar.
- Toast the bread. While the soup finishes, toast the baguette slices in a toaster oven or under the broiler until golden and crisp on both sides.
- Assemble the bowls. Ladle the soup into 6 oven-safe bowls, filling each about three-quarters full. Float one toasted baguette slice in each bowl. Pile the Gruyère and Parmesan over the top, covering the bread and reaching the edges of the bowl.
- Broil. Set the bowls on a sheet pan and broil 3–5 minutes, until the cheese is melted, bubbly, and golden brown in spots. Watch closely — broilers go from golden to burnt in under a minute.
- Serve. Sprinkle with fresh chives or parsley and serve immediately. The bowls are hot — warn your guests.
Notes
Protein per Serving: 22g without chicken, 38g with chicken.
Nutrition Note: Without chicken, protein comes from 8 cups of beef bone broth (≈64g), 1½ cups Gruyère (≈40g), Parmesan (≈9g), bread (≈12g), and onions (≈10g), divided by 6 servings — about 22g. Adding 1½ lbs boneless, skinless chicken thighs adds ≈96g, bringing it to about 38g per serving. About 420 calories without chicken, 540 with. Sodium varies with the broth — use low-sodium and adjust at the end.
Tips for the Best Crockpot French Onion Soup

- Slice the onions uniformly. Thin, even slices caramelize at the same rate. Thick pieces stay crunchy while thin ones turn to mush.
- Sweet or Vidalia onions are the right choice. They caramelize beautifully and give the soup its deep golden color.
- Use a mix of butter and olive oil. Butter brings flavor; oil raises the smoke point so the butter does not burn.
- Do not rush the skillet caramelization. Twenty minutes is the minimum. The onions should be deeply golden, not pale.
- The brown sugar is not for sweetness — it is for browning. A teaspoon helps the onions caramelize faster and deeper.
- Sprinkle the flour over the onions, not into the liquid. It coats the onions evenly and thickens the broth without clumps.
- Reduce the wine properly. Four minutes of simmering burns off the alcohol and concentrates the flavor.
- Bone broth is the protein upgrade. It adds richness and ten grams of protein per cup compared to regular broth.
- Chicken thighs stay tender; breasts dry out. If you are adding chicken, thighs are the right choice for a long cook.
- Do not lift the slow cooker lid. Every peek releases heat and adds time to the cook.
- Grate the Gruyère fresh. Pre-shredded cheese has anti-caking starch that keeps it from melting smoothly.
- Broil on the middle rack, not the top. The top rack scorches the cheese before it melts through.
Troubleshooting

- The onions are not caramelized enough. They were not cooked long enough in the skillet, or the heat was too low. Cook them longer before adding them to the slow cooker.
- The broth tastes flat. It needs more salt, vinegar, or Worcestershire. Add sherry vinegar and salt to taste.
- The broth is too thin. You omitted the flour, or the onions released too much water. Whisk 1 tbsp cornstarch with 2 tbsp cold water and stir it in.
- The chicken is dry and stringy. You used breasts instead of thighs, or you cooked it too long. Use thighs and stick to 6 hours on LOW.
- The cheese did not melt smoothly. You used pre-shredded cheese, or the bowls weren’t hot enough. Grate fresh Gruyère and ladle the soup while it is very hot.
- The cheese burned under the broiler. The rack was too high, or the broiler ran too long. Broil on the middle rack and watch it every 30 seconds.
- The bread turned to mush. It was not toasted enough. Toast it until it is genuinely crisp and dry.
- The soup is too salty. The broth was not low-sodium. Add 1 cup of unsalted broth or water and taste again.
- The onions taste bitter. They were burned in the skillet instead of caramelized. Keep the heat at medium and stir more often.
- The wine flavor is too strong. It was not reduced enough. Simmer the wine longer before adding it to the slow cooker.
Easy Variations

- Julia Child Style. Add 3 tbsp Cognac or brandy with the wine for a deeper, more classic flavor.
- Without Wine. Replace the wine with 1 cup beef broth plus 1 tbsp red wine vinegar.
- French Onion Chicken Soup. Add the optional chicken thighs and shred them at the end for the high-protein version.
- Vegetarian. Use vegetable broth instead of bone broth and skip the chicken. Protein drops to about 14g per serving.
- Beef Version. Replace the optional chicken with 1½ lbs cubed beef chuck, sear first, then cook 8 hours on LOW.
- With Swiss. Swap the Gruyère for Swiss cheese for a milder, more affordable version.
- With Mushrooms. Add 8 oz of sliced mushrooms to the skillet with the onions.
Storage and Food Safety
Refrigerator: Store the soup without the bread and cheese in an airtight container for up to 4 days. Reheat on the stovetop over medium-low heat. Assemble the bowls with bread and cheese fresh each time. Do not store assembled bowls with the topping.
Freezer: Freeze the soup without the bread and cheese for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop. The onions will soften further, but the flavor will still be excellent.
Make Ahead: You can make the soup up to 3 days ahead and refrigerate it. You can caramelize the onions up to 2 days ahead and store them separately. Toast the bread the day you serve it.
Food Safety: If using chicken, it must reach an internal temperature of 165°F. Cool leftovers within 2 hours and refrigerate promptly. Reheat leftovers to 165°F. Do not leave assembled bowls at room temperature for more than 2 hours.
Frequently Asked Questions
How much protein is in this French onion soup? About 22g per serving without chicken and 38g with chicken thighs, thanks to the bone broth, Gruyère, and optional protein.
Is the chicken required? No. The recipe works beautifully without it and tastes exactly like classic French onion soup. Add it only if you want the higher protein version.
Can I use regular beef broth instead of bone broth? Yes, but protein drops by about 8g per serving. Bone broth is what makes this a high-protein soup.
What is the best cheese for French onion soup? Gruyère is the classic. Swiss, Comté, or a mix of Gruyère and Parmesan all work.
Can I use chicken breasts instead of thighs? Yes, but thighs stay more tender through the long slow cooker cook.
Can I skip the stovetop caramelization? You can put everything in the slow cooker raw, but the onions will not caramelize the same way, and the soup will taste flatter.
Can I make this in an Instant Pot? Yes. Sauté the onions and wine in the Instant Pot, add everything else, and pressure cook on high for 15 minutes. Quick release, then broil the bowls.
What is the best bread for the topping? A crusty French baguette, sliced thick and toasted until crisp.
Can I make this dairy-free? Yes. Use olive oil instead of butter and skip the cheese, or use a dairy-free melting cheese.
Can I make this gluten-free? Yes. Use gluten-free flour and gluten-free bread.
How long do leftovers last? Up to 4 days in the refrigerator or 3 months in the freezer, without the topping.
Can I double the recipe? Yes. Use a 7- or 8-quart slow cooker and increase the cook time by 1 hour on LOW.
More High-Protein Crockpot Recipes You’ll Love
- Beef Bourguignon Slow Cooker: 40g Protein Per Bowl
- This Crockpot Cube Steak Is Fall-Apart Tender and Loaded with Protein
- 17 Best Soup Recipes for Cozy Comfort Food (Family Favorites!)
Conclusion
French onion soup has a reputation for being a project.
The classic version asks for forty minutes of caramelizing onions before the soup even starts, and most people decide that is a Sunday afternoon job, not a weeknight dinner.
This version keeps the technique that matters and hands the rest to the slow cooker. Twenty minutes of skillet time for deep golden onions. Six hours of hands-off simmering with bone broth and thyme. A quick broil at the end for the cheese.
Twenty-two grams of protein per bowl as written. Thirty-eight if you add the optional chicken thighs. Either way, the same rich, savory, cheesy French onion soup you would order at a bistro — without the babysitting.
Start it at noon. Eat it at six. That is the version worth making on a cold night.