If you love the rich, savory flavors of a classic French dip sandwich, you’re going to absolutely adore this French dip soup. I find that transforming the iconic sandwich into a hearty, comforting soup creates something truly special—all the tender shredded beef, caramelized onions, and deeply flavorful au jus broth you crave, served in a bowl and topped with melted Swiss cheese on toasted bread. It’s like dunking your sandwich directly into the au jus, but even better.
This recipe delivers everything I love about French dip sandwiches in a warming, soul-satisfying soup format. The beef chuck roast becomes incredibly tender after slow simmering, the onions caramelize to golden perfection, and the broth develops layers of umami-rich flavor from Worcestershire sauce, soy sauce, and beef broth. I recommend making this on a chilly evening when you want something that fills your home with amazing aromas and your belly with pure comfort.
Whether you’re looking for an impressive dinner party dish or just want to elevate your weeknight dinner routine, this French dip soup hits all the right notes. The cheesy toasted bread on top adds textural contrast and makes every spoonful feel indulgent.
Why You’ll Love This French Dip Soup
This soup takes everything wonderful about French dip sandwiches and transforms it into a bowl of pure comfort. I love how the tender, shredded beef practically melts in your mouth, and the caramelized onions add a subtle sweetness that balances the savory richness of the au jus broth perfectly.
The beauty of this recipe is that it’s surprisingly straightforward despite tasting like you spent all day in the kitchen. The Dutch oven does most of the work for you, gently braising the beef until it’s fork-tender. I find that the combination of Worcestershire sauce and soy sauce creates incredible depth of flavor without requiring a long list of complicated ingredients.
What really sets this soup apart is the cheesy toasted bread topping. Instead of serving bread on the side for dipping, you get crispy, golden baguette slices with melted Swiss cheese right on top of your soup. It’s interactive, fun to eat, and absolutely delicious. Plus, this recipe is perfect for feeding a crowd or meal prepping for the week ahead.
Ingredients and Substitutions
Let me walk you through what you’ll need to make this incredible French dip soup and offer some helpful substitutions if you need to adapt the recipe.
Beef Chuck Roast: This is my preferred cut for this soup because it has enough marbling to stay moist and tender during the long cooking process. If you can’t find chuck roast, you can substitute with beef brisket or bottom round roast. I recommend avoiding lean cuts like sirloin, as they tend to dry out with extended cooking.
Onions: Yellow or white onions work beautifully here. The long, slow caramelization brings out their natural sweetness. I like to slice them thinly so they melt into the broth. Sweet onions like Vidalia can work too, though they’ll add even more sweetness.
Beef Broth: Use good-quality beef broth or stock for the best flavor. I find that low-sodium broth gives you better control over the final seasoning. You can also use a combination of beef broth and red wine for extra depth—replace one cup of broth with dry red wine.
Worcestershire Sauce and Soy Sauce: These two ingredients work together to create umami-rich, complex flavor. If you need a gluten-free version, use tamari instead of regular soy sauce. The Worcestershire adds tanginess and depth, while the soy sauce enhances the savory notes.
Swiss Cheese: Traditional for French dip sandwiches, Swiss cheese melts beautifully and has a mild, nutty flavor. Gruyère is an excellent substitute and actually adds even more flavor. Provolone or mozzarella work in a pinch, though they’ll change the flavor profile slightly.
Baguette: A crusty French baguette is ideal for the cheesy toast topping. If you can’t find a baguette, use any crusty bread like ciabatta, sourdough, or even thick-sliced Italian bread.

