French Onion Beef Stew is what happens when you take everything you love about a bubbling crock of French onion soup and turn it into a hearty, spoon-coating dinner. Sweet, jammy onions melt into a deep brown broth with red wine and thyme, while chunks of chuck roast braise until they fall apart at the touch of a fork.
Advertisements1
The secret is patience with the onions. Those 25 minutes of slow caramelizing build a sweetness you simply cannot fake with a shortcut, and they are the backbone of the entire pot. Once the onions are golden, the rest is mostly hands-off braising while your kitchen fills with the smell of a French bistro.
Serve it over buttery mashed potatoes, egg noodles, or with a slab of toasted baguette under a blanket of melted Gruyère. Either way, this is the kind of cold-weather dinner that makes people go quiet at the table.
Why You'll Love This Recipe
About the Ingredients
2 1/2 lbs (1.13 kg) beef chuck roast, cut into 1 1/2-inch cubes
Chuck is ideal because its marbling breaks down into gelatin during braising. If chuck is unavailable, use boneless short ribs or bottom round with a little extra fat trimmed in.
3 tbsp olive oil, divided
Use a neutral oil like canola if you prefer a higher smoke point for the sear. Avocado oil also works well and stays neutral in flavor.
4 large yellow onions (about 3 lbs / 1.36 kg), thinly sliced
Yellow onions caramelize the sweetest and most reliably. Sweet onions work too, but they will brown faster, so watch the heat.
4 garlic cloves, minced
Fresh garlic is best here; jarred garlic tastes flat after long cooking. Add it late so it doesn't scorch and turn bitter.
2 tbsp all-purpose flour
Flour thickens the broth into a silky gravy. For a gluten-free version, swap in 1 tbsp cornstarch whisked into cold broth at the end.
1 cup (240 ml) dry red wine, such as Cabernet Sauvignon
Pick a dry wine you would actually drink, since its flavor concentrates. No wine on hand? Use 1 cup beef broth plus 1 tbsp red wine vinegar.
3 cups (720 ml) low-sodium beef broth
Low-sodium lets you control the final seasoning. Better Than Bouillon beef base dissolved in water is a strong, flavorful substitute.
1 tbsp Worcestershire sauce
This adds a savory umami backbone. Soy sauce or coconut aminos can stand in if you don't have Worcestershire.
1 tsp dried thyme
Dried thyme holds up better than fresh in a long braise. If using fresh, add 1 tbsp at the very end for brightness.
2 dried bay leaves
Bay leaves round out the broth; remove them before serving. Fresh bay is more floral, so use just one if you have it.
1 tsp kosher salt, plus more to taste
Kosher salt is less dense than table salt, so season in stages. Taste the broth before adding the final pinch.
1/2 tsp black pepper, plus more to taste
Freshly cracked pepper blooms in the hot oil. Pre-ground works in a pinch but tastes less bright.
Tips & Tricks
Don't rush the onions
Caramelizing takes a full 25 minutes over medium-low heat. Stir every few minutes and add a splash of water if the pan looks dry so they brown evenly instead of burning.
Pat the beef completely dry
Moisture is the enemy of a good sear. Dry cubes brown in 2 to 3 minutes per batch instead of steaming gray.
Brown in batches
Crowding the pot drops the temperature and steams the meat. Two or three batches give you the fond that makes the broth taste rich.
Deglaze every brown bit
Scrape the bottom of the pot with a wooden spoon after adding the wine. Those stuck-on bits are pure flavor.
Pro Tips
Step-by-Step Instructions
1. Season and Sear the Beef
Pat the beef cubes very dry and season generously with salt and pepper. Heat 1 tbsp olive oil in a large Dutch oven over high heat (about 450°F / 230°C) and sear the beef in batches for 2 to 3 minutes per side until deeply browned on all sides, then transfer to a plate. The beef should release easily from the pan when it's ready.
2. Caramelize the Onions
Lower the heat to medium-low (about 300°F / 150°C), add the remaining 2 tbsp oil and all the sliced onions, and cook for 25 minutes, stirring every few minutes, until they are soft, jammy, and a deep golden brown. If the pan dries out, add a splash of water to keep them from scorching.
3. Bloom the Garlic and Flour
Stir in the minced garlic and cook for 30 seconds until fragrant, then sprinkle the flour over the onions and cook for 1 minute, stirring constantly, until no dry flour remains. This step thickens the broth and removes the raw flour taste.
4. Deglaze with Wine
Pour in the red wine and scrape the bottom of the pot firmly with a wooden spoon to lift all the browned bits. Simmer for 3 to 4 minutes until the wine reduces by about half and smells mellow rather than sharp.
5. Build the Broth
Return the seared beef and any juices to the pot, then add the beef broth, Worcestershire sauce, thyme, bay leaves, and a pinch of pepper. Stir everything together and bring to a gentle simmer.
6. Braise Low and Slow
Cover the pot and transfer to a 325°F (165°C) oven for 2 hours, until the beef is fork-tender and shreds easily with light pressure. Check at the 1 1/2-hour mark and add a splash of broth if it looks dry.
7. Reduce and Thicken
Remove the lid and cook uncovered for another 30 minutes at 325°F (165°C) until the broth coats the back of a spoon and the edges bubble gently. Fish out the bay leaves and taste for salt.
8. Rest and Serve
Let the stew rest off the heat for 10 minutes so the broth settles and the fat rises slightly. Ladle over mashed potatoes or noodles and top with toasted baguette and melted Gruyère if you like.
Delicious Variations
Mushroom Onion Stew
Add 8 oz sliced cremini mushrooms with the onions for an earthy, meaty vegetarian-leaning version.
Guinness Beef Stew
Swap the red wine for a dark stout and add 1 tbsp brown sugar for a malty, slightly bitter depth.
Cheesy Crouton Topper
Float toasted baguette slices topped with Gruyère on the finished stew and broil for 2 minutes until bubbly.
How to Store French Onion Beef Stew
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days; the flavor actually improves by day two.
Freezer
Freeze in portions for up to 3 months in freezer-safe containers, leaving 1 inch of headspace for expansion.
Reheating
Reheat gently on the stovetop over medium-low heat for 8 to 10 minutes, adding a splash of broth if it has thickened too much.
Frequently Asked Questions
Q: What is the best cut of beef for French onion beef stew?
Chuck roast is the best cut because its marbling breaks down into tender, flavorful meat during a long braise. Boneless short ribs and bottom round are solid backups if chuck isn't available.
Q: Can I make French onion beef stew without wine?
Yes, simply replace the wine with an equal amount of beef broth plus 1 tablespoon red wine vinegar for acidity. The stew will be slightly less complex but still deeply savory.
Q: How do I thicken beef stew if it's too thin?
Whisk 1 tablespoon cornstarch into 2 tablespoons cold water and stir it into the simmering stew, then cook for 5 minutes until thickened. Alternatively, uncover the pot and simmer for 15 to 20 minutes to reduce the broth naturally.
Q: Can I make this French onion beef stew in a slow cooker?
Yes, sear the beef and caramelize the onions on the stovetop first, then transfer everything to a slow cooker and cook on low for 7 to 8 hours. Finish with 30 minutes uncovered on high to thicken the broth.
Q: What do you serve with French onion beef stew?
It's excellent over buttery mashed potatoes, egg noodles, or crusty bread with melted Gruyère on top. A simple green salad with a sharp vinaigrette cuts through the richness nicely.
If you make this French Onion Beef Stew, snap a photo and tag me on social media, then leave a comment below letting me know how your onions turned out. Save this recipe for the next cold snap, because it's the kind of dinner that earns a permanent spot in your rotation.
French Onion Beef Stew
French Onion Beef Stew turns deep caramelized onions and tender chuck into a rich, savory one-pot dinner that tastes like French onion soup in stew form.
🧂 Ingredients
- 2 1/2 lbs (1.13 kg) beef chuck roast, cut into 1 1/2-inch cubes
- 3 tbsp olive oil, divided
- 4 large yellow onions (about 3 lbs / 1.36 kg), thinly sliced
- 4 garlic cloves, minced
- 2 tbsp all-purpose flour
- 1 cup (240 ml) dry red wine, such as Cabernet Sauvignon
- 3 cups (720 ml) low-sodium beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme
- 2 dried bay leaves
- 1 tsp kosher salt, plus more to taste
- 1/2 tsp black pepper, plus more to taste
📋 Instructions
- 1Season and Sear the Beef — Pat the beef cubes very dry and season generously with salt and pepper. Heat 1 tbsp olive oil in a large Dutch oven over high heat (about 450°F / 230°C) and sear the beef in batches for 2 to 3 minutes per side until deeply browned on all sides, then transfer to a plate. The beef should release easily from the pan when it's ready.
- 2Caramelize the Onions — Lower the heat to medium-low (about 300°F / 150°C), add the remaining 2 tbsp oil and all the sliced onions, and cook for 25 minutes, stirring every few minutes, until they are soft, jammy, and a deep golden brown. If the pan dries out, add a splash of water to keep them from scorching.
- 3Bloom the Garlic and Flour — Stir in the minced garlic and cook for 30 seconds until fragrant, then sprinkle the flour over the onions and cook for 1 minute, stirring constantly, until no dry flour remains. This step thickens the broth and removes the raw flour taste.
- 4Deglaze with Wine — Pour in the red wine and scrape the bottom of the pot firmly with a wooden spoon to lift all the browned bits. Simmer for 3 to 4 minutes until the wine reduces by about half and smells mellow rather than sharp.
- 5Build the Broth — Return the seared beef and any juices to the pot, then add the beef broth, Worcestershire sauce, thyme, bay leaves, and a pinch of pepper. Stir everything together and bring to a gentle simmer.
- 6Braise Low and Slow — Cover the pot and transfer to a 325°F (165°C) oven for 2 hours, until the beef is fork-tender and shreds easily with light pressure. Check at the 1 1/2-hour mark and add a splash of broth if it looks dry.
- 7Reduce and Thicken — Remove the lid and cook uncovered for another 30 minutes at 325°F (165°C) until the broth coats the back of a spoon and the edges bubble gently. Fish out the bay leaves and taste for salt.
- 8Rest and Serve — Let the stew rest off the heat for 10 minutes so the broth settles and the fat rises slightly. Ladle over mashed potatoes or noodles and top with toasted baguette and melted Gruyère if you like.



