Rich French Onion Short Rib Soup With Gruyère Toast
A long winter evening has a way of stretching time. The kind where the sun disappears early and the house settles into a quiet hum. That night, I was cooking with the windows fogged up, Chili curled into her favorite chair, and my brother doing homework at the kitchen table. A pot sat heavy on the stove, warming the room little by little.
I had come back from the market with bags full of onions and short ribs, inspired by a conversation with an elderly neighbor who once worked in a small diner outside San Antonio. He talked about soups that took patience and gave comfort in return. As the onions slowly melted down, the kitchen felt calm and steady.
No rushing, no shortcuts. Just stirring, tasting, and letting time do its thing. This soup felt like an answer to the cold outside. Deep, savory, and unapologetically cozy. By the time the cheese bubbled under the broiler, the whole apartment smelled like something meant to be shared.

Short Description
A deeply savory French onion soup made richer with tender beef short ribs, finished with crusty Gruyère toast that melts right into the broth.
Key Ingredients
- 3 pounds beef short ribs
- 6 yellow onions, thinly sliced
- 3 tablespoons butter
- 2 tablespoons olive oil
- 4 sprigs fresh thyme
- 4 garlic cloves, smashed
- 2 bay leaves
- 8 cups beef stock
- 1 cup dry red wine
- 1 teaspoon salt
- 1 teaspoon black pepper
- 1 French baguette, sliced
- 2 cups shredded Gruyère cheese
Tools Needed
- Large heavy bottom pot or Dutch oven
- Tongs
- Wooden spoon
- Sharp knife
- Cutting board
- Baking sheet
- Broiler safe bowls
Cooking Instructions
Step 1: Sear the Short Ribs
Pat the short ribs dry with paper towels. Season all sides with salt and black pepper. Heat olive oil in a large pot over medium high heat. Sear the short ribs for 2 to 3 minutes per side until deeply browned. Transfer to a plate and set aside.
Step 2: Caramelize the Onions
Reduce heat to low. Add butter and remaining oil to the same pot. Stir in the sliced onions and cook for 30 to 40 minutes, stirring occasionally. The onions should slowly turn deep golden brown and smell sweet. If they start sticking, add 1 to 2 tablespoons of water and scrape the bottom.
Step 3: Build the Base
Add garlic to the onions and cook for 30 seconds until fragrant. Pour in the red wine and scrape up all the browned bits from the pot. Simmer for 5 to 6 minutes until the wine reduces slightly.
Step 4: Simmer the Soup
Return the short ribs to the pot. Add beef stock, thyme, and bay leaves. Bring to a gentle simmer, cover, and cook for 2½ to 3 hours. The meat should be fork tender and pulling away from the bone.
Step 5: Prepare the Gruyère Toast
While the soup finishes, preheat the broiler. Arrange baguette slices on a baking sheet and broil for 1 to 2 minutes per side until lightly toasted. Top each slice with shredded Gruyère and broil again until melted and bubbly.
Step 6: Finish and Serve
Remove bay leaves and thyme sprigs from the soup. Taste and adjust seasoning. Ladle hot soup into bowls, top with Gruyère toast, and serve immediately.
Why You’ll Love This Recipe
Deep Comfort Flavor: Slow cooked onions and rich beef create a layered, savory broth.
Hearty and Filling: Short ribs turn this classic soup into a full meal.
Restaurant Worthy: Gruyère toast adds texture and indulgence at home.
Cold Weather Friendly: Perfect for nights that call for warmth and patience.
Make Ahead Friendly: Tastes even better the next day.
Mistakes to Avoid & Solutions
Rushing the onions
Cooking onions too fast leads to bitterness. Keep the heat low and give them time.
Skipping the sear
Browning the short ribs adds depth. Do not skip this step or the soup will taste flat.
Over salting early
Stock reduces during simmering. Season lightly at first and adjust at the end.
Cheese burning under the broiler
Watch closely. Gruyère melts fast and should bubble, not char.
Serving and Pairing Suggestions
Serve as a main course with a simple green salad.
Pair with roasted vegetables or a light vinaigrette.
Offer extra toasted baguette on the side.
Serve family style in a large pot or plated individually for a dinner gathering.
Pair with red wine or sparkling water.
Storage and Reheating Tips
Store soup without bread in an airtight container for up to 4 days.
Refrigerate cheese separately.
Reheat gently on the stove over medium low heat.
Toast fresh bread and melt cheese just before serving.
FAQs
1. Can I make this soup a day ahead?
Yes. The flavor deepens overnight. Reheat gently before serving.
2. Do I need bone in short ribs?
Bone in adds richness, but boneless can work with slightly less depth.
3. Can I freeze this soup?
Yes. Freeze the soup without bread or cheese for up to 2 months.
4. What wine works best?
A dry red wine like Cabernet or Merlot works well.
5. Can I use chicken stock instead?
Beef stock is recommended for depth, but chicken stock will work in a pinch.
Tips & Tricks
Slice onions evenly for consistent caramelization.
Use a heavy pot to prevent burning.
Skim excess fat from the surface before serving if needed.
Add a splash of stock if the soup reduces too much.
Recipe Variations
Extra Cheesy Version
Add Gruyère directly to the soup and stir before serving for added richness.
Herb Forward Twist
Add fresh rosemary along with thyme for a more aromatic profile.
No Wine Option
Replace wine with 1 cup additional beef stock and 1 teaspoon balsamic vinegar.
Spicy Touch
Add a pinch of cracked black pepper or chili flakes during simmering.
Final Thoughts
This soup asks for time, but it gives so much back. The process feels grounding, almost meditative. Watching onions transform and meat soften is a reminder that good food does not need shortcuts.
Sharing a bowl of this on a cold night brings people closer to the table. It carries warmth, patience, and care in every spoonful. The Gruyère toast sinks into the broth just enough to soak it all up. Moments like this make the kitchen feel like home. This is the kind of meal that lingers long after the bowls are empty.
Rich French Onion Short Rib Soup With Gruyère Toast
Course: Main DishesDifficulty: Easy6
servings25
minutes3
hoursA deeply savory French onion soup made richer with tender beef short ribs, finished with crusty Gruyère toast that melts right into the broth.
Ingredients
3 pounds beef short ribs
6 yellow onions, thinly sliced
3 tablespoons butter
2 tablespoons olive oil
4 sprigs fresh thyme
4 garlic cloves, smashed
2 bay leaves
8 cups beef stock
1 cup dry red wine
1 teaspoon salt
1 teaspoon black pepper
1 French baguette, sliced
2 cups shredded Gruyère cheese
Directions
- Pat the short ribs dry and season all sides with salt and black pepper. Heat olive oil in a large pot over medium high heat and sear the ribs for 2 to 3 minutes per side until deeply browned. Transfer to a plate and set aside.
- Lower the heat and add butter and the remaining oil to the same pot. Add the sliced onions and cook on low for 30 to 40 minutes, stirring occasionally, until deeply caramelized and golden. If the onions stick, add 1 to 2 tablespoons of water and scrape the bottom.
- Stir in the garlic and cook for about 30 seconds until fragrant. Pour in the red wine, scraping up any browned bits, and simmer for 5 to 6 minutes until slightly reduced.
- Return the short ribs to the pot along with the beef stock, thyme, and bay leaves. Bring to a gentle simmer, cover, and cook for 2½ to 3 hours, until the meat is fork tender and pulling away from the bone.
- While the soup simmers, preheat the broiler. Arrange baguette slices on a baking sheet and broil for 1 to 2 minutes per side until lightly toasted. Top with shredded Gruyère and broil again until melted and bubbly.
- Remove the bay leaves and thyme sprigs from the soup, then taste and adjust seasoning. Ladle into bowls, top with Gruyère toast, and serve hot.