Heat a large skillet over medium-high heat with a bit of oil or butter. Season both sides of the beef with salt and pepper to taste. Sear the beef on all sides, about 2–3 minutes per side, until deeply golden.
To the slow cooker, add bay leaves, garlic, oregano, cumin, thyme, cloves, pepper, salt, vinegar, and broth. Transfer the meat to the slow cooker. Cover and cook on high for 6-8 hours. Turn it around a few times during the cooking process. Meat is done when it is tender and can be shredded easily.
Ranchero Sauce
While the meat cooks, prepare the dried chiles by cutting off the stem and removing the seeds. Place them in a bowl and cover them with about 3 cups boiling or very hot water. Let soak for about 15 minutes, or until softened.
In a blender, combine the soaked ancho chiles, garlic, onion, salsa verde, ⅓ cup of the reserved hot water from the chiles, and cinnamon. Blend until smooth and thick. Reserve until the beef is ready.
Once you can pull beef apart, shred it, and incorporate the ranchero sauce. Keep it on high heat until everything is warmed up and hot.
Serve the shredded beef with warm tortillas, pickled onions, fresh cilantro, and a squeeze of lime.
Notes
Barbacoa tastes even better the next day, as the flavors deepen. It’s a great recipe to prep ahead for tacos, burritos, bowls, or nachos.
Store leftovers in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Reheat gently to keep the meat juicy.