In a small bowl, combine chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, black pepper, and cayenne pepper (if using). Rub the spice mixture all over the beef roast.
Heat olive oil in a large skillet over medium-high heat. Sear the roast on all sides until browned, about 2-3 minutes per side.
Place the sliced onion and minced garlic in the bottom of your slow cooker.
Place the seared roast on top of the onions and garlic.
Pour the beef broth, salsa, or enchilada sauce around the roast.
Cover and cook on low for 8-10 hours or on high for 4-5 hours, until the beef is tender and easily shreds with a fork.
Remove the roast from the slow cooker and place it on a cutting board. Shred the beef using two forks.
Skim any excess fat from the liquid in the slow cooker. Return the shredded beef to the slow cooker and stir to coat with the liquid.
Warm tortillas according to package directions.
Serve the shredded beef in warm tortillas with your favorite toppings.
Notes
For meal planning, this shredded beef freezes well. Let it cool completely, then store in airtight containers for up to 3 months.
You can also use this shredded beef for burritos, bowls, or salads.
If you don’t have a chuck roast, a beef brisket or pork shoulder can also be used. Adjust cooking time as needed.
Nutrition
Serving Size:1 serving (approx. 1/8 of recipe, without toppings)