Barbacoa is a Mexican beef dish that’s slow cooked til juicy, soft and tender, then coated in a savory red chile sauce that has just a tiny hint of spice and a huge hit of flavor.

If you like carnitas, al pastor, adovada, carne asada, or birria tacos, you’re going to love barbacoa. But even better, it’s one of the easiest taco fillings to make at home.

What is barbacoa?

Barbacoa originated in the Caribbean as an in-ground slow cooked whole animal wrapped in leaves, but these days it’s most closely associated with Mexican food. Barbacoa is said to be the original word for barbeque, and it’s basically the same thing: slow cooked meat imbued with a lot of flavor.

Mexican barbacoa as we know it today is a juicy and flavorful soft shredded beef/lamb/goat seasoned with dried chiles and spices and cooked until it falls apart. It’s sweet, tangy, and just a little spicy.

You can serve it in tacos, burritos, enchiladas, quesadillas, flautas, and much more. This version is an easy and simplified barbacoa de res, which translates to barbacoa beef, although you could adapt this recipe to lamb or goat if you want.

barbacoa tacos |

How to make barbacoa

  1. Soak the peppers. Soak the peppers in super hot water to rehydrate them. If you want to be extra, you can toast them over a low flame to coax out some extra flavor before soaking.
  2. Season the meat. While the peppers are soaking, season your meat generously with salt and freshly ground pepper.
  3. Make the marinade. Grab your blender and blend together the peppers, garlic, oregano, cumin, beef stock, and vinegar.
  4. Marinate overnight. Marinate as long as you can, or for at least 2 hours so the beef can absorb the flavors. Don’t forget to season your beef with salt and pepper first.
  5. Make the stew. Caramelize the onions to add a little sweetness, add the beef (you can sear it if you want, but we’re aiming for soft and tender meat) along with all the marinade, then top it off with extra beef stock, bay leaves, and cloves.

beef barbacoa |

Barbacoa ingredients

Barbacoa is made of beef, dried chile, garlic, onions, spices, vinegar, and beef broth. It’s amazing how such simple ingredients combine together to create a deeply flavorful, out of this world taste.

  • Dried guajillo chiles. These sun dried peppers add an authentic touch of mexican flavor to any stew and you can usually find them in the Mexican aisle of your local grocery store. They are like a mild-medium pepper and don’t add any heat. If you can’t find guajillo, sub any dried mexican/southwestern peppers, such as ancho, new mexico, california, or pasilla. If you really can’t find them, you can sub a can of chipotle peppers in adobo.
  • Mexican oregano. Mexican oregano is different than Mediterranean oregano; it’s actually a different plant. Mexican oregano is indigenous to Mexico and has a more woodsy, citrus-lime earthy flavor compared to Mediterranean oregano. You can find it in the Mexican aisle at the grocery store.
  • Cumin. Cumin gives the barbacoa a nutty, earthy, spicy, almost lemon-y aroma.
  • Vinegar. Vinegar tenderizes the beef and balances out the richness of the meat. You can use whatever vinegar you have on hand.

chipotle barbacoa at home |

Barbacoa tacos

In my opinion, barbacoa is the best homemade taco filling other than birria. Once you have your barbacoa made, it’s easy:

  • Shred the meat. When the beef is done cooking, take the beef out of the consomé and use a couple of forks to shred it up. It’ll be so tender that it’ll basically fall apart instantly. Spoon some extra consomé back on so it’s extra juicy.
  • Warm the tortillas. You need warm tortillas for the best taco experience. Soft and pliable tacos are where it’s at. We like using a tortilla warmer but you can just wrap your tortillas up in slightly damp paper towels and pop them in the microwave for 30 seconds. You can also char them on the stove for some crispy edges or lightly frying them on a nonstick skillet.
  • Fill the tacos. Be generous and top up your tacos with beef and a little drizzle of the consomé that the beef cooked in.
  • Top it up. Finish off your tacos with some toppings. Classic is chopped cilantro and onions, but you can go with anything you like. We added some pickled onions and sliced jalapeños. Don’t forget the hot sauce!

tacos de barbacoa |

Beef barbacoa

For barbacoa de res, the meat is traditionally beef brisket, but you can choose any kind you like. Because it’s a stew, you want a cheaper cut that has some connective tissue and a little fat. The best cuts of beef that are ideal for stewing are: chuck, brisket, shank, cheek, and short ribs. The recipe specifies just one cut, but I usually do a combination of two or more, usually chuck and short ribs for some richness.

Instant Pot Barbacoa

This recipe is best made in the Instant Pot because it’s easy, fast, and it locks in flavor. It’s truly a one pot, set and forget kind of affair.

instant pot barbacoa |

Slow cooker barbacoa

If you don’t have an Instant Pot, you can make this in a crockpot or other slow cooker. Saute the onions first on high heat, then add the rest of the ingredients and set to low heat for 4-6 hours, until the beef is tender and shreddable.

Stovetop barbacoa

Saute the onions over med-high in a deep stockpot, then add the rest of the ingredients. Cover slightly ajar and turn down to a bare simmer for 4-6 hours, until the beef is tender and shreddable. Keep an eye on the liquid level by checking back every hour or so, adding more beef broth as necessary.

Oven-braised barbacoa

