There’s something incredibly satisfying about a bowl of hearty soup on a chilly evening. But when that soup is packed with deep, savory flavors, a hint of sweetness, and topped with melted Gruyère cheese on crispy toast? Now we’re talking. This French Onion Short Rib Soup with Gruyère Toast isn’t just any bowl of comfort food—it’s a warm hug in a dish.
I remember the first time I made this soup. I was craving something rich and filling, but also a little indulgent. Something that would make me feel like I was treating myself after a long day. After all, when it’s cold outside, there’s no better way to settle in than with a bowl of soup that has layers of flavors. The idea of combining French onion soup with beef short ribs seemed like a match made in heaven. And let me tell you—it is.
This recipe starts with caramelizing onions, one of the most magical kitchen techniques. It’s all about patience as you slowly coax the natural sweetness from the onions, turning them into a rich, golden-brown base for the soup. Add to that the tender beef short ribs, a savory broth, and the warming aromatics of garlic, thyme, and sage, and you have yourself a bowl of soup that’s nothing short of spectacular.
And let’s not forget about the Gruyère toast. As if the soup weren’t rich enough, you’ve got the crispy French bread, toasted to perfection, and then topped with a generous layer of Gruyère cheese. When that cheese melts and turns bubbly and golden under the broiler, you’re in for a treat. You’ll want to dunk that cheesy toast into the soup and savor every bite.
Let’s get started with this recipe—it’s easier than it looks, and trust me, the results are worth every step.
Step 1: Preheat the Oven
Before you dive into the recipe, preheat your oven to 325°F (165°C). This is the temperature that will slowly cook the short ribs, tenderizing them and allowing all the flavors to meld together. So, go ahead and get your oven preheating, and let’s move on to the next step.
Step 2: Caramelize the Onions
Now, grab a large, oven-safe Dutch oven (this is my go-to pot for braises and soups—so versatile!). Place it on the stove over medium-high heat and melt 6 tablespoons of salted butter. Yes, you read that right—6 tablespoons! This butter will work its magic, helping to soften and caramelize the onions.
Add 4 medium yellow onions, thinly sliced, into the pot. Stir them around occasionally, and be patient. You’ll want to cook them for about 10 minutes until they soften and start to take on that beautiful golden-brown color. Season them with a bit of black pepper as they cook. The smell will be heavenly, and trust me, you’ll be so glad you took the time to do this step.
Caramelizing onions is the key to unlocking the rich, sweet flavor that’s the foundation of this soup. It’s a slow process, but the end result will be so worth it.
Step 3: Add Aromatics
Once the onions are caramelized to perfection, it’s time to add some aromatics. Stir in 2 sliced shallots, 4 cloves of chopped garlic, and 2 tablespoons each of fresh thyme leaves and chopped fresh sage. The thyme and sage are the perfect herbs to bring some earthy warmth to the soup, while the shallots and garlic will infuse the broth with even more layers of flavor.
At this point, I like to throw in a pinch of red chili flakes for just a touch of heat. It’s not overpowering, but it adds a subtle kick that balances the richness of the soup. Stir everything together and let it cook for another 2-3 minutes, just long enough for the herbs and garlic to become fragrant.
Step 4: Add the Short Ribs and Broth
Now comes the main event—the beef short ribs. Add 4 pounds of bone-in short ribs to the pot, nestling them in with the caramelized onions and herbs. These ribs are going to cook low and slow, infusing the soup with rich, meaty goodness.
Pour in 6 cups of low-sodium chicken broth, followed by 1/2 cup of tamari or low-sodium soy sauce. The soy sauce adds a savory depth to the broth, balancing out the sweetness of the onions. Toss in 2 bay leaves and, if you have it on hand, a star anise for a hint of warm, licorice-like spice. The star anise is optional, but it adds a lovely complexity to the broth.
Give everything a good stir, making sure the short ribs are mostly submerged in the broth. If you need more liquid to cover the meat, feel free to add a little more broth or water.
Step 5: Slow-Cook the Short Ribs
This next step is where the true magic happens. Cover the Dutch oven with its lid and pop it into your preheated 325°F (165°C) oven. Let the short ribs cook for about 2 ½ to 3 hours. This slow-cooking process is key to getting the short ribs perfectly tender, so they fall off the bone and into the soup with ease. The slow roast allows the flavors to develop and intensify, and the meat becomes melt-in-your-mouth tender.
As tempting as it might be to check on the soup, try to resist opening the oven too often. You want that heat to stay trapped inside to ensure the ribs cook low and slow. Trust me, your patience will pay off when you finally get to shred those tender short ribs later.
Step 6: Add the Carrots
About 1 to 2 hours before the short ribs are done, it’s time to add the baby carrots. These little gems will cook through, absorbing all the flavors from the broth and adding a nice pop of color to the soup. Just toss them into the Dutch oven and let them cook with the ribs. By the time everything is done, they’ll be tender, subtly sweet, and a perfect complement to the savory richness of the broth.
If you’re wondering whether you can use larger carrots instead of baby ones, absolutely! Just be sure to slice them into smaller pieces so they cook through evenly in the same amount of time.
Step 7: Shred the Meat
Once the short ribs have finished cooking and the house smells like a dream, it’s time for the fun part—shredding the meat. Take the Dutch oven out of the oven carefully and set it on a sturdy surface. Remove the bay leaves and the star anise (if you used it), as they’ve done their job in flavoring the broth.
Next, grab a pair of tongs or a fork and remove the short ribs from the pot. The bones should slide right out, and the meat should easily shred into bite-sized pieces. You want to break the ribs apart so that every bite of soup has some tender beef. Once the meat is shredded, return it to the pot, stirring it into the broth and carrots.
At this stage, you’ll want to simmer everything on low heat for just a few minutes to allow the flavors to marry. Give the soup a taste and adjust the seasoning if necessary. Depending on your taste, you might want to add a pinch of salt, more black pepper, or even a dash more soy sauce to enhance the savory depth. The soup should be rich, flavorful, and comforting—a perfect balance of sweetness from the onions and a deep, meaty broth.
Step 8: Toast the Bread
While the soup is simmering, it’s time to prepare the Gruyère toast. Preheat your oven to 425°F (220°C). Place 6 slices of French bread on a baking sheet and toast them in the oven for about 10 minutes, or until they are dry and slightly crisp. This will help them hold up better when you top them with that melty Gruyère cheese.
Don’t skip this step! You want the bread to be sturdy enough to hold up when it’s submerged in the hot soup. The texture will give a satisfying crunch and contrast to the softness of the broth and beef.
Step 9: Broil the Gruyère Toast
Now for the pièce de résistance—grilling the Gruyère cheese. After your bread has toasted, it’s time to top each slice with 2 cups of shredded Gruyère cheese. Gruyère is the perfect cheese for this soup because it melts beautifully and has a rich, nutty flavor that pairs perfectly with the savory broth.
Switch your oven to broil, and place the bread back in the oven. Watch closely as the cheese melts, bubbles, and turns golden brown—this usually takes about 2 to 3 minutes. You’ll know it’s done when the cheese is fully melted, slightly crisped around the edges, and golden brown in color. Be careful not to let it burn, so keep an eye on it during the broiling process.
Step 10: Serve and Garnish
The final step is the best part—serving this glorious soup. Ladle the hot, flavorful broth into bowls, making sure to add plenty of the shredded beef and tender carrots. Then, carefully place a slice of that golden, bubbly Gruyère toast on top of each bowl.
To finish it off, give each serving a light sprinkle of freshly cracked black pepper and a few fresh thyme leaves for a pop of color. You could also add a little more grated Gruyère on top if you’re feeling extra indulgent (I’m not judging). The toast will float beautifully on top, but don’t wait too long before dunking it into the soup—the Gruyère will melt into the broth, creating a decadent, gooey topping that will have everyone coming back for seconds.
Now, all that’s left is to sit down and enjoy your hard work. This French Onion Short Rib Soup with Gruyère Toast is perfect for a cozy dinner with loved ones or as a hearty meal for yourself after a busy day. The comforting, rich flavors are sure to warm you from the inside out, and the cheesy toast takes it over the top.
Quick Tips for Success:
Patience is Key: Take your time with the caramelized onions. The longer you cook them, the richer and sweeter they become.
Don’t Skip the Soy Sauce: The tamari or low-sodium soy sauce adds a depth of flavor to the broth that’s crucial to the final taste.
Cheese Matters: Gruyère is a must for that perfect, melty cheese topping. If you can’t find it, look for another Swiss cheese, but Gruyère is really the star here.
Adjust to Taste: Feel free to tweak the seasoning to suit your preferences. If you like a bit of heat, add more red chili flakes. If you prefer a richer broth, a splash more tamari might do the trick.
FAQ Section and Conclusion
You’ve made it this far—your French Onion Short Rib Soup with Gruyère Toast is almost ready to serve, and your kitchen smells like a dream. But before we dig into that hearty bowl of comfort, let’s answer some common questions that might come up during the cooking process. I’ve also got a few final thoughts to wrap up the recipe!
FAQ Section
1. Can I make this soup ahead of time?
Absolutely! In fact, this soup tastes even better the next day as the flavors continue to meld. You can make the soup up to 2 days in advance, store it in an airtight container in the refrigerator, and reheat it when you’re ready to serve. Just be sure to store the Gruyère toast separately, as it’s best served fresh. You can always broil the cheese onto the toast right before serving.
2. Can I use boneless short ribs instead of bone-in?
Yes, you can use boneless short ribs if that’s what you have on hand. The cooking time may be slightly shorter—about 2 to 2 ½ hours—since there are no bones to slow down the cooking process. Just be sure to shred the meat once it’s tender, just as you would with bone-in ribs.
3. What can I use if I don’t have tamari or soy sauce?
If you don’t have tamari or soy sauce, you can substitute it with Worcestershire sauce for a different but still delicious umami flavor. You could also use coconut aminos as a soy-free option, or simply add more seasoning to your broth to balance the flavor.
4. Can I make the Gruyère toast ahead of time?
You can prep the Gruyère toast ahead of time! Toast the bread, add the cheese, and then store it in the fridge. When you’re ready to serve, pop the toast under the broiler for 1-2 minutes to melt the cheese. It’s a simple step that makes it easy to enjoy this dish even if you’re short on time.
5. How can I make this soup spicier?
If you like your soup with a little extra kick, increase the amount of red chili flakes, or add a pinch of cayenne pepper. You could also add some chopped fresh jalapeños to the soup base or top it with a drizzle of hot sauce just before serving. Spice it to your liking!
6. What if I don’t have a Dutch oven?
While a Dutch oven is ideal because it can go from stovetop to oven, you can still make this soup in a regular large pot. If you don’t have an oven-safe pot, you can slow-cook the short ribs on the stovetop or in a slow cooker (cook on low for 6-7 hours) instead of in the oven. Just be sure to keep the heat low so the meat becomes tender without burning.
7. Can I use a different cheese for the toast?
Gruyère is a classic choice because it melts beautifully and has a rich, nutty flavor that complements the soup. However, if you’re looking for a different cheese, you could try Swiss, fontina, or even a sharp cheddar. Just make sure the cheese melts well and can stand up to the rich flavors of the soup.
Conclusion
And there you have it—French Onion Short Rib Soup with Gruyère Toast, a hearty, comforting dish that’s sure to impress anyone you share it with. The rich, savory broth, the melt-in-your-mouth short ribs, and the crispy, cheesy toast all come together in perfect harmony. Whether you’re serving it for a cozy dinner, a special occasion, or simply as a treat to yourself, this soup is bound to become a favorite.
One of the things I love most about this recipe is how it combines the best of both worlds—the familiar, homey flavors of French onion soup with the added richness of beef short ribs. It’s a luxurious twist on a classic dish that’s guaranteed to satisfy. Plus, that Gruyère toast is truly the cherry on top. It adds just the right amount of crispy texture and cheesy indulgence.
So, what are you waiting for? Grab your Dutch oven, gather your ingredients, and get ready to make something delicious. I’d love to hear how this soup turns out for you—whether you make it exactly as written or put your own twist on it. Be sure to leave a comment below with your thoughts or any variations you tried. Happy cooking, and enjoy that bowl of comforting, cheesy goodness!
I hope this French Onion Short Rib Soup becomes a staple in your kitchen, whether it’s a cozy weeknight dinner or the perfect dish to serve to guests. The combination of slow-cooked beef, savory broth, and melted Gruyère is one you’ll return to time and time again.
Print
French Onion Short Rib Soup with Gruyère Toast
- Total Time: 4 hours
Description
This hearty and flavorful soup combines the rich taste of slow-cooked beef short ribs with caramelized onions, fresh herbs, and a savory broth. Topped with crispy French bread and melted Gruyère cheese, this dish is perfect for a cozy, comforting meal. The addition of tamari or soy sauce gives it a deep umami flavor, while the Gruyère toast adds a delicious, cheesy finish.
Ingredients
For the Soup:
- 6 tablespoons salted butter
- 4 medium yellow onions, thinly sliced
- Black pepper, to taste
- 2 shallots, sliced
- 4 cloves garlic, chopped
- 2 tablespoons fresh thyme leaves
- 2 tablespoons chopped fresh sage
- Red chili flakes, to taste
- 6–8 cups low sodium chicken broth
- 1/2 cup tamari or low-sodium soy sauce
- 4 pounds bone-in beef short ribs
- 2 bay leaves
- 1 star anise (optional)
- 2 cups baby carrots
For the Gruyère Toast:
- 6 slices French bread
- 2 cups shredded Gruyère cheese
Instructions
1️⃣ Preheat the oven: Begin by preheating your oven to 325°F (165°C).
2️⃣ Caramelize the onions: In a large oven-safe Dutch oven, melt the butter over medium-high heat. Add the thinly sliced onions and cook for about 10 minutes until they soften and begin to caramelize. Stir occasionally and season with black pepper to taste.
3️⃣ Add aromatics: Stir in the shallots, garlic, fresh thyme, sage, and a pinch of red chili flakes. Cook for an additional 2-3 minutes until fragrant.
4️⃣ Add short ribs and broth: Add the bone-in short ribs to the pot. Pour in 6 cups of chicken broth and add the tamari, bay leaves, and star anise (if using). Stir everything together, ensuring the meat is partially submerged in the broth.
5️⃣ Slow-cook the short ribs: Cover the Dutch oven and transfer it to the oven. Roast for 2 1/2 to 3 hours, or until the short ribs are tender and easily pull away from the bone.
6️⃣ Add carrots: During the last 1-2 hours of cooking, add the baby carrots to the pot to allow them to cook through and absorb the flavors.
7️⃣ Shred the meat: After the short ribs are done, remove the Dutch oven from the oven. Discard the bay leaves and star anise. Remove the bones from the short ribs and shred the meat into bite-sized pieces. Return the shredded meat to the pot and simmer on low heat. Taste and adjust the seasoning with salt if necessary.
8️⃣ Toast the bread: Preheat your oven to 425°F (220°C). Arrange the slices of French bread on a baking sheet and toast for 10 minutes, or until the bread is dry and slightly crisp.
9️⃣ Broil the Gruyère toast: Switch the oven to broil. Top each slice of toast with shredded Gruyère cheese and broil for 2-3 minutes until the cheese is melted, bubbly, and golden brown.
🔟 Serve and garnish: Ladle the soup into bowls, topping each with a slice of cheesy toast. Garnish with freshly cracked black pepper and a sprinkle of fresh thyme leaves. Serve hot and enjoy!
Notes
- Prep Time: 20 mins
- Cook Time: 3 hours, 40 mins



