01 - Set the oven to 325°F.
02 - Pat short ribs dry using paper towels and season thoroughly with salt and pepper.
03 - Heat olive oil in a large Dutch oven over medium-high heat. Brown short ribs in batches, about 3 to 4 minutes per side. Remove and set aside.
04 - In the same pot, add diced onion, carrots, and celery. Sauté for 5 to 6 minutes until softened.
05 - Stir in minced garlic and tomato paste, cooking 2 minutes until fragrant.
06 - Pour in red wine, scraping the pot bottom to release browned bits. Simmer 5 minutes to slightly reduce.
07 - Return short ribs to the pot. Add beef stock, bay leaves, thyme, and rosemary. Bring to a gentle simmer.
08 - Cover pot and transfer to the oven. Braise for 2.5 to 3 hours until the meat is tender and easily pulls from the bone.
09 - Remove ribs and strain sauce if preferred. Skim fat before serving ribs with sauce spooned over.