09/25/2026
Slow-Simmered French Onion Short Rib Soup with Gruyère Toasts
Ingredients:
2 1/2 pounds beef short ribs, bone-in
2 tablespoons olive oil
4 large yellow onions, thinly sliced
4 cloves garlic, minced
8 cups beef broth
1 cup dry red w**e
2 tablespoons Worcestershire sauce
2 teaspoons fresh thyme leaves
2 bay leaves
1 teaspoon salt
1/2 teaspoon freshly ground black pepper
1 tablespoon all-purpose flour
1 baguette, sliced
1 1/2 cups shredded Gruyère cheese
1/2 cup shredded Swiss cheese
2 tablespoons fresh parsley, chopped
Directions:
Pat the short ribs dry and season generously with salt and black pepper.
Heat olive oil in a large Dutch oven over medium-high heat. Sear the short ribs in batches for 3-4 minutes per side, until deeply browned. Transfer them to a plate.
Reduce the heat to medium. Add the sliced onions and cook for 20-25 minutes, stirring frequently, until deeply caramelized and golden brown.
Add the minced garlic and cook for 1 minute, until fragrant.
Sprinkle the flour over the onions and stir well. Cook for 1-2 minutes to remove the raw flour taste.
Slowly pour in the red w**e, scraping the browned bits from the bottom of the pot. Simmer for 3-4 minutes.
Return the short ribs to the pot. Add the beef broth, Worcestershire sauce, thyme, and bay leaves. Bring to a gentle simmer.
Cover and cook over low heat for 2 1/2-3 hours, or until the short ribs are extremely tender and easily pull apart with a fork.
Remove the short ribs and bay leaves. Shred the beef, discarding the bones and excess fat, then return the meat to the soup.
Taste and adjust the salt and pepper as needed.
Preheat the broiler. Arrange baguette slices on a baking sheet and toast until lightly golden. Sprinkle generously with Gruyère and Swiss cheese.
Broil for 1-2 minutes, watching closely, until the cheese is melted, bubbling, and golden.
Ladle the hot soup into bowls and top each serving with a cheesy toasted baguette slice. Garnish with fresh parsley and serve immediately.
Prep Time: 25 minutes | Cooking Time: 3 hours | Total Time: 3 hours 25 minutes
Kcal: 685 kcal | Servings: 6 servings