This is the same as stovetop with the bonus advantage that you don’t need to worry about it ever burning. Saute the onions over med-high in an oven proof pot such as a dutch oven, then add the rest of the ingredients. Cover and place in a 300ºF 4-6 hours, until the beef is tender and shreddable.

barbacoa |

What to serve with barbacoa


Beef Barbacoa |

Barbacoa Recipe

Tacos filled with juicy, soft and tender beef coated in a savory red chile sauce that has just a tiny hint of spice and a huge hit of flavor.
Serves 4
4.89 from 9 votes
Prep Time 15 minutes
Cook Time 1 hour
Marinating Time 2 hours
Total Time 3 hours 15 minutes


  • 2 lbs beef cheek, brisket, short ribs, shank, chuck roast, or mix
  • salt and freshly ground pepper


  • 3 dried guajillo peppers
  • 6 cloves garlic
  • 2 tsp dried oregano Mexican preferred
  • 2 tsp cumin
  • 1/4 cup beef stock low sodium preferred
  • 1/4 cup vinegar


  • 1 medium onion diced
  • 3 bay leaves
  • 6 whole cloves
  • 1 cup beef stock low sodium preferred

To serve

  • 12-16 4" corn or flour tortillas or more as needed
  • 1/2 bunch fresh cilantro roughly chopped
  • 1 medium onion diced
  • 1 lime cut into wedges
  • 2-4 jalapeños sliced

Special Equipment

  • blender


  • Bring a pot of water to a boil and then remove from heat. Soak your dried guajillo peppers for 15 minutes. Meanwhile, cube the beef and season all sides with salt and pepper. Set aside.
    chipotle barbacoa at home |
  • Add marinade ingredients to the blender. When the peppers are done soaking, hold them by the tip over the sink and use scissors to cut the stem off and allow the seeds to fall out, then add to blender. Blend into a smooth paste and rub all over the beef. Marinate for a minimum of two hours or up to overnight.
    beef barbacoa |
  • Set your Instant Pot on saute high. Add 1-2 tbsp oil, then saute the onions until golden and translucent (6-8 minutes). See notes for stovetop or crockpot instructions.
    barbacoa recipe |
  • Add the meat with the marinade, bay leaves, and cloves to the pot. Barely cover with beef broth, then set to high pressure for 45 minutes.
    instant pot barbacoa |
  • When the Instant Pot is done, allow a natural release, then remove the meat from the consomé and shred. Spoon some of the consomé onto the beef after you’ve shredded it.
    beef barbacoa |
  • Make the tacos: warm the tortillas and build the tacos: a generous amount of barbacoa beef, and toppings. Enjoy immediately.
    tacos de barbacoa |


If using a slow cooker or stovetop, saute the onions first on slow-cooker-high or stovetop-med-high, then add the rest of the ingredients and set to low heat for 4-6 hours, until the beef is tender and shreddable. Check back every hour or so to make sure you have enough liquid, and add beef broth as necessary.
Estimated nutrition doesn't include tortillas, toppings, or consomé.

Estimated Nutrition

Nutrition Facts
Barbacoa Recipe
Amount Per Serving
Calories 507 Calories from Fat 173
% Daily Value*
Fat 19.2g30%
Saturated Fat 6.9g43%
Cholesterol 229mg76%
Sodium 162mg7%
Potassium 716mg20%
Carbohydrates 2.6g1%
Fiber 0.5g2%
Sugar 0.2g0%
Protein 75.6g151%
* Percent Daily Values are based on a 2000 calorie diet.


  1. Natalia says:

    I just wanted to say, I follow a lot of food stuff (food is life) and you guys have excellent content. Great photos, stories, breakdowns, cooking methods, directions… And everything you post is something I want to eat! Like you secretly know my food tastes. Great work guys!

    1. Stephanie says:

      this warms my heart SO much. literally just this morning i was having a mini existential moment and to see this, just…♡♡♡♡♡♡

  2. Paola Zavala says:

    I’m living in France since 1 year and I miss barbacoa so much. I’m definitely stocking up on guajillo and oregano (I didn’t know it was different!) when I go back to México. Can’t wait to try this recipe!

  3. Traci says:

    How long would you kick this in the slow cooker?

    1. Stephanie says:

      hi traci,
      low heat, 4-6 hours. there’s extra instructions for slow cooker barbacoa in step 4 in italics, hope that helps!

  4. Kris says:

    5 stars
    I made this last week, simple and DELICIOUS!! I used the Instant Pot which was a great choice, the meat was super moist. Simple recipe :)

    I will definitely be making this again!

    A few changes I made:
    1. I didn’t have Mexican oregano or oregano in general, so I used dried thyme and fresh basil. It worked out well.
    2. I did cook the meat for 45 minutes but only did the natural release for 30 minutes (I didn’t wait the entire time since I started cooking pretty late). Despite me cutting the natural release time short, it came out very tender.
    3. I didn’t have dried guajillo peppers, so I used dried whole chilies I picked up from the Indian grocery store (the name on the bag is Karnataka Byadagi). I used about 6 since they are small and the spice level was perfect.

  5. Sabrina says:

    yum, and yum, love slow cooked beef of all kinds but never made barbacoa before, a nice change and love the flavors, thank you!

  6. Vicky says:

    5 stars
    Love these beef barbacoa tacos. I did carnitas and pastor tacos before, but not this type. They look so delicious when the beef is so juicy. I will prepare them with a slow cooker this Sunday. My children will love them. Cheers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating