Crockpot Barbacoa Shredded Beef
This is one of those recipes that ticks all the boxes: easy to prep, full of flavor, always a hit with a hungry crowd, and so wonderfully versatile that you can serve it in so many different ways.
I’ve been wanting to experiment with more slow cooked Mexican dishes for a while now, and I’m just so thrilled with how this turned out!
The beef is first seared to build extra flavor, then added to the crockpot along with onions, garlic, and a rich, smoky sauce made with chipotle chiles, green chiles, lime juice, and spices. From there, it cooks low and slow until the beef is perfectly tender and easy to shred. Once shredded, it goes right back into the sauce to soak up even more flavor before serving. It might just be my new favorite crockpot meal, and I hope you’ll enjoy it as much as I do.
I think you’ll also love my crockpot chicken birria tacos, crockpot chicken fajitas, crockpot Mexican pulled pork, crockpot Mexican street corn chicken chili, and crockpot chicken enchilada soup!

Why This Recipe Works
There’s a reason this barbacoa turns out so tender, juicy, and full of flavor every time, and it mostly comes down to how the ingredients and cooking method work together. Here’s a bit of the science behind it…
- Low and slow = tender beef: Chuck roast is a tougher cut with lots of connective tissue (collagen). Cooking it slowly over several hours gives that collagen time to break down into gelatin, which is what makes the beef so soft and shreddable instead of tough.
- Searing builds flavor: That quick sear at the beginning creates a browned crust on the meat (thanks to the Maillard reaction), which adds a deeper, richer flavor to the final dish.
- Acid helps balance and tenderize: The lime juice doesn’t just add brightness, it also helps gently break down the meat fibers, making the beef even more tender.
- Layered flavors = better results: You’ve got smoky chipotle, tangy green chiles, warm spices, and savory beef broth all working together. As it cooks, those flavors meld and intensify, so the sauce tastes richer by the hour.
- Shredding at the end matters: Pulling the beef apart and returning it to the sauce gives it more surface area to soak up all that flavor, instead of just sitting in it.

Ingredient Notes
Please note that you’ll find the printable recipe card at the bottom of this post!
- Beef chuck roast: This is the best cut for that fall-apart, tender shredded beef. It has enough fat to stay juicy during the long cook time. Cutting it into chunks helps it cook more evenly and soak up all that flavor.
- Vegetable oil: Just enough to get a good sear on the meat. You can swap in another neutral oil if that’s what you have on hand.
- Onion & garlic: These build the base of the flavor. Don’t rush the chopping, as this is where a lot of that slow-cooked richness starts.
- Beef broth: Adds depth and keeps everything nice and saucy. Use low-sodium if you want a little more control over the salt.
- Green chiles: Mild, slightly tangy, and perfect for layering flavor without adding too much heat.
- Chipotle chiles in adobo: This is where the smoky heat comes in. Use more or less depending on your spice preference, and don’t skip that extra spoonful of adobo sauce. It adds so much flavor!
- Lime juice: Brightens everything up and balances the richness of the beef.
- Mexican oregano: Slightly citrusy and more robust than regular oregano. It’s worth using if you can find it.
- Salt & pepper: Simple but important. Adjust to taste at the end if needed.
- Cumin, chili powder & cloves: A small mix of spices that gives the barbacoa its signature warm, slightly smoky flavor. The cloves are subtle but make a difference.
- Bay leaves: These quietly work in the background while everything cooks. Just remember to remove them before serving.
- Fresh cilantro: Optional, but highly recommended for a fresh finish right before serving.

How To Make Crockpot Barbacoa Shredded Beef
- Heat the oil in a large skillet over medium-high heat. Once it’s nice and hot, sear the beef in batches, browning it on all sides. Transfer the seared meat to your Crockpot.

- Scatter the onions and garlic over the top.
- In a bowl, whisk together the beef broth, green chiles, chipotle chiles with adobo, lime juice, salt, pepper, Mexican oregano, cumin, chili powder, and ground cloves. Pour the sauce over the beef, then add the bay leaves.

- Cover and cook on low for 6–8 hours or high for 3–4 hours, until the beef is super tender and falls apart easily.
- About 30 minutes before it’s done, remove the beef and shred it using two forks.

- Return the shredded beef to the Crockpot and stir it into the sauce. Cover again and let it finish cooking so it can soak up all that flavor. Remove and discard the bay leaves before serving.
- Sprinkle with fresh cilantro and serve with extra lime wedges on the side.

