Preheat oven to 300°. Cut meat into 2-3 inch chunks and dry all sides with paper towels. (Meat will not brown as well if it is damp.) Mix salt, pepper, thyme, granulated onion, granulated garlic, and paprika in a small bowl.
Use an oven-safe covered pot, such as a Dutch oven, just large enough to hold roast and vegetables. Heat 2 tablespoons of oil over medium heat (hot enough to sear the meat).
Brown roast pieces on each side, in small batches, until browned. It is important not to overcrowd the meat while browning so it browns and does not steam. Set browned meat aside on a platter and sprinkle with spice mix.
While the meat is browning, prepare vegetables by coarsely chopping onion, celery, and garlic. Carrots can be cut into 1/2 x 2 1/2-inch pieces (sticks) and potatoes into 1 1/2-inch cubes in order to cook more quickly; set aside the carrots and potatoes until ready to add to the pot later in the cooking process.
Once all the meat is browned, add celery and chopped onion to the pan to soften and caramelize over medium heat for about 5 minutes or until lightly browned at the edges (additional oil can be added if the pan is too dry); add the garlic at the end of the caramelizing process.
Return the roast to the pot, including any juices that accumulated on the platter; let rest on top of the onions and celery.
Add the bay leaf, tomato paste, wine, and enough beef stock to barely cover the meat (2-3 cups). Cover and bring to a simmer on top of the stove.
Once simmering, remove from the stove and place the covered pot in the lower third of a preheated 300°F oven. Cook for 3 hours or until the meat is tender and a fork pierces it easily.
During the last hour of cooking time, add the carrots and potatoes to the pot right, resting on top of the meat. Cover and return to the oven to cook until tender, about 45 minutes.
While the potatoes and carrots are cooking, sauté the mushrooms in a large skillet in 2 tablespoons of olive oil until browned. Work in small batches if needed, to be sure the mushrooms brown well. Return all mushrooms to the skillet and set aside, off heat, until the roast is done.
Once the roast is tender and the potatoes and carrots are fork-tender, remove potatoes and carrots from the pot and transfer to a serving bowl; add a pat of butter to the top and cover with a lid to keep warm. Place the roasted meat in the skillet with mushrooms.
Strain the remaining contents of the pot to capture the liquid for gravy—this should result in about 2 cups of liquid. (You can add more beef stock to make up the difference, if needed). Once strained, skim the top to remove fat or use a fat separator (optional). Taste and adjust seasoning as needed.FLAVOR TIPS: If the flavor is too intense, add a little water. If the flavor tastes flat, add a little salt and pepper.
Create a slurry of cornstarch by mixing it with a tablespoon of water; stir this into the juices and transfer to the skillet with the meat and mushrooms. Bring to a low, gentle boil while stirring and cook until the gravy thickens (about 2 minutes). Taste and season with salt and pepper, if needed.
Serve the meat and gravy from the skillet with the buttered potatoes and carrots on the side.
Notes
Optional Cooking Methods for 3-4 pound Chuck Roast:
Oven-Braised Pot Roast (Traditional) — Cook at 300°F for 3–4 hours, until the roast is fall-apart tender, based on the recipe as written
Slow Cooker Pot Roast (Hands-Off Comfort) — Reduce liquid by 1/3 and cook on LOW for 8-10 hours.
Instant Pot Pot Roast (Weeknight Hero) — Reduce liquid by 1/2 and Pressure cook on HIGH for 60 minutes, then let pressure release naturally for 15 minutes.