This post may contain affiliate links. Please read our disclosure policy.
These Pork Tacos are loaded with tender, juicy shredded pork that’s slow-roasted in the most incredible homemade red chile sauce. Ancho and guajillo chiles give the pork deep, rich flavor without making it overly spicy, while garlic, herbs, and warm spices make every bite absolutely irresistible.
The pork shoulder slowly roasts until it’s fall-apart tender, then gets shredded and tossed back into all those flavorful pan juices. Tuck it into warm corn tortillas and pile on your favorite toppings — this is one seriously delicious taco night!
If you love homemade tacos, try my Steak Tacos, Pollo Asado Tacos, and The Best Taco Meat Recipe next.

✨ Before You Begin
✨ Plan for the slow roast. The hands-on work is easy, but the pork needs about 2½ hours in the oven, plus time for the chiles to soak and the meat to rest. Give yourself plenty of time — the pork is worth the wait!
✨ Don’t be intimidated by the dried chiles. Ancho and guajillo chiles are easy to work with. Just remove the stems and seeds, soak them in hot water until soft, then blend them into the sauce.
✨ Keep that chile coating on the pork. When you add the ½ cup water before roasting, pour it around the meat rather than over the top so you don’t wash away the flavorful red chile sauce.
✨ Cook for tenderness, not just time. Pork shoulder can vary, so use the 2½-hour roasting time as a guide. It’s ready when a fork easily pulls the meat apart. If there’s resistance, cover it and give it a little more time.
✨ Don’t throw away those pan juices! After shredding the pork, return it to the Dutch oven and toss it with the chile sauce and juices. That’s where so much of the flavor is.
Pork Tacos Ingredients + Key Notes
✨ Pork Shoulder: Boneless pork shoulder or Boston butt is ideal here because it becomes wonderfully tender during the long, covered roast. Don’t choose an extra-lean cut — the fat and connective tissue help keep the shredded pork juicy and flavorful.
✨ Ancho Chiles: Dried ancho chiles have a deep, slightly sweet, earthy flavor with mild heat. Remove the stems and seeds before soaking.
✨ Guajillo Chiles: These dried red chiles add another layer of rich chile flavor and a beautiful red color. They’re generally not intensely hot, so the combination of ancho and guajillo gives this pork lots of flavor without making the tacos fiery.
✨ Apple Cider Vinegar: A little acidity balances the richness of the pork and the earthy dried chiles.
✨ Red or White Onion + Garlic: These form the savory backbone of the chile sauce. You’ll also want extra white onion for topping the finished tacos.
✨ Marjoram + Thyme + Oregano: This trio adds an herbaceous layer to the red chile sauce. It may look like a lot of different seasonings, but each is used in a small amount.
✨ Allspice + Cloves: Just a pinch of these warm spices gives the pork subtle depth. Don’t be tempted to add more — they should stay in the background rather than taste distinctly sweet or spiced.
✨ Vegetable Oil: Used to cook the blended chile sauce before the pork goes into the pot. Cooking the sauce concentrates its flavor before the long roast.
✨ Corn Tortillas: Warm corn tortillas are my favorite for these pork tacos. Heat them just before serving so they’re soft and pliable.
✨ Toppings: Keep them simple or load them up! White onion, fresh cilantro, sliced radishes, avocado, salsa, and fresh lime are all delicious with the rich shredded pork.
🥣 How to Make Pork Tacos
Soak the chiles. Cover the ancho and guajillo chiles with very hot water and let them soak for about 30 minutes, until soft. Drain well.
Blend the chile sauce. Add the softened chiles, bay leaves, vinegar, onion, garlic, herbs, allspice, and cloves to a blender and blend until completely smooth.
Cook the sauce. Heat the oil in a Dutch oven, then carefully add the chile sauce. Cook, stirring frequently, until it darkens slightly and thickens to a paste-like consistency.
Coat the pork. Season the pork with salt, add it to the Dutch oven, and turn it several times until it’s completely coated in the chile sauce.
Slow-roast. Pour ½ cup water around the pork, cover the pot tightly, and roast at 325°F for about 2½ hours. Turn the pork a few times as it cooks, spooning the sauce and pan juices over the top. It’s done when the meat is fork-tender and easily pulls apart.
Rest and shred. Let the pork rest for 20–30 minutes, then shred it with two forks. Return the meat to the pot and toss it with the chile sauce and flavorful pan juices.
Build your tacos. Spoon the warm shredded pork into corn tortillas and add your favorite toppings. Serve with plenty of fresh lime wedges and dig in!
⭐ Pro Tips
⭐ Toast the chiles for even more flavor. For a deeper, slightly smokier flavor, toast the dried chiles briefly in a dry skillet before soaking. Keep them moving and don’t let them burn or they’ll become bitter.
⭐ Blend the sauce really well. You want the softened chiles and aromatics completely smooth. A silky sauce coats the pork more evenly and gives the shredded meat a better finished texture.
⭐ Let the chile sauce concentrate. Don’t rush this step. Cooking the blended sauce until it darkens and thickens intensifies the flavor and cooks out the raw taste of the onion and garlic.
⭐ Choose well-marbled pork shoulder. Those streaks of fat melt during the long roast and help make the pork succulent and easy to shred. Pork loin and tenderloin are too lean for this cooking method.
⭐ Give stubborn pork more time. If the pork doesn’t shred easily, it isn’t ready yet. Cover the pot and continue roasting, checking every 20–30 minutes, until it’s fall-apart tender.
⭐ Skim excess fat if needed. Pork shoulder can release quite a bit of fat. If there’s more than you’d like in the pan juices, skim some from the surface before tossing the shredded pork back into the sauce.
⭐ Warm the tortillas. Heat corn tortillas in a dry skillet just until warm and pliable, then stack them in a clean kitchen towel to keep them soft while everyone builds their tacos.
⭐ Keep the toppings fresh and simple. This pork has tons of flavor, so it doesn’t need much. Crisp onion, cilantro, radishes, creamy avocado, salsa, and a squeeze of lime provide the perfect contrast.
What to Serve With Pork Tacos
These rich, chile-roasted pork tacos are especially good with fresh, bright sides that balance all that tender, savory pork.
Something fresh: Serve them with Pineapple Coleslaw, Mexican Street Corn Salad, or Cowboy Caviar for plenty of crunch and freshness alongside the tacos.
Rice + beans: A side of Mexican Rice, or Charro Beans turns these tacos into a hearty, restaurant-style meal.
Chips + something to dip: Put out tortilla chips with Guacamole, Pico de Gallo, Cowboy Queso, or White Queso and let everyone snack while they build their tacos.
Don’t forget the toppings: Set out bowls of chopped onion, cilantro, sliced radishes, avocado, salsa, and lime wedges so everyone can make their tacos exactly how they like them.
Storing + Reheating + Freezing + Make-Ahead Tips
Storing: Let the pork cool, then refrigerate it with the chile sauce and pan juices in an airtight container for up to 4 days. Store the tortillas and toppings separately.
Reheating: Reheat the pork gently on the stovetop over medium-low heat or in the microwave until heated through. Add a splash of water or broth if needed to loosen the sauce and keep the meat juicy.
Freezing: The shredded pork freezes beautifully! Cool it completely, then freeze it with some of the sauce and pan juices in an airtight, freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Make-Ahead: You can make the pork a day or two ahead and refrigerate it in its sauce. Reheat gently before serving, then warm the tortillas and prep the fresh toppings just before assembling the tacos.
Frequently Asked Questions
◆ Are these pork tacos spicy?
Not especially. Ancho chiles are mild, and guajillo chiles have relatively gentle heat. Together they give the pork a deep, rich chile flavor rather than a fiery one. Of course, you can always turn up the heat with a spicy salsa when serving.
◆ Are pork tacos the same as carnitas?
Not necessarily. Carnitas is a specific Mexican preparation traditionally made by slowly cooking pork until tender and typically finishing it so some of the edges become crisp. These pork tacos are different — the pork shoulder is slow-roasted in a homemade ancho-guajillo chile sauce, then shredded and tossed with the flavorful pan juices.
◆ Can I substitute chili powder for the dried chiles?
I don’t recommend it. Whole dried ancho and guajillo chiles create the flavor and body of the red chile sauce, and ordinary chili powder won’t give you the same result.
◆ How do I know when the pork is done?
The best test is tenderness. The pork should pull apart very easily with a fork. If it’s still difficult to shred after 2½ hours, cover the pot again and continue roasting, checking it every 20–30 minutes.
◆ Can I make pork tacos with pork loin instead?
I wouldn’t use pork loin for this recipe. It’s much leaner than pork shoulder and can dry out during the long roasting time. Pork shoulder or Boston butt has the fat and connective tissue needed to become juicy and fall-apart tender.
◆ Can I use flour tortillas instead of corn tortillas?
Absolutely. I love the flavor of corn tortillas with the rich chile pork, but warm flour tortillas are delicious too. Use whichever your family prefers.
◆ How much pork should I plan per person?
With a 3-pound boneless pork shoulder, this recipe makes about 8 servings. How many tacos that makes will depend on the size of your tortillas and how generously you fill them, but plan on about 2–3 tacos per person.
Still have questions? Drop them in the comments — I love helping you cook with confidence! 💗
More Taco Night Favorites
Can’t get enough taco night? These fun, family-friendly favorites have all those taco flavors you love in easy, comforting dinners.
Taco Casserole — All your favorite taco flavors baked into one hearty, cheesy casserole that’s perfect for an easy family dinner.
Taco Pasta — Tender pasta, seasoned beef, and plenty of cheesy taco flavor come together in this quick and comforting dinner.
Taco Rice — A hearty, flavor-packed combination of seasoned meat and rice that’s easy enough for busy weeknights.
Taco Pie — Layers of savory taco filling and plenty of cheese turn taco night into a fun, satisfying dinner everyone will love.
Taco Ring — Seasoned taco meat wrapped in golden crescent dough makes this fun recipe perfect for parties, game day, or family dinner.
Tried This Recipe?
If you make these Pork Tacos, I’d love to hear how they turned out! Leave a star rating and a comment below — your feedback means so much to me and helps other readers too.
And if you love easy, delicious recipes that bring everyone to the table, subscribe to my free newsletter and I’ll send my latest recipes straight to your inbox.
Thanks for stopping by my kitchen today — happy cooking, friends! ❤️ Kathleen
Pork Tacos
Ingredients
Pork
- 2 Medium (About 1 Ounce Total) Dried Ancho Chiles, Stemmed and Seeded
- 4 Medium (About 1 Ounce Total) Guajillo Chiles, Stemmed and Seeded
- 2 Dried Bay Leaves
- 2 Tablespoons Cider Vinegar
- 1/2 small Red or White Onion, Roughly Chopped, Plus a Few Slices Broken into Rings
- 2 Garlic Cloves, Chopped
- 1/4 Teaspoon Dried Marjoram
- 1/4 Teaspoon Dried Thyme
- 1/2 Teaspoon Dried Oregano
- 1/4 Teaspoon Dried Ground Allspice
- 1 Pinch Dried Ground Cloves
- 1 1/2 Tablespoons Vegetable Oil
- 1/2 Teaspoon Salt
- 3 Pounds Lean Boneless Pork Shoulder or Boston Butt Roast
For Serving-Optional
- Warm corn tortillas
- finely chopped or sliced white onion
- avocado chunks
- fresh cilantro
- sliced radishes
- lime wedges
- salsa
Instructions
- Soak the chiles. Place the ancho and guajillo chiles in a medium bowl and cover them with very hot water, stirring occasionally to ensure even soaking. Place a small plate on top to keep the chiles submerged and let them soak for 30 minutes, until softened. Drain well.
- Preheat the Oven: Turn on the oven to 325 degrees.
- Make the red chile sauce. Add the softened chiles to a blender along with the bay leaves, vinegar, onion, garlic, marjoram, thyme, oregano, allspice, cloves, and water. Blend until completely smooth.
- Cook the sauce. Heat the oil in a large Dutch oven over medium-high heat. Carefully pour in the chile sauce and cook, stirring frequently, until it darkens slightly and thickens to a paste-like consistency.
- Coat the pork. Remove the pot from the heat. Season the pork with salt, then add it to the Dutch oven and turn it several times to coat it thoroughly with the chile sauce.
- Add the water and roast. Pour ½ cup water around the pork, being careful not to wash the chile sauce off the meat. Cover the Dutch oven tightly and immediately place it in the preheated oven. Roast until the pork is very tender and easily pulls apart with a fork, about 2½ hours. Turn the pork a few times during cooking, spooning the sauce and pan juices over the top each time.
- Rest and shred. Transfer the pork to a cutting board and let it rest for 20–30 minutes. Taste the pan juices and adjust salt if necessary. Shred the meat with two forks, discarding any large pieces of fat. Return the shredded pork to the pot and toss it with the flavorful pan juices and chile sauce.
- Assemble the tacos. Spoon the warm shredded pork into tortillas and top with onion, cilantro, radishes, and your favorite salsa. Serve immediately with lime wedges for squeezing over the top.
Fans Also Made:
Nutrition






[…] ACHIOTE ROASTED PORK TACOS […]