This French Onion Beef Soup is a rich, savory twist on classic French onion soup, made heartier with tender chunks of slow-simmered beef and deeply caramelized onions. The combination of rosemary, thyme, and Swiss cheese creates a cozy, deeply flavorful broth that feels both comforting and satisfying.

A Quick Look at the Recipe
✅ Recipe Name: French Onion Beef Soup
🕒 Ready In: ~2½ hours
👪 Serves: 6 servings
🍽 Calories: ~430 per serving (estimated)
🥣 Main Ingredients: Stew beef, onions, Swiss cheese, apple cider vinegar
📖 Dietary Info: Naturally gluten-free; high-protein; dairy-free option
👌 Difficulty: Moderate - caramelize onions, simmer beef until tender, and finish with cheese
SUMMARIZE & SAVE THIS CONTENT ON
Instead of relying on wine, this version uses apple juice and apple cider vinegar to add subtle sweetness and balance, helping the onions shine while keeping the flavors approachable. The long simmer breaks down the beef until it's melt-in-your-mouth tender, making this soup perfect for cold nights or make-ahead dinners.
If you love cozy, slow-simmered meals, this soup fits right in with comfort-food favorites like Crockpot Chicken Pot Pie Soup, Shrimp Dirty Rice, or a simple Wedge Salad to round out the meal.
Jump to:
- A Quick Look at the Recipe
- Why You'll Love this French Onion Beef Soup:
- Key Ingredients:
- Easy Substitutions & Variations:
- How to Make French Onion Beef Soup:
- Recipe Notes & Tips:
- How to Store:
- French Onion Beef Soup FAQs:
- More Soup Recipes You'll Love
- Get a FREE Healthy Meal Planning Ebook
- French Onion Beef Soup
Why You'll Love this French Onion Beef Soup:
Hearty and comforting: Tender beef and deeply caramelized onions make this soup filling and satisfying.
Rich flavor without wine: Apple juice and apple cider vinegar add balance and depth in place of traditional wine.
Slow-simmered goodness: The long cook time creates melt-in-your-mouth beef and a deeply savory broth.
Naturally gluten-free: No flour or bread required, making it easy to fit into many diets.
Perfect for leftovers: The flavors deepen over time, making it even better the next day.
Key Ingredients:
- stew beef. Chuck or stew meat works best because it becomes tender and flavorful during the long simmer. Searing the beef first builds depth and adds richness to the broth.
- onions. Using a mix of onions adds complexity, yellow onions bring classic sweetness, while red onions add a slightly deeper, savory note. Slice them thinly so they caramelize evenly.
- apple juice & apple cider vinegar. Adds gentle sweetness and acidity to balance the rich broth, can be swapped with white wine if preferred.
- beef broth. Forms the base of the soup and adds a deep, savory backbone that complements both the beef and the caramelized onions. Use a good-quality broth for the best flavor.
- swiss cheese. Melts smoothly and adds a nutty, classic finish. Gruyère can be substituted for a more traditional French onion flavor.
Scroll to the recipe card at the bottom of this page for exact quantities.
Easy Substitutions & Variations:
- Use a different cut of beef: Chuck roast, bottom round, or beef shank all work well, just allow enough simmer time for the meat to become tender.
- Swap the cheese: Replace Swiss with Gruyère or provolone for a slightly sharper, more traditional French onion flavor.
- Make it richer: Use bone broth instead of regular beef broth for deeper flavor and added richness.
- Skip the apple juice: Replace it with extra beef broth and a pinch of sugar if you prefer a less sweet soup.
- Add vegetables: Stir in sliced mushrooms or leeks during the onion-caramelizing step for extra depth.

How to Make French Onion Beef Soup:
- Heat a large, heavy-bottomed pot over high heat and add a drizzle of olive oil. Working in batches, sear the stew beef until browned on all sides. Transfer the beef to a plate and set aside. Reduce the heat to medium.
- Add the remaining olive oil and butter to the same pot. Add all the sliced onions and cook for 20-30 minutes, stirring frequently, until deeply golden and caramelized.
- Return the seared beef to the pot with the onions. Sprinkle in the rosemary, celery salt, thyme, and pepper, stirring to coat the meat and onions evenly. Cook for 1-2 minutes to bloom the spices.
- Pour in the apple juice and apple cider vinegar, scraping up any browned bits from the bottom of the pot. Let it simmer for 1-2 minutes until slightly reduced.
- Add the beef broth and bring the soup to a gentle boil. Reduce the heat to low, cover partially, and let it simmer for 1-2 hours, stirring occasionally, until the beef is very tender.
- Taste and adjust seasoning as needed. Ladle the soup into bowls and top with shredded Swiss cheese just before serving.
Recipe Notes & Tips:
- Take your time with the onions: Proper caramelization takes at least 20-30 minutes. Keep the heat at medium and stir often, rushing this step results in pale, less flavorful soup.
- Brown the beef well: Searing the beef in batches prevents steaming and builds deep flavor that carries through the entire soup.
- Deglaze thoroughly: When adding the apple juice and vinegar, scrape up all the browned bits from the pot, this adds richness and depth to the broth.
- Simmer gently: Keep the soup at a low simmer rather than a rolling boil to ensure the beef becomes tender without drying out.
- Taste at the end: Because broth brands vary in saltiness, always adjust seasoning after the soup has finished simmering.
- Cheese topping tip: For extra melt, sprinkle the Swiss cheese on hot soup and cover the bowl for a minute before serving.

