French Onion Beef Short Rib Soup

While we have provided a jump to recipe button, please note that if you scroll straight to the recipe card, you may miss helpful details about ingredients, step-by-step tips, answers to common questions and a lot more informations that can help your recipe turn out even better.
I believe soups should be dramatic. Deep, loud, unapologetic—like a kitchen soap opera that smells like caramelized onions and slightly regrets all its life choices. Also: if we’re entering soup season, make it count. (Also yes, I’m biased toward things you can eat out of a dutch oven while pretending you’re emotionally fine.)
I know you’re here for comfort, but think of this as comfort with a small identity crisis: rich beef, caramelized onions, cheese that pulls like it has ambition. If you want the classic vibe, check out my riff on a boiled-down French onion moment over at my other soup post—because repetition is how we learn and also how we procrastinate.
How I completely botched this (and smelled it for days)
The first time I tried this recipe I thought caramelization meant “brown quickly.” It smelled like a kitchen fire alarm’s cousin—sweet, singed, and shameful. The onions made an ugly kind of glue. The ribs were leathery (not in a good “mature-wine” way), and when I tried to shred them they protested like a band refusing to re-form after a chaotic reunion tour. My partner described the texture as “confused.” A generous term.
Also, I left the bay leaf in the pot overnight. Not dramatic? It was. The next day the soup had this botanical sternness (too formal for soup). I learned accents matter. Sound effects: the sizzle when I first tossed onions in hot oil (a hopeful noise) versus the flat whirr of a blender I didn’t use (weird tangent—why do I have a blender?). Embarrassing? Yes. Educational? Also yes. I always cry when onions caramelize properly, which is an important emotional metric.
Why this version finally behaves (mostly)
I stopped rushing and started listening. Not metaphorically—literally timed things. Longer, low heat onion patience. Browning the short ribs first so they don’t sulk. Adding good broth (and an extra cup of broth instead of messing with weird swaps) so the soup doesn’t feel like a concept.
This is why my French Onion Beef Short Rib Soup became less of a therapy session and more of a meal: the ribs cook until they surrender, the onions sing, and the cheese makes everything performative in a comforting way. I still doubt things sometimes (like whether to skim more fat), but there’s less public humiliation, which is progress.
Ingredients
- 2 pounds beef short ribs
- 4 large onions, thinly sliced
- 4 cups beef broth
- 1 cup extra beef broth (swap for non-alcoholic white wine if you want that flavor)
- 4 cloves garlic, minced
- 1 teaspoon thyme
- 1 bay leaf
- Salt and pepper to taste
- 8 ounces Gruyère cheese, shredded
- Crusty bread for serving
- Olive oil for sautéing
Budget: use tougher short ribs on sale (they want you to buy them). Texture: muscles and patience = silky mouthfeel. Availability: if Gruyère is missing from your life, any melty Swiss-ish cheese will step in (but don’t tell Gruyère I said that).
Cooking Unit Converter
If you’re the person who changes everything to grams at 2 a.m., this tool will make you feel productive.
How to coax this into existence (kind of like therapy, but tastier)
- In a large pot, heat olive oil over medium heat. Add the sliced onions and cook until caramelized, about 20-30 minutes.
- Push the onions to the side and add the beef short ribs, browning them on all sides.
- Stir in the garlic and cook for about 1 minute until fragrant.
- Add the wine-alternative, scraping the bottom of the pot to deglaze, then add the beef broth, thyme, bay leaf, salt, and pepper.
- Bring to a simmer and cook for about 2 hours, or until the short ribs are tender.
- Remove the short ribs, shred the meat, and return it to the soup.
- Ladle the soup into bowls, top with crusty bread, and sprinkle with Gruyère cheese.
- Broil for a few minutes until the cheese is melted and bubbly before serving.
Non-linear explanation: onions = patience (I mean it), ribs = slow-cooked joy, broil = instant theater. Oh, and don’t be precious about skimmed fat unless your dentist is judging your cholesterol. Seriously—SALT EARLY BUT TASTE LATER. (Advice subject to change without notice.)

Household chaos and conspiring with the reader
Do you also talk to your soup? No? Just me then. Do your kids refuse bread but tolerate cheese if it’s “melty science”? Same. When my neighbor knocked while I was broiling cheese (bad timing—always bad timing), they asked if I was making French onion soup. I said yes and included a beef subtext. We shared a bowl. It was neighborly diplomacy.
Have you ruined a dish and then made 12 small changes until it forgave you? Tell me which step you cried at. Are you team extra crust or team soggy heir? Because I’ll defend crust in court. Also, if you want more beefy stew energy, try my take on vegetable beef soup with cabbage — it’s like the hearty cousin who wears a flannel.
Yes, you can. Brown the ribs and caramelize the onions first (trust me) then transfer everything to the slow cooker for 6-8 hours on low. It won’t be identical but it will be excellent and comforting.
Emmental or a good Swiss-style cheese works. If you’re in a cheddar emergency, it’ll survive, but the flavor profile shifts from alpine elegance to ‘sharp and sincere.’
You can swap short ribs for hearty mushrooms and use vegetable broth. It’ll be a different show—still great—but please don’t call it the same thing. Names matter to my feelings.
Make the soup up to 3 days ahead and reheat. For freezer life, shred the ribs and freeze the soup for up to 3 months. Defrost overnight in the fridge before reheating gently.
No. But broiling = theater. If you skip it, you still have delicious soup. If you broil, you get applause.
I always think of soup as a report card for the week. Sometimes the grade is “needs improvement,” sometimes it’s “honors, with cheese.” Cooking this taught me the boring but true lesson: slow is a superpower. Also, that I should probably clean the oven more often—but that can wait until after one more ladle, because dinner is ready and the world is loud and I have a fork and then—
Daily Calorie Needs Calculator
If you want a rough idea of how this fits into your day, this calculator is obnoxiously helpful.

French Onion Beef Short Rib Soup
Ingredients
Main ingredients
- 2 pounds beef short ribs Use tougher short ribs on sale for better budget.
- 4 large onions, thinly sliced Caramelize for depth of flavor.
- 4 cups beef broth Can use vegetable broth for a vegetarian version.
- 1 cup extra beef broth Can substitute with non-alcoholic white wine.
- 4 cloves garlic, minced Adds aroma and flavor.
- 1 teaspoon thyme Enhances the herbal profile.
- 1 leaf bay leaf Do not leave in too long for best flavor.
- Salt and pepper to taste Adjust seasoning as preferred.
- 8 ounces Gruyère cheese, shredded Use any similar melty cheese if Gruyère is unavailable.
- Crusty bread for serving Perfect for dipping.
- Olive oil for sautéing Use for cooking the onions.
Instructions
Preparation
- In a large pot, heat olive oil over medium heat.
- Add the sliced onions and cook until caramelized, about 20-30 minutes.
- Push the onions to the side and add the beef short ribs, browning them on all sides.
- Stir in the garlic and cook for about 1 minute until fragrant.
- Add the wine-alternative, scraping the bottom of the pot to deglaze.
- Add the beef broth, thyme, bay leaf, salt, and pepper.
- Bring to a simmer and cook for about 2 hours, or until the short ribs are tender.
- Remove the short ribs, shred the meat, and return it to the soup.
- Ladle the soup into bowls, top with crusty bread, and sprinkle with Gruyère cheese.
- Broil for a few minutes until the cheese is melted and bubbly before serving.





