01 -
In a small bowl, combine ancho chile powder, dried oregano, smoked paprika, onion powder, garlic powder, ground cumin, kosher salt, and black pepper. Stir together until well mixed.
02 -
Pat the beef shoulder roast dry with paper towels. Rub the spice mixture evenly over all sides of the meat, pressing it in to adhere.
03 -
Heat olive oil in a large skillet over medium-high heat. Add the seasoned beef and sear until nicely browned on all sides, about 2-3 minutes per side. This step creates a flavorful crust.
04 -
Place the browned beef in your slow cooker. Reduce the skillet heat to medium and add the minced garlic and diced onion to the same pan. Cook for 3-4 minutes, stirring regularly, until the onions have softened slightly and become translucent.
05 -
Pour the softened onions and garlic around the roast in the slow cooker. Add the fresh orange juice, lime juice, crushed tomatoes, and beef broth. Season with additional salt and pepper if desired. Pour in enough water so that the beef is about two-thirds covered with liquid.
06 -
Cover the slow cooker and cook on LOW for 8-10 hours. The beef is ready when it's fork-tender and easily pulls apart.
07 -
Remove the beef from the slow cooker and place on a cutting board. Shred the meat using two forks, pulling in opposite directions. Meanwhile, turn the slow cooker to HIGH and cook the sauce uncovered for about 20 minutes to reduce and thicken.
08 -
Either serve the shredded beef topped with the thickened sauce, or return the beef to the slow cooker and toss to coat with the sauce before serving.