Preheat your oven to 325°F (160°C).
Season the beef chuck roast with salt and pepper.
In a large Dutch oven, heat olive oil over medium-high heat.
Sear the beef roast on all sides until browned, about 5-7 minutes.
Remove the beef and set it aside on a plate.
Add the chopped onion, garlic, carrots, and celery to the pot.
Sauté until the vegetables are softened, about 5 minutes.
Stir in the red wine, scraping up any browned bits from the bottom.
Add the beef broth, tomato paste, thyme, and the seared beef back to the pot.
Bring to a simmer, cover, and transfer to the oven.
Braise for 2.5 to 3 hours until the beef is fork-tender.
Remove from the oven and let rest for 10 minutes before serving.