If you're a fan of The Chef Show, you may be familiar with the Roy Choi French onion soup recipe from one of the episodes. (And if you're not that's okay too.) French onion soup is one of those classic recipes you should know by heart.
With a few humble ingredients and some patience, you can make the most delicious, true comfort food meal. (For me that means cheese and bread.) Even better, it's a recipe you can make ahead of time and freeze, so this soup is one of my favorite meal prep recipes.

I am a sucker for food tv shows, especially the reality/documentary types. Top Chef, A Chef's Table, Somebody Feed Phil...you name it; if it's a food show on Netflix, there's probably a good chance that I've seen it.
So when chef Roy Choi from The Chef Show made French onion soup, I was inspired.A little back story--Chef Roy Choi and Jon Favreau worked on the movie "Chef" together and then went on to create a cooking/travel show on Netflix.
The duo travel around the world and get together with different chefs and cook. Because they combine two of my favorite things: traveling and food, I was hooked right away.
Chef Choi's version of French onion soup is a lot like mine. The trick to it is patience, letting those onions cook slowly so they become sweet and caramelized. You don't want to rush the cooking process.
The idea is to allow the natural sugars from the onions to release and brown slowly. Those sugars also get stuck on the bottom of the pan, which is what you want. This is called the "fond" and is the secret to having a rich, flavor-packed soup.
One difference between our recipes is that he uses Calvados (apple brandy) to deglaze the pan while I'm more of a dry sherry kinda gal. Chef Choi also uses a combination of three cheese for the top of the soup. Me? I prefer the old-school traditional option: Gruyère cheese.
To me, this is a soup to make on the weekend. And as I mentioned before, it freezes beautifully. So why not give it a try? Busy-weekday-you will surely appreciate it when you're craving something cozy and comforting but don't feel like cooking.
Looking for other cozy soup recipes? You're going to love my Tuscan lentil soup and loaded potato soup recipes. My Brunswick stew is another favorite, as is my chicken sausage and vegetable stew. Back to the main event though--let's make that French onion soup!
Jump to:
Ingredients
Before we get started, let's gather the ingredients we need for this recipe:

- Vidalia onions
- olive oil
- salted butter
- kosher salt
- freshly ground black pepper
- all-purpose flour
- dry sherry
- beef stock
- bay leaves
- low-sodium soy sauce
- fresh thyme
- Gruyère cheese
- baguette
(See recipe card for quantities.)
Instructions
Now that we've got our ingredients, it's time to get cooking!

- First, place oil in a Dutch oven over medium heat until hot. Add the onions and cook for about 5 minutes or until they begin to soften. Season with the salt and pepper and add the butter.

- Then, reduce the heat to medium-low and cook, stirring occasionally, for 40 to 45 minutes, until the onions are browned and caramelized. While the onions are cooking, make the crostini (toast).

- Next, sprinkle the flour over the onions, and stir until incorporated. Increase the heat to medium high. Deglaze the Dutch oven by pouring in the sherry and scraping the browned bits on the bottom of the pan with a wooden spoon. Add the beef stock, soy sauce, bay leaves, and thyme. Bring to a boil. Reduce the heat and simmer, uncovered, for 15 to 20 minutes or until the flavors are developed.

