Introduction
Pork Carnitas Tacos with Fresh Salsa is a true Mexican classic that combines tender, juicy, slow-cooked pork with crispy edges, served in warm tortillas and topped with bright, zesty salsa. Carnitas, which translates to “little meats,” are traditionally cooked low and slow until the pork becomes melt-in-your-mouth tender, then crisped up in their own fat for irresistible flavor and texture.
These tacos bring together the richness of the carnitas with the freshness of homemade salsa, creating a balanced and festive dish that’s perfect for taco nights, family gatherings, or celebrations.
Why I Love This Recipe
I love this recipe because it’s the perfect balance of textures and flavors — the pork is juicy on the inside and crispy on the outside, while the fresh salsa adds brightness and freshness. It feels indulgent yet refreshing at the same time.
I also love how versatile and crowd-pleasing this dish is. Carnitas can be made in advance, kept warm in a slow cooker, and served buffet-style so everyone can build their own tacos with toppings like avocado, cheese, sour cream, or hot sauce. It’s one of those recipes that makes dinner feel like a party.
Why It’s a Must-Try Dish
- Authentic Mexican street food flavor at home.
- Tender, juicy, slow-cooked pork with crispy edges.
- Fresh salsa balances richness with zesty brightness.
- Perfect for family meals, parties, or meal prep.
- Freezer-friendly and great for leftovers.
Preparation & Cooking Time
- Preparation Time: 20 minutes
- Cooking Time: 3 hours (or 6–8 hours in slow cooker)
- Total Time: ~3 hours 20 minutes
- Servings: 8 servings (about 16 tacos)
- Calories per serving: ~420 kcal (varies with tortilla type and toppings)
Cuisine & Course
- Cuisine: Mexican
- Course: Main Course, Dinner, Street Food
Ingredients
For the Pork Carnitas:
- 4 lbs (1.8 kg) pork shoulder (pork butt), cut into large chunks
- 2 tablespoons olive oil
- 1 large onion, quartered
- 4 cloves garlic, smashed
- 1 cup orange juice (about 2 oranges)
- ¼ cup lime juice (about 2 limes)
- 1 cup chicken broth
- 2 teaspoons ground cumin
- 1 teaspoon chili powder
- 1 teaspoon smoked paprika
- 2 teaspoons dried oregano
- 2 bay leaves
- Salt and black pepper, to taste
For the Fresh Salsa:
- 3 ripe tomatoes, diced
- ½ cup red onion, finely diced
- 1 jalapeño, minced (seeds removed for less heat)
- ¼ cup cilantro, chopped
- 2 tablespoons lime juice
- Salt, to taste
For Serving:
- 16 small corn tortillas (or flour tortillas)
- Fresh cilantro, chopped
- Lime wedges
- Optional toppings: avocado slices, sour cream, queso fresco, hot sauce
Simple Cooking Directions
- Season and sear pork chunks.
- Slow cook pork with citrus, broth, onions, and spices until tender.
- Shred pork and crisp in skillet or oven.
- Make fresh salsa by combining tomatoes, onion, jalapeño, cilantro, and lime.
- Assemble tacos with pork, salsa, and toppings.
Step-by-Step Recipe Preparation
Step 1: Prepare the Pork Carnitas
- Season pork chunks generously with salt, pepper, cumin, chili powder, smoked paprika, and oregano.
- In a large Dutch oven (or skillet), heat olive oil over medium-high heat and sear pork chunks until browned on all sides.
- Add onion, garlic, orange juice, lime juice, chicken broth, and bay leaves.
- Bring to a simmer, cover, and cook on low heat for 3 hours until pork is fork-tender. (Alternatively, cook in a slow cooker on LOW for 6–8 hours.)
Step 2: Shred and Crisp the Pork
- Remove pork and shred with two forks.
- To crisp:
- Oven Method: Spread shredded pork on a baking sheet and broil for 5–7 minutes until crispy.
- Skillet Method: Fry shredded pork in its own juices until edges are crispy.
Step 3: Make Fresh Salsa
- In a bowl, combine diced tomatoes, onion, jalapeño, cilantro, lime juice, and salt.
- Mix well and set aside to allow flavors to blend.
Step 4: Assemble the Tacos
- Warm tortillas on a skillet or directly over flame until soft and slightly charred.
- Fill each tortilla with crispy pork carnitas.
- Top with fresh salsa, cilantro, and a squeeze of lime.
- Add optional toppings like avocado, sour cream, or queso fresco.
How to Serve
- Serve tacos hot, with lime wedges on the side.
- Offer toppings buffet-style so everyone can customize.
- Pair with Mexican rice, refried beans, or grilled corn (elote).
- Drinks like margaritas, agua fresca, or Mexican beer complement perfectly.
Additional Recipe Tips
- Don’t skip the citrus — orange and lime juice add authentic flavor and tenderize the pork.
- Make extra salsa — it’s fresh, healthy, and great as a side with tortilla chips.
- For extra crispy pork, drizzle some cooking liquid over shredded meat before broiling.
- Keep tortillas warm in a tortilla warmer or wrapped in foil.
Variations
- Spicy Carnitas Tacos: Add chipotle peppers in adobo sauce to the braising liquid.
- Carnitas Bowls: Serve over rice or cauliflower rice instead of tortillas.
- Carnitas Nachos: Layer pork on tortilla chips with cheese, salsa, and guacamole.
- Breakfast Carnitas Tacos: Top with scrambled eggs and cheese for a morning twist.
Freezing & Storage
- Refrigerator: Store cooked carnitas in an airtight container for up to 4 days. Salsa keeps 2 days.
- Freezer: Freeze shredded pork in portions for up to 2 months. Thaw overnight in fridge before reheating.
- Reheat: Warm in skillet with a splash of broth or orange juice to keep moist, then crisp again if desired.
Special Equipment Needed
- Dutch oven or slow cooker
- Baking sheet (if crisping pork in oven)
- Sharp knife & cutting board
- Mixing bowl (for salsa)
- Tongs
Conclusion
Pork Carnitas Tacos with Fresh Salsa is a dish that captures the heart of authentic Mexican cooking — juicy, crispy pork balanced with fresh, zesty salsa in a warm tortilla. It’s festive, comforting, and endlessly customizable, making it perfect for taco nights, parties, or meal prepping.
Once you try these tacos, you’ll understand why carnitas are one of the most beloved taco fillings in Mexico and beyond — they’re simply unforgettable!