Slow-Braised French Onion Beef Short Rib Soup
This French onion beef short rib soup takes the deep, caramelized onion broth you love and adds short ribs that braise until they almost melt into the bowl. It’s the kind of meal that makes a cold night feel like an occasion.

Rich beefy broth, jammy onions, and shreds of tender short rib come together under a blanket of bubbly Gruyère on toasted baguette. Every spoonful gives you a little of everything, and the cheese stretches into the soup just like it should.
What Makes This Soup So Good
The short ribs braise slowly in the oniony broth until you can pull them apart with a spoon. That long, gentle cooking turns the meat silky and fills the kitchen with a smell that gets everyone to the table early.
The onions don’t just soften; they cook down into a dark, sweet tangle that balances the beef’s richness. It’s the same patience that makes classic French onion soup irresistible, now with hearty meat stirred right in.
The cheesy crouton on top gives you that classic finish with a salty, nutty bite. When you break through it with your spoon, the cheese and broth mingle in a way that makes the whole bowl feel special without any fuss.
Ingredients

- 2 lb bone-in beef short ribs: look for well-marbled pieces with good meat coverage
- 3 large yellow onions, thinly sliced: sweet onions work too in a pinch
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- 3 cloves garlic, minced
- 4 cups beef broth: low-sodium gives you control over the salt
- 1 cup dry red wine: something you’d drink, like a Cabernet or Merlot
- 2 sprigs fresh thyme: or 1 tsp dried
- 1 bay leaf
- Salt and black pepper
- 4 thick slices baguette, cut on a slight diagonal
- 1 cup shredded Gruyère cheese
Variations / Substitutions
- Boneless short ribs: Use the same weight and check for tenderness at about 1½ hours, as they cook a bit faster.
- Red wine substitute: Replace with an equal amount of beef broth plus 1 tbsp balsamic vinegar for brightness.
- Cheese swap: Gruyère is classic, but Comté or aged Swiss bring a similar nutty melt.
- Gluten-free: Use thick slices of your favorite gluten-free bread and broil the same way.
- Herb switch: A sprig of rosemary and a couple of parsley stems work well if that’s what you have.
If this one becomes a cold-weather staple, try our Beef Barley Soup next for another hearty braise.
How to Make French Onion Beef Short Rib Soup
Step 1: Brown the Short Ribs

Pat the 2 lb of short ribs dry with paper towels and season them generously on all sides with salt and pepper. Heat the 1 tbsp olive oil in a large Dutch oven over medium-high heat until it shimmers. Place the ribs in a single layer, working in batches if needed, and sear until deeply browned on all sides, about 3 minutes per side. Transfer the browned ribs to a plate and set aside.
You’ll hear a loud sizzle the moment the meat hits the oil, and the kitchen will fill with a savory, beefy aroma right away. The ribs should release from the pot easily when they’re ready to turn. If they stick, give them another 30 seconds and try again.
Don’t rush the browning. The dark, crusty bits left on the bottom of the pot are pure flavor, and they become the foundation of the soup’s richness later.
Step 2: Sauté the Onions

Lower the heat to medium and add the 2 tbsp butter to the pot. Once it melts, add all the sliced onions and a pinch of salt. Cook, stirring every few minutes, until the onions are very soft and a deep golden brown, 20 to 25 minutes.
The onions will first release their water and go limp, then slowly start to color. If you notice dark spots forming too quickly on the bottom, add a splash of water and scrape them up. The pile will shrink dramatically as the natural sugars concentrate.
Properly caramelizing onions asks for patience, but that sweet, jammy result is the backbone of the soup. You’ll know they’re done when the color is like dark honey and a taste reveals almost no raw onion bite.
Step 3: Deglaze and Braise

Stir in the minced garlic and cook until fragrant, about 1 minute. Pour in the 1 cup of red wine and scrape up every brown bit from the bottom of the pot. Bring the wine to a simmer and let it bubble for 2 minutes to reduce slightly. Add the beef broth, thyme sprigs, bay leaf, and the seared short ribs along with any juices from the plate. Bring everything back to a simmer, then cover the pot and transfer it to a 325°F (165°C) oven. Braise for 2 to 2½ hours, until the meat is fork-tender and pulls away from the bone with almost no resistance.
The broth will bubble lazily while it’s in the oven. When you lift the lid, the fragrance of wine, thyme, and beef hits you first. A fork should slide into the meat with no effort.
If you check halfway and the liquid level has dropped below the top of the ribs, add a little more beef broth to keep them mostly submerged. The collagen from the short ribs will melt into the broth during the braise, giving it a velvety body that no quick simmer can match.
Step 4: Shred the Meat

Carefully remove the pot from the oven and lift the short ribs onto a cutting board. Use two forks to pull the meat apart, discarding the bones and any large pieces of unrendered fat. Set the shredded beef aside while you finish the broth.
The meat will separate into tender, juicy chunks with very little effort. Taste a piece at this point. It should be deeply flavored and perfectly seasoned from the braising liquid.
Skim the excess fat from the surface of the broth with a spoon. It’s fine to leave a little behind because it carries a lot of the savory notes, but a thick layer can make the soup feel greasy.
Step 5: Finish the Soup