Save this Recipe
How to Store:
Refrigerator: Let the soup cool completely, then transfer to an airtight container. Store in the fridge for up to 4 days. Reheat gently on the stovetop until hot.
Freezer: Freeze in freezer-safe containers for up to 3 months. For best results, freeze without cheese or bread on top. Thaw overnight in the refrigerator before reheating.
Reheating tip: If adding cheese and bread before serving, broil them fresh after the soup has been reheated for the best texture and flavor.
French Onion Beef Soup FAQs:
Chuck roast or stew beef works best for French Onion Beef Soup because it becomes tender and flavorful during long, slow simmering. These cuts have enough marbling to stay juicy without drying out.
Yes. This recipe uses apple juice and apple cider vinegar instead of wine to add balance and subtle sweetness. The result is a rich, flavorful broth without the need for alcohol.
No. The soup is still flavorful without it, but melted Swiss adds a classic touch. You can also try Gruyère or provolone.


Grab your free copy
Get a FREE Healthy Meal Planning Ebook
Tips, Tricks, and Recipes for Stress Free Meal Planning

French Onion Beef Soup
Ingredients
- 2 pounds stew beef, cubed
- 6 yellow onions, thinly sliced
- 2 red onions, thinly sliced
- 2 tablespoons olive oil
- 2 tablespoons butter
- 1 teaspoon dried rosemary
- 1 teaspoon celery salt
- 1 teaspoon dried thyme
- ½ teaspoon pepper
- 8 cups beef broth
- ½ cup apple juice
- 1 tablespoon apple cider vinegar
- 1 cup swiss cheese, shredded
Instructions
- Heat a large, heavy-bottomed pot over high heat and add a drizzle of olive oil. Working in batches, sear the stew beef until browned on all sides. Transfer the beef to a plate and set aside. Reduce the heat to medium.
- Add the remaining olive oil and butter to the same pot. Add all the sliced onions and cook for 20-30 minutes, stirring frequently, until deeply golden and caramelized.
- Return the seared beef to the pot with the onions. Sprinkle in the rosemary, celery salt, thyme, and pepper, stirring to coat the meat and onions evenly. Cook for 1-2 minutes to bloom the spices.
- Pour in the apple juice and apple cider vinegar, scraping up any browned bits from the bottom of the pot. Let it simmer for 1-2 minutes until slightly reduced.
- Add the beef broth and bring the soup to a gentle boil. Reduce the heat to low, cover partially, and let it simmer for 1-2 hours, stirring occasionally, until the beef is very tender.
- Taste and adjust seasoning as needed. Ladle the soup into bowls and top with shredded Swiss cheese just before serving.
Nutrition
Notes
- Take your time with the onions: Proper caramelization takes at least 20-30 minutes. Keep the heat at medium and stir often, rushing this step results in pale, less flavorful soup.
- Brown the beef well: Searing the beef in batches prevents steaming and builds deep flavor that carries through the entire soup.
- Deglaze thoroughly: When adding the apple juice and vinegar, scrape up all the browned bits from the pot, this adds richness and depth to the broth.
- Simmer gently: Keep the soup at a low simmer rather than a rolling boil to ensure the beef becomes tender without drying out.
- Taste at the end: Because broth brands vary in saltiness, always adjust seasoning after the soup has finished simmering.
- Cheese topping tip: For extra melt, sprinkle the Swiss cheese on hot soup and cover the bowl for a minute before serving.









Lucy Q says
Best keto onion soup recipe ever! I made it last week and my boyfriend and I gobbled it up in no time! I'm just in the process of making a double batch now. It's incredibly flavourful and the beef is so tender!
Meghan says
Absolutely delicious! We used real beef like the recipe suggested and had dinner half sorted for the next day. Will make again!