French onion beef short rib soup is a luxurious twist on the classic French onion soup. It combines deeply caramelized onions, rich beef broth, and melt-in-your-mouth short ribs for a bowl that’s hearty, savory, and packed with comfort. Finished with toasted bread and melted cheese, it’s the kind of dish I crave when I want something truly soul-warming.
Why You’ll Love This Recipe
I love this recipe because it takes everything I enjoy about French onion soup—the sweet onions, cheesy topping, and rich broth—and levels it up with tender, slow-cooked beef short ribs. It’s both elegant and rustic, perfect for a cozy night in or an impressive dinner to share with others.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
bone-in beef short ribs
salt and black pepper
olive oil
butter
yellow or sweet onions (thinly sliced)
garlic (minced)
dry white wine or sherry
beef broth (preferably homemade or low-sodium)
fresh thyme
bay leaf
balsamic vinegar (optional for depth)
baguette slices or crusty bread (toasted)
Gruyère or Swiss cheese (shredded)
Directions
-
I season the short ribs with salt and pepper, then sear them in a large pot or Dutch oven until browned on all sides. I remove them and set aside.
-
In the same pot, I melt butter and add olive oil. I cook the sliced onions low and slow, stirring frequently, until deeply caramelized (this takes 30–40 minutes).
-
I add garlic and cook for 1–2 minutes, then deglaze the pot with white wine, scraping up any browned bits.
-
I return the short ribs to the pot and pour in the beef broth. I add thyme, a bay leaf, and a splash of balsamic vinegar if I want extra richness.
-
I bring it to a boil, then reduce heat, cover, and simmer for 2.5–3 hours, until the short ribs are tender and falling off the bone.
-
I remove the ribs, shred the meat, discard the bones, and return the meat to the soup. I discard the thyme stems and bay leaf.
-
I ladle the soup into oven-safe bowls, top with toasted baguette slices, and cover with shredded cheese.
-
I broil for 2–3 minutes until the cheese is melted and bubbly.
-
I serve hot with extra bread on the side.
Servings and timing
This recipe makes about 6 servings. It takes about 30 minutes to prep, 3 hours to cook, and a few extra minutes to broil the cheese—so I usually set aside 3.5–4 hours total.
Variations
Sometimes I add mushrooms or use red wine instead of white for a deeper, more robust flavor. For a lighter version, I use boneless short ribs and skim the fat before serving. If I want to skip the bread, I serve the soup with a cheesy grilled sandwich instead.
Storage/Reheating
I store leftovers in the fridge for up to 4 days. It reheats well on the stovetop over low heat. The soup also freezes beautifully without the bread and cheese topping—just thaw, reheat, and add fresh toppings when ready to serve.
FAQs
Can I make this in a slow cooker?
Yes. I caramelize the onions first, then transfer everything to a slow cooker and cook on low for 8 hours or high for 4–5 hours.
What’s the best cheese for the topping?
I use Gruyère for its classic melt and nutty flavor. Swiss or provolone also work well if I want something milder.
Do I have to use bone-in short ribs?
Bone-in adds more flavor, but boneless works too. I just make sure to trim any excess fat.
Can I make this ahead of time?
Absolutely. The flavors deepen overnight. I store the soup and toppings separately, then reheat and broil just before serving.
What kind of onions should I use?
I usually use yellow or sweet onions. Red onions are a bit too sharp and don’t caramelize as nicely.
Conclusion
French onion beef short rib soup is the ultimate upgrade to a classic favorite. With rich broth, tender beef, caramelized onions, and cheesy toasted bread, it’s the kind of meal that warms me from the inside out. Whether I’m serving it as a starter or a main dish, this soup always delivers comfort in every spoonful.
Print
French Onion Beef Short Rib Soup
- Prep Time: 30 minutes
- Cook Time: 3 hours
- Total Time: 3 hours 30 minutes
- Yield: 6 servings
- Category: Main Dish
- Method: Stovetop + Broiler
- Cuisine: French-American
- Diet: Halal
Description
French onion beef short rib soup is a rich, comforting blend of deeply caramelized onions, tender short ribs, and savory beef broth. Topped with toasted bread and melted Gruyère, it’s a luxurious twist on the classic French onion soup.
Ingredients
- 2.5–3 lbs bone-in beef short ribs
- Salt and black pepper, to taste
- 1 tbsp olive oil
- 2 tbsp butter
- 4 large yellow or sweet onions, thinly sliced
- 3 cloves garlic, minced
- ½ cup dry white wine or sherry
- 8 cups beef broth (low-sodium or homemade)
- 4–5 sprigs fresh thyme
- 1 bay leaf
- 1 tbsp balsamic vinegar (optional)
- 1 baguette, sliced and toasted
- 1 ½ cups shredded Gruyère or Swiss cheese
Instructions
- Season short ribs with salt and pepper. Sear in a large Dutch oven over medium-high heat until browned on all sides. Remove and set aside.
- Reduce heat to medium. Add butter and olive oil, then onions. Cook, stirring often, for 30–40 minutes until onions are deeply caramelized.
- Add garlic and cook 1–2 minutes. Deglaze the pot with white wine, scraping up browned bits.
- Return short ribs to the pot. Add broth, thyme, bay leaf, and balsamic vinegar if using. Bring to a boil, then reduce to low, cover, and simmer for 2.5–3 hours until ribs are tender.
- Remove ribs, discard bones, shred meat, and return it to the pot. Discard bay leaf and thyme stems.
- Ladle soup into oven-safe bowls. Top with toasted baguette slices and shredded cheese.
- Broil for 2–3 minutes until cheese is melted and bubbly. Serve hot.
Notes
- Use red wine instead of white for a deeper flavor.
- For a lighter version, skim fat before serving and use boneless short ribs.
- Add mushrooms for extra richness.
- Soup freezes well without bread and cheese—add toppings fresh when serving.
- Gruyère gives the best melt and flavor, but Swiss or provolone are good alternatives.
Nutrition
- Serving Size: 1 bowl
- Calories: 610
- Sugar: 7g
- Sodium: 840mg
- Fat: 38g
- Saturated Fat: 17g
- Unsaturated Fat: 17g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 2g
- Protein: 43g
- Cholesterol: 115mg
