French Onion Beef Stew takes everything you love about a bowl of French onion soup and turns it into a hearty, spoon-coating stew. Deeply caramelized onions, a splash of red wine, and fresh thyme build a broth so savory you'll want to sop up every drop with crusty bread.
Advertisements1
Chuck roast is the star here because its marbling breaks down during a gentle simmer, turning fork-tender while the onions melt into a silky, jammy base. It's a Sunday-kind-of meal that mostly cooks itself while you get on with your day.
One pot, pantry-friendly ingredients, and a finish of Gruyère-topped toast make this feel like a bistro dinner at home. Leftovers taste even better the next day, which makes it a smart make-ahead winner.
Why You'll Love This Recipe
About the Ingredients
2 1/2 lbs (1.1 kg) beef chuck roast, cut into 1 1/2-inch cubes
Chuck is ideal for braising because its marbling turns tender. If unavailable, use boneless short ribs or bottom round, but avoid lean cuts like sirloin that turn tough.
3 tbsp olive oil, divided
Use a neutral high-smoke-point oil for searing. Avocado oil or canola works as a direct swap if you prefer.
4 large yellow onions (about 3 lbs / 1.35 kg), thinly sliced
Yellow onions caramelize the sweetest and deepest. Sweet Vidalia onions work but brown faster, so watch the heat.
3 tbsp unsalted butter
Butter helps the onions brown without burning. Use vegan butter or extra olive oil for a dairy-free version.
1 tbsp all-purpose flour
Flour lightly thickens the broth. For gluten-free, swap in 1 tbsp cornstarch whisked into cold broth at the end.
1 cup (240 ml) dry red wine
A dry Cabernet or Pinot Noir adds acidity and depth. Substitute with 1 cup beef broth plus 1 tbsp red wine vinegar if avoiding alcohol.
4 cups (960 ml) low-sodium beef broth
Low-sodium lets you control the seasoning. Use homemade or a good-quality boxed broth rather than bouillon cubes for cleaner flavor.
2 tbsp Worcestershire sauce
This adds umami and a tangy edge. Soy sauce or coconut aminos make a solid substitute.
4 sprigs fresh thyme plus 1 bay leaf
Fresh thyme is key to the French onion profile. Use 1 tsp dried thyme tied in cheesecloth if fresh isn't available.
1 1/2 lbs (680 g) Yukon Gold potatoes, cut into 1-inch chunks
Yukon Golds hold their shape and turn creamy. Russets work but break down more and thicken the stew further.
1 1/2 tsp kosher salt, plus more to taste
Kosher salt seasons evenly. If using table salt, reduce to 1 tsp since it's denser.
1/2 tsp freshly ground black pepper
Fresh-cracked pepper blooms flavor. Pre-ground works in a pinch but tastes flatter.
Tips & Tricks
Caramelize Low and Slow
Keep the onions at medium-low heat and stir every few minutes for 25 to 30 minutes so they turn jammy, not burnt.
Brown in Batches
Sear the beef in a single layer with space between cubes, or it steams instead of developing a crust.
Don't Skip the Deglaze
Scrape up every browned bit with the wine; those fond scraps are where the deep flavor lives.
Pro Tips
Step-by-Step Instructions
1. Season and Sear the Beef
Pat the beef cubes dry and season with 1 tsp salt and the pepper. Heat 2 tbsp olive oil in a large Dutch oven over medium-high heat (375°F / 190°C) and sear the beef in batches for 3 to 4 minutes per side until deeply golden brown. Transfer to a plate.
2. Soften the Onions
Lower the heat to medium (300°F / 150°C), add the butter and remaining oil, then the sliced onions. Cook for 5 minutes until softened, then reduce to medium-low and caramelize for 25 to 30 minutes, stirring often, until jammy and deep amber.
3. Build the Base
Sprinkle the flour over the onions and stir for 1 minute to coat. Pour in the red wine and scrape the browned bits from the bottom, simmering for 2 minutes until the alcohol smell cooks off and the liquid reduces slightly.
4. Return the Beef
Add the beef and any juices back to the pot along with the broth, Worcestershire sauce, thyme, bay leaf, and remaining 1/2 tsp salt. Bring to a gentle simmer (about 200°F / 93°C), cover, and cook for 1 hour 30 minutes until the beef is nearly fork-tender.
5. Add the Potatoes
Stir in the potatoes, cover, and simmer for another 30 minutes until the potatoes are tender when pierced with a knife and the beef shreds easily with a fork.
6. Finish and Serve
Remove the thyme sprigs and bay leaf, taste, and adjust salt and pepper. If the broth is thin, simmer uncovered for 5 to 10 minutes. Ladle into bowls and top with toasted Gruyère bread if desired.
Delicious Variations
Mushroom Onion Stew
Add 8 oz sliced cremini mushrooms with the onions for an earthy, meaty vegetarian-leaning version.
Stout Beer Stew
Swap the red wine for 1 cup stout beer and add 1 tbsp brown sugar for a malty, darker broth.
Herb-Forward Version
Stir in 1 tsp chopped fresh rosemary and finish with a squeeze of lemon for a brighter, garden-style stew.
How to Store French Onion Beef Stew
Refrigerator
Store in an airtight container for up to 4 days; the flavors deepen overnight.
Freezer
Freeze in portions for up to 3 months; thaw overnight in the refrigerator before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat (about 250°F / 120°C) for 8 to 10 minutes, adding a splash of broth if it's thick.
Frequently Asked Questions
Q: What is the best cut of beef for French onion beef stew?
Chuck roast is the best choice because its marbling breaks down into fork-tender bites during braising. Boneless short ribs or bottom round also work well, but avoid lean cuts like sirloin that turn tough.
Q: Can I make French onion beef stew in a slow cooker?
Yes, you can, but caramelize the onions and sear the beef on the stovetop first for the best flavor. Then transfer everything to the slow cooker and cook on low for 6 to 7 hours, adding the potatoes in the last 2 hours.
Q: How do I thicken French onion beef stew?
The flour-coated onions and starchy potatoes naturally thicken the broth, but if it's still thin, simmer uncovered for 5 to 10 minutes. You can also whisk 1 tbsp cornstarch into 2 tbsp cold broth and stir it in at the end.
Q: Can I use frozen onions for this stew?
You can, but fresh onions caramelize far better and give the sweet depth this dish needs. Frozen onions release too much water and tend to steam rather than brown, so use fresh if you can.
Q: Is French onion beef stew gluten-free?
Not as written because of the flour, but it's easy to adapt. Swap the flour for 1 tbsp cornstarch whisked into cold broth at the end, and use gluten-free Worcestershire sauce.
Grab your Dutch oven and a bottle of red wine, then let this French Onion Beef Stew fill your kitchen with that unmistakable cozy aroma. Make it this weekend and tag me in your photos, I'd love to see your bowl!
French Onion Beef Stew
French Onion Beef Stew braises tender chuck in a deep caramelized onion broth with red wine and thyme for a rich, cozy one-pot dinner.
🧂 Ingredients
- 2 1/2 lbs (1.1 kg) beef chuck roast, cut into 1 1/2-inch cubes
- 3 tbsp olive oil, divided
- 4 large yellow onions (about 3 lbs / 1.35 kg), thinly sliced
- 3 tbsp unsalted butter
- 1 tbsp all-purpose flour
- 1 cup (240 ml) dry red wine
- 4 cups (960 ml) low-sodium beef broth
- 2 tbsp Worcestershire sauce
- 4 sprigs fresh thyme plus 1 bay leaf
- 1 1/2 lbs (680 g) Yukon Gold potatoes, cut into 1-inch chunks
- 1 1/2 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
📋 Instructions
- 1Season and Sear the Beef — Pat the beef cubes dry and season with 1 tsp salt and the pepper. Heat 2 tbsp olive oil in a large Dutch oven over medium-high heat (375°F / 190°C) and sear the beef in batches for 3 to 4 minutes per side until deeply golden brown. Transfer to a plate.
- 2Soften the Onions — Lower the heat to medium (300°F / 150°C), add the butter and remaining oil, then the sliced onions. Cook for 5 minutes until softened, then reduce to medium-low and caramelize for 25 to 30 minutes, stirring often, until jammy and deep amber.
- 3Build the Base — Sprinkle the flour over the onions and stir for 1 minute to coat. Pour in the red wine and scrape the browned bits from the bottom, simmering for 2 minutes until the alcohol smell cooks off and the liquid reduces slightly.
- 4Return the Beef — Add the beef and any juices back to the pot along with the broth, Worcestershire sauce, thyme, bay leaf, and remaining 1/2 tsp salt. Bring to a gentle simmer (about 200°F / 93°C), cover, and cook for 1 hour 30 minutes until the beef is nearly fork-tender.
- 5Add the Potatoes — Stir in the potatoes, cover, and simmer for another 30 minutes until the potatoes are tender when pierced with a knife and the beef shreds easily with a fork.
- 6Finish and Serve — Remove the thyme sprigs and bay leaf, taste, and adjust salt and pepper. If the broth is thin, simmer uncovered for 5 to 10 minutes. Ladle into bowls and top with toasted Gruyère bread if desired.



