Soups & Stews
This French onion beef short rib soup recipe transforms humble ingredients into a restaurant-worthy masterpiece with layers of deep caramelized onions and melt-in-your-mouth short ribs. The secret lies in slow-cooking the ribs until they fall apart and developing rich, complex onion flavors through precise caramelization.
I've refined this technique over years of testing, balancing traditional French methods with modern efficiency for home cooks.
What makes this recipe truly special is the harmony of textures and flavors: tender beef that practically dissolves on the tongue, velvety broth infused with aromatic vegetables, and onions that have been caramelized to a perfect balance of sweetness and depth.
The process requires patience—especially the slow reduction of onions and the lengthy braising of ribs—but the result is a soup that feels like a warm embrace on a chilly evening.
This recipe delivers on every promise: fall-off-the-bone beef, onions so caramelized they're almost candy-like, and a broth that's rich yet balanced. The technique is approachable for home cooks while still delivering professional-level results.
Whether you're serving it at a holiday gathering or a quiet weeknight dinner, this soup will become your go-to recipe for comfort and sophistication.
The best part? This soup improves with time, as flavors meld and deepen over several hours. You can prepare it ahead and reheat it gently to maintain its velvety texture.
The combination of slow-cooked beef and caramelized onions creates a symphony of tastes that will have everyone asking for seconds. Let's get started on creating this timeless classic.
Ingredients for french onion beef short rib soup
Six pounds of beef and pounds of onions caramelized to perfection create this restaurant-worthy soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Short Ribs 🥩 | 4 lb | Bone-in, cut 1.5 inches thick |
| Yellow Onions 🧅 | 6 large | Yellow or red variety preferred |
| Carrots 🥕 | 3 medium | Peeled, cut into chunks |
| Celery Stalk 🥬 | 3 whole | Cut into 1-inch pieces |
| Garlic Cloves 🧄 | 8 cloves | Peeled, smashed lightly |
| Fresh Thyme 🌿 | 2 sprigs | Or 1 tsp dried thyme |
| Fresh Bay Leaves 🍃 | 2 whole | Removed before serving |
| Beef Broth 💧 | 8 cups | Homemade or high-quality store-bought |
| Red Wine 🍷 | 1 cup | Dry red like Cabernet Sauvignon |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Olive Oil 🫒 | ½ cup | Extra-virgin preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening broth |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beef short ribs are the foundation—look for bone-in, well-marbled cuts at your butcher or grocery store's meat counter. Costco or Whole Foods often carry excellent quality, but any reputable butcher will have what you need. The ribs should have a rich red color and visible fat marbling. For the onions, yellow or red varieties work best—they caramelize more deeply than white onions. If you're short on time, pre-cut onion sets from the grocery store save chopping, but fresh is always better. The celery and carrots should be firm and fresh—organic produce works well here.
No red wine? Beef broth with 1 tbsp balsamic vinegar works in a pinch, though the depth of flavor will differ slightly. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The tomato paste can be swapped for 1 cup crushed tomatoes if you prefer. For the flour, all-purpose works fine, but Wondra instantized flour dissolves more easily if you're in a hurry. The parsley is purely for garnish—fresh is best, but dried won't ruin the dish. If you're using pre-minced garlic, reduce to 6 cloves since it's more potent.
This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days or freeze for 3 months. For freezing, portion into containers leaving an inch of headspace—liquids expand when frozen. To reheat, warm gently on the stove or in the microwave, stirring occasionally. The onions will darken slightly when reheated, but the flavor remains rich. For serving, a sprinkle of fresh parsley and cracked black pepper elevates the presentation.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the ribs, onions, carrots, and celery into one pot and let the slow cooker do the work. No chopping boards, no extra pans, just pure, hands-off comfort.
- Deep Umami Bomb: That beef short rib? It melts into the broth like butter, while the caramelized onions add a sweet, savory punch. Honestly, the first bite makes you question why you ever bought takeout.
- Weeknight to Party: Same recipe, different vibes—serve it with crusty bread for a lazy Sunday or add a splash of cream and fresh thyme for a dinner party showstopper. The onions and garlic make it feel fancy, no effort required.
- Budget-Friendly Feast: Short ribs stretch further than you’d think, and the veggies bulk it up without breaking the bank. I’ve made this for six people for under $20—leftovers? Even better the next day, if you can resist.
Step-by-step instructions for French onion beef short rib soup
Here's how to build a rich, deeply flavorful soup where tender short ribs melt in your mouth alongside layers of caramelized onions.
Sear the Beef Short Ribs for Deep Flavor
Pat the 4 lb beef short ribs dry with paper towels to remove any moisture. In a large Dutch oven, heat the 0.5 cup olive oil over medium-high heat until shimmering. Working in batches to avoid crowding, sear the short ribs on all sides for 3-4 minutes per side until deeply browned. This step is crucial—it develops the Maillard reaction that creates that deep, meaty flavor.
As you sear, don't move the ribs around too much. Let them develop a good crust on each side before turning. Once all ribs are browned, transfer them to a plate and set aside. You'll notice the oil will darken significantly from the caramelized meat—this is what will form the flavor base for your soup.
Build Layers of Caramelized Onions
Reduce the heat to medium and add the 6 large yellow onions, cut into thin slices. Cook them undisturbed for 5 minutes, then stir and continue cooking for another 10 minutes. The onions will begin to soften and release their moisture, which will evaporate, leaving behind sweet, caramelized bits.
After about 15 minutes, when the onions have turned golden brown and are beginning to stick to the bottom, add the 3 medium carrots cut into chunks and the 3 whole celery stalks cut into 1-inch pieces. Cook for another 5 minutes, stirring occasionally. The vegetables will absorb some of the onion's caramelized fond, adding even more depth of flavor to your soup.
Develop the Rich Broth Base
Stir in the 8 cloves garlic cloves (smashed lightly), 2 sprigs fresh thyme, 2 whole fresh bay leaves, and the 2 tbsp tomato paste. Cook for 2 minutes until fragrant. Then, deglaze the pot by adding the 1 cup red wine, scraping up any browned bits from the bottom. Let it simmer for 3 minutes until the wine has mostly evaporated.
Add the 8 cups beef broth and bring to a gentle simmer. Return the seared short ribs to the pot, along with 2 tsp salt and 1 tsp black pepper. Partially cover and let it simmer gently for 2 hours. This long cooking time is essential—it allows the collagen in the bones and meat to break down into gelatin, creating that signature silky texture.
Finish and Thicken the Soup
After 2 hours, check the tenderness of the short ribs. They should be fork-tender, falling apart easily when pierced with a fork. If they're not quite tender enough, continue cooking for another 30 minutes to 1 hour. Once tender, remove the ribs from the pot and let them cool slightly before shredding or cutting them into bite-sized pieces.
Return the shredded ribs to the pot and stir in the 2 tbsp all-purpose flour to thicken the broth slightly. Simmer for another 10 minutes, then taste and adjust seasoning if needed. The soup should be rich and flavorful, with the short ribs melting in your mouth and the onions providing sweet, caramelized depth.
Serve with Fresh Garnish
Ladle the soup into bowls and garnish each serving with 0.25 cup fresh parsley, chopped. Serve immediately with crusty bread to soak up every last drop of that rich, savory broth. The combination of tender short ribs, sweet caramelized onions, and deeply flavorful broth makes this soup a true comfort food classic.
Pro Tips For Making French Onion Beef Short Rib Soup
- Brown the Ribs Hard: Don’t rush this—get those short ribs searing deep golden brown on all sides before adding liquid. I used to skimp here, and the soup always tasted like it needed more depth. High heat, 5-7 minutes per side, and let the fat render properly.
- Sweat the Onions Slow: Cook the onions low and slow until they’re caramelized to the point of collapsing, not just soft. I learned this the hard way—rushing turns them mushy, and the soup loses that rich, sweet backbone. Add a splash of water halfway if they stick, but keep the heat gentle.
- Skip the Overcrowded Pot: If you’re using a Dutch oven, don’t dump everything in at once. Layer the ribs first, then add the veggies in stages so they cook evenly. I once crammed everything in and ended up with half the carrots raw—no one wants that.
- Use Bone Broth, Not Water: Save time and upgrade the flavor by using 2 cups of store-bought or homemade bone broth instead of plain water. It adds richness without extra effort, and the soup will taste like it simmered all day. (Yes, even if you’re impatient like me.)
Dietary considerations for this dish
Gluten-Free Adaptation
This rich soup can easily be made gluten-free by replacing the 2 tbsp all-purpose flour with a 1:1 gluten-free flour blend like Bob's Red Mill or King Arthur.
I've tested this substitution and found it works beautifully—just whisk the gluten-free flour with a pinch of salt before stirring it into the simmering broth. For even better results, I recommend arrowroot powder instead, as it thickens more smoothly without altering the soup's flavor profile. 🥄
Dairy-Free Considerations
The original recipe is naturally dairy-free, but if you're serving it to guests with dairy sensitivities, double-check that your beef broth is made without milk solids. Some store-bought broths contain hidden dairy, so opt for brands like Pacific Foods or Imagine that are certified dairy-free.
The caramelized onions and red wine add enough richness that you won't miss dairy at all. 🧀
Low-Carb Options
For a lower-carb version, reduce the onions to 3 large and skip the carrots entirely. You can also use cauliflower florets as a base for the mirepoix instead of celery and carrots. The beef short ribs remain the star, providing plenty of protein and flavor without the carb overload.
I've found that 1 cup of sliced mushrooms added during the caramelization stage adds umami depth while keeping carbs in check. 🥔
Vegetarian Substitutions
While this recipe centers on beef, you can create a vegetarian version using mushroom duxelles (finely chopped mushrooms sautéed with garlic and herbs) and white beans for protein. Replace the short ribs with 2 cups cooked lentils or chickpeas and add 1 tbsp soy sauce for umami.
The caramelized onions remain the star, providing that signature sweetness and depth. 🍄
Protein Adjustments
For a lighter protein option, substitute the beef short ribs with chicken thighs or duck legs. Both work wonderfully in this recipe—the chicken adds a milder flavor, while duck provides richer, gamey notes.
If using chicken, reduce the cooking time to 1.5 hours since it cooks faster than beef. For a seafood twist, try shrimp or scallops added in the final 10 minutes of cooking. 🦞
Allergen-Friendly Tips
This soup is naturally free from common allergens like nuts and eggs, but always verify ingredient labels. For those with shellfish allergies, avoid adding shrimp or scallops. If you're accommodating soy allergies, use coconut aminos instead of soy sauce in any substitutions.
I recommend keeping a small bowl of gluten-free crackers or rice bread on the side for dipping—brands like Schar or Canyon Bakehouse work perfectly. 🚫
Nutrition facts
Frequently asked questions
How long should I caramelize the onions for perfect sweetness?
For deep, sweet caramelized onions, cook them in stages: 5 minutes undisturbed, then stir and cook another 10-15 minutes until golden brown. The key is patience—let them develop fond (browned bits) at the bottom for maximum flavor.
Can I use beef chuck roast instead of short ribs?
Yes, but expect different results. Chuck roast will be more tender but less flavorful than short ribs. For best results, cut it into 1.5-inch cubes and increase cooking time to 3 hours to ensure tenderness. The fat content will be lower, so add 1 extra tablespoon olive oil when searing.
Why is my soup too thin after cooking?
The broth may be too thin if you didn't reduce the onions enough or if the ribs released too much liquid. Fix it by simmering uncovered for 10-15 minutes to evaporate excess liquid, or stir in 1 more tablespoon flour (or cornstarch slurry) to thicken. For future batches, reduce the broth by 1 cup initially.
What's the best way to reheat leftovers without drying it out?
Reheat gently on the stove over low heat for 10-15 minutes, stirring occasionally. Avoid microwaving—it can make the onions rubbery. For extra richness, add 1-2 tablespoons beef broth while reheating. Store leftovers in the fridge for up to 5 days.
How can I make this soup ahead of time for a party?
Prepare the soup up to 2 days ahead and store it in the fridge. The flavors actually improve! When ready to serve, reheat gently and adjust seasoning if needed. For a crowd, double the recipe—just ensure you have a large enough Dutch oven. Serve with crusty bread or grilled cheese sandwiches for dipping.