Remove the thyme stems and the bay leaf. Return the shredded beef to the pot and stir gently to combine. Taste the broth and adjust with salt and black pepper. If you want a more concentrated onion flavor, let the soup simmer uncovered on the stovetop for 10 minutes over medium-low heat.
The soup should now be a dark, rich brown with ribbons of onion and meat suspended in every ladleful. It will look almost too hearty to resist.
This is the step where seasoning really counts. A pinch of salt can wake up the whole pot, but go easy if your broth already had some salt. You’re aiming for a balance where the sweetness of the onions and the beefy depth both shine.
Step 6: Broil and Serve

Preheat your broiler and arrange the 4 baguette slices on a baking sheet. Pile a generous mound of shredded Gruyère on top of each slice. Broil until the cheese is bubbly and golden in spots, 2 to 3 minutes. Watch closely so the edges don’t blacken.
Ladle the hot soup into deep bowls and float a cheesy toast right on top of each one. The cheese will stretch as you break through with your spoon, trailing into the broth in the most satisfying way.
Serve immediately while the broth is steaming and the cheese is still molten. It’s the kind of bowl that has everyone quiet for the first few spoonfuls.
Tips for This Braised Soup
- When buying short ribs, pick pieces that are about 1½ to 2 inches thick with good marbling. Thin ribs can dry out before the connective tissue breaks down.
- For the deepest onion color without scorching, keep the heat at medium or just below. Stirring too often will slow the caramelization, so give the onions a few minutes of quiet contact with the pot between scrapes.
- If you have time, chill the braised soup overnight and reheat it the next day. The flavor rounds out noticeably, and the fat solidifies on top, making it easy to lift off.
- If your broth tastes a little flat after braising, stir in a teaspoon of Dijon mustard or a splash of Worcestershire sauce. Both add a savory punch without being obvious.
Braised times vary by the size of your short ribs.
| Rib Size | Approximate Braise Time |
|---|---|
| Small (1 to 1½ inches thick) | 2 hours |
| Large (2 inches thick or more) | 2½ to 3 hours |
Storing Leftover Soup
- Refrigerate: Store the soup and the toasts separately in airtight containers. The soup keeps well for up to 4 days. The toasts will lose their crunch, so broil fresh ones when serving.
- Reheating: Warm the soup gently on the stovetop over medium-low heat, adding a splash of water or broth if it’s thickened overnight.
- Freezing: Freeze the soup without the toasts in freezer-safe containers for up to 3 months. Thaw in the fridge overnight before reheating.
What to Serve with French Onion Beef Short Rib Soup
A sharp, lemony arugula salad is the perfect counterpoint. The peppery greens and bright dressing cut through the soup’s richness and keep the meal from feeling heavy. For something heartier, try roasted root vegetables, carrots, parsnips, and turnips, tossed with olive oil and a little rosemary, alongside the bowls.
Frequently Asked Questions
Can I make this in a slow cooker?
Yes. After browning the short ribs and sautéing the onions, transfer everything to a slow cooker with the broth, wine, and herbs. Cook on low for 6 to 8 hours, then proceed with shredding and broiling the toasts.
Do boneless short ribs work the same way?
They do, but they cook faster. Check for tenderness at the 1½ hour mark. The soup will be a little less gelatinous because there’s less connective tissue, but the flavor is still excellent.
Can I skip the broiling step?
You can, but the bubbly cheese toast is a big part of the French onion experience. If you prefer, float plain toasted baguette slices on the soup and pass a bowl of grated Gruyère at the table.
How do I thaw and reheat frozen soup?
Move the container to the fridge the night before. Reheat it in a pot over medium-low heat, stirring occasionally, until it simmers. The meat will stay tender and the broth will taste as good as fresh.

French Onion Beef Short Rib Soup Recipe
Ingredients
Method
- Pat short ribs dry, season with salt and pepper. Brown in olive oil in a Dutch oven over medium-high heat, about 3 minutes per side. Transfer to a plate.
- Lower heat to medium, melt butter, and cook onions with a pinch of salt until deep golden brown, 20 to 25 minutes.
- Stir in garlic for 1 minute. Add wine, scrape up browned bits, and simmer 2 minutes. Add broth, thyme, bay leaf, and ribs. Cover and braise at 325°F (165°C) for 2 to 2½ hours until fork-tender.
- Remove ribs, shred meat, and discard bones and large pieces of fat. Skim excess fat from the broth.
- Return shredded beef to the pot, discard thyme and bay leaf. Taste and adjust salt and pepper. Simmer uncovered 10 minutes if a deeper flavor is desired.
- Broil baguette slices topped with Gruyère until bubbly and golden, 2 to 3 minutes. Ladle soup into bowls, float a toast on each, and serve hot.