Storage & Reheating
Store any leftovers in an airtight container in the fridge for up to 3–4 days.
To reheat, warm the beef on the stovetop over medium heat with some of the cooking liquid to keep it nice and juicy.

Substitutes & Variations
- Switch up the protein: Chuck roast is the classic choice, but you can also use sirloin steak or stew meat. This recipe works just as well with pork shoulder (or pork butt), and even chicken breasts or thighs if you’re looking for something lighter.
- Short on time? Skip the sear: Searing adds extra flavor and gives the meat a nice color, but if you’re in a rush, you can skip it and still end up with delicious results.
- If the beef won’t shred easily: It just needs more time. Cover and keep cooking for another hour or so until it’s nice and tender.
- Adjust the heat level: Use more or fewer chipotle chiles (and adobo sauce) depending on how spicy you like it.
- Want it spicier? Add a pinch of cayenne while it cooks, or serve with hot sauce, salsa, or sliced jalapeños or serranos on top.
- Too spicy? Stir in a little extra broth to mellow things out, or serve with cheese or sour cream to balance the heat.
- Don’t toss the cooking liquid: Keep that flavorful broth! The shredded beef will continue to soak it up, and it helps keep everything juicy when reheating.
Serving Ideas
Serve this barbacoa with warm tortillas and a squeeze of fresh lime for a classic option.
It’s also great over rice or piled into bowls with your favorite toppings like jalapeños, diced onions, radishes, and fresh cilantro. Add a drizzle of hot sauce or salsa for extra flavor, or a spoonful of sour cream to cool things down.
What To Do With Leftovers
I’m a big fan of cooking once and having meals sorted for the next few days, but without feeling like you’re just eating the same thing on repeat. This barbacoa is perfect for that because it can be turned into something completely different each time.
- Tacos: The obvious choice. Warm it up, pile it into tortillas, and add your favorite toppings.
- Burrito bowls: Serve it over rice with beans, salsa, and a squeeze of lime for an easy, filling meal.
- Nachos: Layer it over tortilla chips with cheese, then bake until melty and finish with jalapeños, sour cream, and salsa.
- Quesadillas: Sandwich the beef and cheese between tortillas and cook until golden and crispy.
- Loaded baked potatoes: Spoon the barbacoa over baked potatoes and top with cheese, sour cream, and green onions.
- Salads: Add it to a simple salad with greens, avocado, and a lime dressing for something a little lighter.
Crockpot Barbacoa Shredded Beef
Ingredients
- 4 lbs boneless beef chuck roast cut into 3-inch chunks
- 2-3 tablespoons vegetable oil for searing meat
- 1 large onion diced
- 6 cloves garlic minced
- ¾ cup beef broth
- 4 oz can diced green chiles
- 3-4 canned chipotle chiles in adobo sauce chopped + 1 tablespoon reserved adobo sauce
- 2 limes juiced
- 1 tablespoon mexican oregano
- 1 ½ teaspoons sea salt
- 1 teaspoon black pepper
- 1 teaspoon ground cumin
- ½ teaspoon chili powder
- ¼ teaspoon ground cloves
- 2 bay leaves
- Chopped cilantro for garnish
Instructions
- Heat the oil in a large skillet over medium-high heat. Once it’s nice and hot, sear the beef in batches, browning it on all sides. Transfer the seared meat to your Crockpot.
- Scatter the onions and garlic over the top.
- In a bowl, whisk together the beef broth, green chiles, chipotle chiles with adobo, lime juice, salt, pepper, Mexican oregano, cumin, chili powder, and ground cloves. Pour the sauce over the beef, then add the bay leaves.
- Cover and cook on low for 6–8 hours or high for 3–4 hours, until the beef is super tender and falls apart easily.
- About 30 minutes before it’s done, remove the beef and shred it using two forks.
- Return the shredded beef to the Crockpot and stir it into the sauce. Cover again and let it finish cooking so it can soak up all that flavor. Remove and discard the bay leaves before serving.
- Sprinkle with fresh cilantro and serve with extra lime wedges on the side.
There’s just something about a slow cooker recipe like this. It does all the work for you and still feels like you went all out! The beef turns out tender, flavorful, and ready to be turned into whatever you’re in the mood for that day.
Whether you’re piling it into tacos, loading up a bowl, or saving some for later in the week, this is one of those recipes you’ll keep coming back to. Once you try it, I’d really love to hear about how it turned out for you!

