01 -
Pat short ribs dry and season generously with salt and pepper. In a large Dutch oven, heat olive oil over medium-high, then sear short ribs on all sides until deeply browned. Remove and set aside.
02 -
Add butter and additional olive oil to the same pot. Stir in sliced onions, cover, and cook over low heat for 30 to 40 minutes, stirring intermittently until onions are thoroughly caramelized and golden brown.
03 -
Stir minced garlic into the onions and cook for 1 minute. Pour in dry red wine, scraping up any browned bits from the base. Allow the wine to reduce for several minutes.
04 -
Add beef stock, fresh thyme, and bay leaves. Return seared short ribs to the pot, ensuring they are submerged. Cover and simmer gently for 2.5 to 3 hours until meat is fork-tender.
05 -
Arrange baguette slices on a baking sheet. Toast under the broiler until golden. Sprinkle each slice with shredded Gruyère cheese and return to broiler until cheese is melted and bubbling.
06 -
Remove bay leaves and thyme stems from the soup. Ladle soup into bowls. Top each serving with a Gruyère toast and serve at once.