How to Make French Dip Soup
Making this soup is a straightforward process that rewards you with incredible flavor. Here’s how I approach each step to ensure the best results.
Sear the Beef: Start by heating olive oil in a large Dutch oven over medium-high heat. Season your beef chuck roast generously with black pepper, then sear it on all sides until you get a deep, golden-brown crust. This step is crucial—it develops rich flavor through the Maillard reaction. I recommend taking your time here, about 3-4 minutes per side, to get that beautiful caramelization. Remove the beef and set it aside.
Caramelize the Onions: Reduce the heat to medium and add butter to the same pot. Add your thinly sliced onions and cook them slowly for 15-20 minutes, stirring occasionally. I love watching them transform from raw and sharp to golden, sweet, and tender. This patience pays off with incredible depth of flavor. Don’t rush this step—properly caramelized onions are one of the secrets to amazing French dip soup.
Add Aromatics: Once your onions are beautifully caramelized, add the minced garlic and dried thyme. Cook for just one minute until fragrant. Garlic burns easily, so I recommend keeping a close eye during this step.
Braise the Beef: Return the seared beef to the pot and pour in the beef broth, Worcestershire sauce, and soy sauce. Add the bay leaf and bring everything to a simmer. Once simmering, reduce the heat to low, cover the pot, and let it cook gently for 2 to 2.5 hours. The beef should be fork-tender and easy to shred when it’s done. I find that low and slow is the key to tender, flavorful beef.
Shred and Season: Remove the beef from the pot and use two forks to shred it into bite-sized pieces. Return the shredded beef to the broth, remove the bay leaf, and taste the soup. Adjust the seasoning with additional salt and pepper if needed. The soup should be rich, savory, and deeply flavorful.
Prepare the Cheesy Toast: While the soup is finishing, slice your baguette and arrange the slices on a baking sheet. Sprinkle each slice generously with shredded Swiss cheese. Broil for 2-3 minutes until the cheese is melted and bubbly and the edges of the bread are golden and crispy. Watch carefully—broilers work fast!
Serve: Ladle the hot soup into bowls and top each serving with one or two cheesy toasted bread slices. Garnish with fresh chopped parsley for a pop of color and freshness.
Expert Tips for Best Results
After making this soup many times, I’ve learned a few tricks that make a real difference in the final result.
Don’t Skip the Searing: That initial sear on the beef creates a flavorful crust and adds depth to the entire soup. I recommend patting the beef dry with paper towels before searing to ensure you get good browning rather than steaming.
Low and Slow Wins: Resist the temptation to crank up the heat to speed things along. Gentle simmering breaks down the tough connective tissue in the chuck roast without drying out the meat. I find that maintaining a bare simmer—just a few bubbles breaking the surface—produces the most tender results.
Taste and Adjust: Beef broths vary in saltiness, so always taste your soup before serving and adjust the seasoning. I like to add salt gradually, tasting as I go, since you can always add more but can’t take it away.
Make It Ahead: This soup actually tastes even better the next day after the flavors have had time to meld. I recommend making it a day ahead if you’re serving it for a special occasion. Just prepare the cheesy toast fresh when you’re ready to serve.
Control the Broiler: When making the cheesy toast, position your oven rack about 6 inches from the broiler element and watch constantly. Broilers can go from perfectly melted to burnt in seconds. I recommend setting a timer for 2 minutes and checking frequently.
Serving Suggestions
This French dip soup is hearty enough to serve as a complete meal, but I love pairing it with a few complementary sides to round out the dinner.
A crisp green salad with a tangy vinaigrette provides a refreshing contrast to the rich, savory soup. I like a simple mixed greens salad with red wine vinaigrette, cherry tomatoes, and shaved Parmesan. The acidity cuts through the richness beautifully.
If you want to make this meal even more substantial, consider serving it alongside roasted vegetables like Brussels sprouts, green beans, or asparagus. The caramelized edges on roasted vegetables echo the caramelized onions in the soup.
For a French-inspired dinner party, start with this soup as a first course before moving on to a lighter main dish. It’s impressive enough to serve to guests but comforting enough for a casual family dinner. I find it works beautifully for both occasions.
Don’t forget the wine! A medium-bodied red wine like Côtes du Rhône, Merlot, or Pinot Noir pairs wonderfully with the beef and onions. If you prefer white wine, try a fuller-bodied Chardonnay.
If you’re a fan of French-inspired soups, you might also enjoy this French onion soup with Gruyère cheese, which shares similar flavor profiles with caramelized onions and melted cheese.
Variations and Substitutions
One of the things I love about this recipe is how adaptable it is. Here are some variations I recommend trying.
Slow Cooker Version: After searing the beef and caramelizing the onions on the stovetop, transfer everything to a slow cooker. Add the remaining ingredients and cook on low for 6-8 hours or high for 3-4 hours. This hands-off method is perfect for busy days.
Instant Pot Method: Sear the beef using the sauté function, then caramelize the onions. Add the remaining ingredients and pressure cook on high for 60 minutes with natural release. This cuts the cooking time significantly while still producing tender beef.
Add Mushrooms: Sautéed mushrooms add an earthy depth that complements the beef beautifully. I like to add 8 ounces of sliced cremini or button mushrooms along with the onions.
Spicy Version: Add red pepper flakes or a diced jalapeño with the garlic for a subtle kick. A dash of hot sauce in each bowl also works well.
Horseradish Cream: For an extra layer of flavor, serve with a dollop of horseradish cream on top. Mix sour cream with prepared horseradish to taste—it adds a wonderful sharpness that cuts through the richness.
Different Cheeses: While Swiss is traditional, I’ve had excellent results with Gruyère, fontina, or even sharp white cheddar. Each brings its own character to the dish.
For another beef dish with rich au jus, check out this garlic rosemary prime rib roast with au jus.
Storage, Freezing, and Reheating
This soup stores beautifully, making it perfect for meal prep or enjoying leftovers throughout the week.
Refrigerator Storage: Let the soup cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 4 days. I recommend storing the soup separately from the cheesy toast—make fresh toast when you’re ready to serve the leftovers.
Freezing: This soup freezes exceptionally well. Cool it completely, then portion it into freezer-safe containers or heavy-duty freezer bags. Leave about an inch of headspace for expansion. Freeze for up to 3 months. I like to freeze it in individual portions for easy weeknight dinners.
Thawing: For best results, thaw frozen soup overnight in the refrigerator. If you’re in a hurry, you can thaw it in the microwave using the defrost setting or reheat it directly from frozen on the stovetop (it will just take longer).
Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally, until heated through. You can also reheat individual portions in the microwave. I find that adding a splash of beef broth when reheating helps restore the consistency if it’s thickened in the refrigerator. Always make the cheesy toast fresh for the best texture.
Frequently Asked Questions
Can I use a different cut of beef?
Yes, though chuck roast is ideal because of its marbling and connective tissue that breaks down during cooking. Brisket or bottom round roast work well too. I recommend avoiding lean cuts like sirloin, as they can become dry and tough with long cooking.
Do I have to caramelize the onions for so long?
While you can shorten this step, I strongly recommend taking the full 15-20 minutes. Properly caramelized onions develop deep, sweet, complex flavors that are essential to authentic French dip taste. It’s worth the patience.
Can I make this soup in advance?
Absolutely! In fact, I find this soup tastes even better the next day. Make it up to 2 days ahead, store it in the refrigerator, and simply reheat when ready to serve. Prepare the cheesy toast fresh just before serving.
What if I don’t have a Dutch oven?
You can use any large, heavy-bottomed pot with a lid. A stockpot works fine, though you may need to adjust the heat slightly since Dutch ovens retain heat particularly well.
Can I use store-bought au jus mix?
While you can supplement with au jus mix for extra flavor, this recipe creates its own rich au jus from the beef, onions, and seasonings. I find the homemade version tastes fresher and allows you to control the sodium content.
How do I know when the beef is done?
The beef is ready when it’s fork-tender and shreds easily. You should be able to pull it apart with minimal effort. If it’s still tough, give it another 30 minutes of cooking time.
Can I make this gluten-free?
Yes! Use tamari instead of soy sauce and serve with gluten-free bread for the toast. Make sure your Worcestershire sauce is gluten-free (some brands contain malt vinegar).
What’s the best way to slice the onions?
I recommend slicing them about 1/4-inch thick from pole to pole (not across the equator). This creates long strips that caramelize beautifully and integrate well into the soup.
French Dip Soup (Au Jus Beef Soup)
A savory, comforting soup inspired by French dip sandwiches, featuring tender shredded beef, caramelized onions, and rich au jus broth, topped with melted Swiss cheese and toasted bread. This hearty soup transforms all the classic flavors of a French dip sandwich into a warming bowl of deliciousness.
- Prep Time: 15 minutes
- Cook Time: 2 hours 45 minutes
- Total Time: 3 hours
- Servings: 6
- Difficulty: Medium
- Cuisine: American/French-Inspired
- Course: Dinner, Main Course
Ingredients
- 1 1/2 lbs beef chuck roast
- 2 large onions, thinly sliced
- 3 cloves garlic, minced
- 6 cups beef broth
- 1 tbsp Worcestershire sauce
- 1 tbsp soy sauce
- 2 tbsp butter
- 1 tbsp olive oil
- 1 tsp dried thyme
- 1 bay leaf
- 1/2 tsp black pepper
- 1 baguette, sliced
- 1 cup shredded Swiss cheese
- 1/4 cup fresh parsley, chopped
Instructions
- Heat olive oil in a large Dutch oven over medium-high heat. Season beef chuck roast with black pepper and sear on all sides until deeply browned, about 3-4 minutes per side. Remove beef and set aside.
- Reduce heat to medium and add butter to the pot. Add thinly sliced onions and cook for 15-20 minutes, stirring occasionally, until golden and caramelized.
- Add minced garlic and dried thyme to the caramelized onions. Cook for 1 minute until fragrant.
- Return the seared beef to the pot. Pour in beef broth, Worcestershire sauce, and soy sauce. Add the bay leaf and bring to a simmer.
- Once simmering, reduce heat to low, cover the pot, and cook gently for 2 to 2.5 hours until the beef is fork-tender.
- Remove the beef from the pot and shred it with two forks. Return the shredded beef to the broth.
- Remove the bay leaf and taste the soup. Adjust seasoning with additional salt and pepper if needed.
- While the soup finishes, preheat your broiler. Arrange baguette slices on a baking sheet and sprinkle generously with shredded Swiss cheese.
- Broil the bread for 2-3 minutes until the cheese is melted and bubbly and the edges are golden. Watch carefully to prevent burning.
- Ladle the hot soup into bowls and top each serving with cheesy toasted bread slices. Garnish with fresh chopped parsley and serve immediately.
Recipe Notes
- For deeper flavor, you can replace 1 cup of beef broth with dry red wine.
- The soup tastes even better the next day, so feel free to make it ahead and reheat when ready to serve.
- If you don’t have a Dutch oven, any large heavy-bottomed pot with a lid will work.
- For a slow cooker version, sear the beef and caramelize the onions first, then transfer everything to a slow cooker and cook on low for 6-8 hours.
- Store leftover soup separately from the cheesy toast for best results. Make fresh toast when reheating.
- Gruyère cheese makes an excellent substitute for Swiss and adds even more flavor.
Nutrition Information (Per Serving)
Estimated values based on 6 servings
- Calories: 485
- Carbohydrates: 32g
- Protein: 35g
- Fat: 22g
- Saturated Fat: 10g
- Fiber: 2g
- Sugar: 5g
- Sodium: 1240mg
