I'm an absolute sucker for Crispy Carnitas Street Tacos. This version starts with an overnight dry rub, then the pork braises low and slow in a Dutch oven with citrus, garlic, and onion until tender. Right before serving, the pork gets fried until crisp, giving you juicy carnitas with deeply browned edges. This is the kind of from-scratch taco night recipe that feeds a crowd and absolutely delivers!
The overnight dry rub gives the pork a real head start. The salt has time to season the meat more deeply - similar to how dry brining works - while the spices build flavor on the outside before the pork braises low and slow in the Dutch oven. Once it's tender and fried crisp, the rest of the meal is easy: set out warm tortillas, onion, cilantro, jalapeños, salsa, crema, and a few extra toppings, then let everyone build their own tacos.
If you're building these out for taco night, a few simple extras go a long way. Serve the carnitas with warm Homemade Corn Tortillas, a spoonful of Red Taqueria Salsa, and a drizzle of Easy Homemade Mexican Crema. Pickled Red Onions are also great if you want something bright and tangy to cut through the rich, crispy pork.
Quick Look: Crispy Carnitas Street Tacos
- Prep Time: 30 minutes, plus overnight dry rub
- Cook Time: 3-3½ hours
- Total Time: About 4 hours, plus overnight dry rub
- Yield: About 16 (5-inch) tacos
- Serves: 6-8 people
- Calories: ~330 per taco
- Flavor Profile: Savory, citrusy, garlicky, and deeply seasoned with crispy browned edges and juicy, tender pork.
- Difficulty: Easy-to-intermediate - Mostly hands-off, with extra flavor from the dry rub, Dutch oven braise, and final crisping step.
Why You'll Love This Recipe
- Deeply seasoned pork: The overnight dry rub gives the salt time to season the pork while the spices build flavor on the outside.
- Dutch oven flavor: The pork braises low and slow with citrus, garlic, onion, bay leaves, and broth until tender.
- Crispy, juicy carnitas: Crisping the pork right before serving gives you browned edges without drying out the whole batch.
- Built for taco night: This recipe makes enough carnitas for a full spread with warm tortillas, salsa, crema, and your favorite toppings.
- Make-ahead friendly: Braise the pork ahead of time, store it with some cooking liquid, and crisp it fresh when you're ready to serve.
Jump to:
- Quick Look: Crispy Carnitas Street Tacos
- Why You'll Love This Recipe
- Ingredients for Crispy Carnitas Street Tacos
- How to Make Carnitas Street Tacos
- Carnitas Street Taco Topping Recommendations
- Top Carnitas Tips and Troubleshooting
- Storing & Make-Ahead Instructions
- How to Reheat Carnitas
- Frequently Asked Questions
- Craving More Mexican?
- Recipe
- Comments
Ingredients for Crispy Carnitas Street Tacos
The flavor in these carnitas street tacos starts with a few simple but important ingredients: well-marbled pork shoulder and a flavorful but easy dry rub. The braising liquid consists of chicken stock, fresh citrus, garlic, onion, and bay leaves.
For the Pork and Dry Rub
- Pork shoulder: Pork shoulder or Boston butt is the best cut for carnitas because it has enough fat and connective tissue to stay juicy during the long braise. Look for good marbling throughout the meat. Boneless pork shoulder is easiest to cut into chunks, but bone-in pork shoulder can also be used with a little more trimming.
- Kosher salt: Salt is the most important part of the overnight dry rub. It gives the pork time to season more deeply before braising, instead of only seasoning the outside or the cooking liquid.
- Dry rub spices: Chili powder, cumin, oregano, coriander, and black pepper keep the dry rub simple but flavorful. These pantry spices give the pork a warm, savory base without making the recipe overly complicated.
For the Braising Liquid
- Chicken stock: Traditional carnitas are often cooked with rendered lard, but this Dutch oven version uses chicken stock as part of the braising liquid. The pork still releases plenty of its own fat as it cooks, while the stock helps keep the braise moist and flavorful.
- Orange juice and lime juice: Fresh citrus helps balance the richness of the pork. Orange adds a little sweetness, while lime brings the brighter, sharper finish. Fresh squeezed juice is best, but bottled works in a pinch.
- Garlic, onion, and bay leaves: These aromatics give the braising liquid more depth and help the pork taste savory and rounded after the long cook.
Refer to the recipe card below for the complete list of ingredients and quantities.
How to Make Carnitas Street Tacos
Follow the steps below to season, braise, and crisp the pork for juicy carnitas with deeply browned edges.
Step 1 - Season the Pork: The day before serving, add the pork shoulder pieces to a tray or large bowl, then coat them evenly with the dry rub and kosher salt. Refrigerate uncovered overnight so the salt has time to season the pork.
Step 2 - Add the Braising Liquid: Add the seasoned pork to a Dutch oven with chicken stock, orange juice, lime juice, the squeezed citrus halves, garlic, onion, and bay leaves, then bring to a boil. The liquid should not fully cover the pork. You want enough moisture for a slow braise, while still letting the pork develop rich flavor as it cooks.
Step 3 - Braise Until Tender: Partially cover and braise the pork in a 325°F oven until it is tender enough to pull apart, about 2 ½ hours stirring occasionally. The pork should be soft, juicy, and easy to pull apart, but not completely mushy.
Step 4 - Fry Until Crisp: Remove the Dutch oven from the oven, and discard the spent citrus halves and bay leaves. Heat a skillet or griddle over medium-high heat, then fry the pork in batches until the edges are browned and crisp. Serve right away in warm tortillas.
Carnitas Street Taco Topping Recommendations
- Onion and cilantro: Keep things ultra-classic with finely minced white onion and fresh cilantro. They add crunch, freshness, and just enough bite without covering up the crispy carnitas.
- Lime wedges: A squeeze of fresh lime cuts through the richness of the pork and brings the whole taco together.
- Sliced jalapeños: Add a pop of color and a fresh, spicy kick. Use fresh jalapeños for crunch or pickled jalapeños for more tang.
- Salsa: Salsa verde or red taqueria-style salsa are both classic choices. Either one adds heat, acidity, and extra flavor without making the tacos feel too heavy.
- Mexican crema: A light drizzle of crema adds a cool, creamy finish that works especially well with crispy pork and spicy salsa. Nothing beats homemade Mexican crema.
- Pickled red onions: Not required, but great if you want something bright, tangy, and colorful to balance the rich carnitas.
Top Carnitas Tips and Troubleshooting
- Season the pork overnight: The overnight dry rub gives the salt time to season the pork more deeply while the spices build flavor on the outside.
- Cut the pork into even chunks: Similar-sized pieces cook more evenly and make it easier to get tender pork without some pieces drying out. 2-inch cubes are best.
- Don't overcrowd the pan when crisping: Spread the pork in a single layer so it browns instead of steaming.
- If the carnitas are dry: Add a splash of reserved braising liquid before serving or reheating. Dry carnitas usually come from using lean pork, overcooking during the crisping step, or reheating without liquid.
- If the carnitas won't crisp: The pork may be too wet, the skillet or griddle may not be hot enough, or the pan may be overcrowded. Let excess liquid cook off and crisp the pork in smaller batches.
Storing & Make-Ahead Instructions
- Make ahead: Braise the pork 1-2 days ahead of time, then store it in an airtight container with the braising liquid. Fry right before serving.
- Refrigerate: Store leftover carnitas in the refrigerator for 3-4 days.
- Freeze: For the best texture, freeze the carnitas after frying/crisping. Let the pork cool completely, then freeze it in freezer-safe bags or containers for up to 3-4 months.
- Store toppings separately: Keep tortillas, salsa, crema, onion, cilantro, lime, and other toppings separate from the pork.
How to Reheat Carnitas
- Reheat gently: Warm the carnitas over low to medium-low heat with a splash of water, chicken stock, or reserved braising liquid.
- From the refrigerator: Add the pork to a skillet or griddle with a small splash of liquid and warm until heated through.
- From frozen: Thaw overnight in the refrigerator, then reheat gently in a skillet or on a griddle with a splash of water or broth.
- Avoid high heat: Since the pork has already been fried crisp, gentle heat helps it stay tender and juicy instead of drying out.
Frequently Asked Questions
Yes, but the pork will have better flavor if you season it the night before. The overnight dry rub gives the salt more time to season the pork before it braises. If you need to make it the same day, season the pork as early as possible before cooking.
A Dutch oven is ideal because it holds steady heat and braises the pork evenly, but another heavy oven-safe pot with a tight-fitting lid can work. You want something that can hold the pork and braising liquid without drying out too quickly.
The pork is done when it pulls apart easily with a fork but still has some structure. It should be tender and juicy, not tough, chewy, or completely mushy.
For street tacos, pull the pork into bite-size pieces instead of shredding it too finely. Slightly larger pieces crisp better in the skillet or on the griddle and give the tacos a better texture.
Yes. Corn tortillas are the classic choice for carnitas street tacos, but small flour tortillas also work. Warm or lightly char either option before serving.
Craving More Mexican?
Keep the taco-night momentum going with more bold, from-scratch Mexican and Tex-Mex recipes built around big flavor, simple ingredients, and real comfort food.
Did you make these Crispy Carnitas Street Tacos?
Let me know how yours turned out in the comments below, and don't forget to leave a rating!
Recipe
Crispy Carnitas Street Tacos
Equipment
- 5- or 6-Quart Dutch Oven Or similar large, oven-safe pot with lid.
- Large Cast Iron Skillet or Griddle
- Instant Read Digital Thermometer Optional
Ingredients
Overnight Dry Rub and Pork
- 6 lbs. Pork Shoulder or Boston Butt - Preferably Boneless
- 1 Tablespoon Kosher Salt ½ Teaspoon Per Pound of Meat
- 1 Tablespoon Chili Powder
- 2 Teaspoons Oregano
- 1 ½ Teaspoons Ground Cumin
- 1 Teaspoon Black Pepper
- 1 Teaspoon Ground Coriander
Braising Liquid
- 2 Cups Chicken Stock
- Juice of 2 Oranges and their husks
- Juice of 2 Limes and their husks
- 1 Onion Quartered
- 6-8 Whole Cloves of Garlic Peeled
- 3 Bay Leaves
Taco Assembly
- 16 Homemade Corn Tortillas Or store-bought
- White Onion Finely Minced
- Cilantro Finely Minced
- Lime Wedges
- Mexican Crema
- Red Taqueria Salsa
- Optional: Sliced Jalapenos, Pickled Red Onions, Salsa Verde, Cotija, or Queso Fresco.
Instructions
- Overnight Dry Rub: Cut the pork shoulder into 1½- to 2-inch chunks and place it in a large bowl or on a rimmed baking sheet.
- Mix the kosher salt, chili powder, oregano, cumin, coriander, and black pepper together. Coat the pork evenly with the dry rub, then refrigerate uncovered overnight.
- Braise the Pork: The next day, preheat the oven to 325°F.
- Add the seasoned pork to a large Dutch oven with the chicken stock, orange juice, lime juice, onion, garlic, and bay leaves.
- Bring the liquid to a boil on the stovetop over medium-high heat, then partially cover the Dutch oven and transfer it to the oven.
- Braise for 2 ½ to 3 hours, stirring once or twice, until the pork is tender and pulls apart easily with a fork. The internal temperature should be at least 200°F on an instant read digitial thermometer.
- Remove the Dutch oven from the oven and discard the orange husks, lime husks, and bay leaves. Keep the onion and garlic in the braising liquid (these fry beautifully with the pork).
- Fry the Carnitas: Preheat a large cast iron skillet or griddle over medium-high heat until lightly smoking. Add the pork and fry in batches until well browned and crisp around the edges, about 5-8 minutes per batch. Gently break up the pork into bite-sized chunks while it fries.
- Street Taco Assembly: Warm the tortillas, then fill each one with crispy carnitas. Top with finely minced onion, cilantro, lime juice, salsa, crema, jalapeños, pickled onions, or any other toppings you like.
Notes
- Season overnight if possible: The dry rub gives the salt time to season the pork more deeply. For same-day carnitas, season as early as you can.
- Cut the pork evenly: Roughly 2-inch chunks cook evenly and become tender at the same time.
- Braise until fork-tender: The pork should pull apart easily but still have some structure. If it feels tough, keep braising. Look for an internal temperature of at least 200°F.
- Crisp in batches: Fry the pork in a single layer so it browns instead of steaming.
- Reheat gently: Warm leftovers with a splash of water, chicken stock, or braising liquid so the pork stays juicy.
Brittany says
Best carnitas I’ve ever had!
Sarah says
These are amazing! So tender and juicy, bonus it feeds a crowd!
Spencer Klickman says
They're pretty much my favorite thing ever!
Michelle says
I have eaten these at Spencer's for supper before and they are so delicious! They were so good that I started throwing rocks at other tacos. 😉
Try this recipe!