In a medium bowl, combine the cranberry sauce and dry onion soup mix. Stir until the two are fully blended into a smooth, flavorful sauce. Pour the mixture evenly over the beef roast, making sure the top and sides are well coated. Place the butter on top of the roast — it will melt down over the meat as it cooks, enriching the gravy and keeping the beef beautifully moist throughout the long cook time.
Step 3: Cook Low and Slow
Cover the slow cooker and cook on LOW for 6 to 8 hours, or on HIGH for 4 hours, until the meat is tender and falls apart easily with a fork. The longer you cook it on LOW, the more meltingly tender the beef becomes. Check for doneness at the low end of the time range — once it is fork-tender, it is ready.
Step 4: Shred and Serve
Once the roast is perfectly tender, use two forks to shred the meat directly in the slow cooker. Shredding it right in the sauce coats every single piece with that gorgeous cranberry gravy. Give everything a gentle stir, then serve hot with your favorite sides. Garnish with freshly chopped parsley for a pop of color if desired.
Optional: Thicken the Gravy
If you prefer a thicker, more gravy-like sauce, make a simple cornstarch slurry by whisking together 1 tablespoon cornstarch and 1 tablespoon cold water until smooth. Stir it into the slow cooker juices during the last 20 to 30 minutes of cooking with the lid on. The sauce will thicken beautifully as it finishes cooking.