- Finally, preheat the broiler to HIGH. Place 6 broiler-proof soup bowls onto a rimmed baking sheet. Spoon the soup evenly into the bowls. Top with the slices of toasted French baguette and cheese. Broil for 2 minutes or until the cheese is bubbly and browned. Remove from the oven and garnish with more thyme, if desired.
Hint: If you're in a hurry, covering the onions during the first part of cooking helps the Dutch oven retain its heat, allowing the onions to soften quicker.
Substitutions
Want to trade out some ingredients? Here are some ideas:
- Vidalia onion - These sweet onions are my favorite--I'm a Georgia girl after all. Feel free to use another sweet onion like a Walla Walla or Maui, or use yellow onions or white onions instead.
- Beef stock - I like the rich flavor of beef stock (no need to use homemade beef stock), but you can use a rich savory beef broth instead if that's what you have.
- Dry sherry - Instead of dry sherry, use brandy (chef Choi uses apple brandy), beer, or white wine.
- Gruyère cheese - Chef Choi uses a mixture of provolone, Emmental, and Parmesan cheeses for his soup, but I prefer to go traditional with Gruyère. Parmesan cheese or aged white Cheddar can also work in a pinch if you don't have Gruyère.
- Fresh thyme - If you're out of fresh thyme, you can use dried thyme instead. Reduce the amount to 2 teaspoons. For garnish, you can use fresh parsley or sliced green onion too.
Variations
Here are even more ways to change up this recipe:
- Spicy - It's not traditional, but add a little crushed red pepper flakes to the soup to give it a kick.
- Bacon - Everything's better with bacon, right? Before cooking the onions, why not cook up a couple of slices of bacon until crisp. Remove the bacon from the pan and chop. Add the onions to the bacon drippings in the pan and cook as directed. Then, before topping the soup with cheese, add the crumbled bacon and top with the cheese. Sounds pretty great, right?!
- Vegetarian - It's easy to make this French onion soup vegetarian friendly. Just use vegetable broth or stock instead of beef stock and increase the soy sauce to give it that much-needed umami. You can also add a tablespoon of tomato paste to deepen the flavor.
Equipment
Here's the equipment you'll need to make this recipe:
- measuring spoons
- chef's knife
- dry measuring cups
- cheese grater
- Dutch oven
- wooden spoon
- rimmed baking sheet
- wire cooling rack
- ladle
- broiler-proof soup bowls
Storage
To store leftovers, spoon the soup into an airtight container and refrigerate for up to 4 days. Store any leftover crostini in a zip-top plastic bag or airtight container at room temperature for up to 3 days. Store leftover cheese in the refrigerator for up to 1 week.
You can also freeze this soup (minus the cheese and crostini topping). Pour into a freezer-safe container and freeze for up to 6 months.
Tasty Tip
Do onions make you cry? This trick works for me: I place the onions in the freezer about 1 hour before I slice them, or I store them in the refrigerator. For some reason, cold onions don't make me cry--maybe that'll help you too!
Frequently asked questions
How long did you cook the onions? The trick to rich French onion soup is making sure to cook the onions long enough so they're deeply browned.
Also make sure to scrape the browned bits from the bottom of the Dutch oven. Those bits are the caramelized sugars from the onions.
Adding a splash of something acidic can lift the flavor of the soup. Add a little lemon juice or vinegar. To increase the umami flavor, increase the soy sauce or stir in a splash of fish sauce. (Don't worry--it won't taste fishy.)
My secret ingredient is dry sherry. It's a little more intense in flavor compared to dry white wine.
I like to use beef stock because it's richer in flavor.
Really, any bakery-style bread is great. (This recipe is a great way to use up stale bread too.) For authentic French onion soup, go for a crusty baguette. Or use sourdough bread like chef Choi does.
It is! However, it comes at a cost. Since the onions need some time to cook, by the time they're browned, they can become mushy.
In France, the soup is called either soupe à l'oignon or soupe à l'oignon gratinée because it has melted cheese on top.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with this French onion soup:
🍽Get the recipe

The Best French Onion Soup
Equipment
- measuring spoons
- chef's knife
- dry measuring cups
- cheese grater
- Dutch oven
- wooden spoon
- rimmed baking sheet
- wire cooling rack
- ladle
- broiler-proof soup bowls
Ingredients
- 2 tablespoon olive oil, plus more for crostini
- 5 large Vidalia onions, halved and thinly sliced
- 2 teaspoon kosher salt
- 1 teaspoon freshly ground black pepper
- 2 tablespoon salted butter
- 1 demi baguette (or half of a regular baguette), cut into ½-inch-thick slices
- ¼ cup all-purpose flour
- ½ cup dry sherry
- 2 (32-ounce) cartons beef stock
- 2 small bay leaves
- 2 tablespoon fresh thyme leaves, plus more for garnish
- 1 tablespoon low-sodium soy sauce
- 1 (8-ounce) wedge Gruyère cheese, shredded
Instructions
- Preheat the oven to 350°F. Add the oil to a Dutch oven and place over medium heat until hot. Add the onions and cook for about 5 minutes or until they begin to soften. Season with the salt and pepper and add the butter.
- Reduce the heat to medium-low and cook the onions, stirring occasionally, for 40 to 45 minutes, until the onions are browned and caramelized.
- While the onions cook, arrange the baguette slices on a wire rack inside a large rimmed baking sheet. Drizzle each side of the bread slices with olive oil. Bake for 10 to 12 minutes, turning halfway through, until the crostini are toasted.
- Sprinkle the flour over the onions, and stir until incorporated. Increase the heat to medium high. Deglaze the Dutch oven by pouring in the sherry and scraping the browned bits on the bottom of the Dutch oven with a wooden spoon.
- Stir in the beef stock, soy sauce, bay leaves, and thyme. Bring to a boil. Reduce the heat and simmer, uncovered, for 15 to 20 minutes or until the flavors are developed.
- Preheat the broiler to HIGH with the oven rack in the center of the oven. Place 6 broiler-proof soup bowls onto a rimmed baking sheet. Spoon the soup evenly into the bowls. Top with the baguette slices and cheese. Broil for 2 minutes or until the cheese is bubbly and browned.
- Remove the from the oven and garnish with more thyme before serving.
Recipe guidelines and test kitchen tips
When developing and testing recipes, here are some key things that I do for more success in the kitchen:
- Be sure to use dry measuring cups for things like flour, sugar, and mayonnaise and a liquid measuring cup for things like water, milk, and broth.
- When measuring dry ingredients like flour and powdered sugar that can pack down, spoon the ingredient into a dry measuring cup and level with a knife as opposed to scooping the measuring cup into the ingredient.
- I test and develop recipes using a standard electric oven and standard gas stovetop. Be aware that if you use an electric stovetop or convection oven, your bake times will be different.
- When recipes call for kosher salt, I use Diamond Crystal kosher salt.
Food safety
Finally, don't forget to keep these food safety tips in mind when making this recipe.
- Make sure the soup bowls you use are broiler-proof.
- Don't leave food sitting out at room temperature for extended periods.
- Never leave cooking food unattended.
- Always have good ventilation when using a gas stove.
Leave a Reply