Salads
This carnitas salad recipe transforms classic Mexican flavors into a vibrant, crispy, and smoky dish that’s perfect for lunch or dinner. The secret lies in slow-braising pork shoulder with traditional adobo spices, then crisping it to perfection for that unmistakable texture.
What sets this salad apart is the fusion of tender, spiced pork with fresh greens, zesty toppings, and a bright dressing that ties everything together.
The process starts with braising pork shoulder until fork-tender, then shredding and crisping it in a hot skillet for that signature crunch. Meanwhile, the salad base comes together with crisp lettuce, juicy tomatoes, and creamy avocado—all balanced by a tangy lime-cilantro dressing.
The key to success? Prep the carnitAS ahead and store the dressing separately so everything stays fresh and vibrant until serving.
What you’ll end up with is a salad that’s packed with bold flavors and satisfying textures—crispy edges from the carnitAS, creamy avocado, and a refreshing dressing that cuts through the richness. It’s a dish that feels both comforting and light, perfect for a weeknight meal or a special gathering.
The best part? You can make the carnitAS in advance and assemble the salad when you’re ready to eat.
Serve this salad with warm tortilla chips on the side for extra crunch, or pair it with a side of grilled corn for a full Mexican-inspired meal.
The combination of smoky, spiced pork and fresh, bright toppings makes this salad a standout—one that’s sure to become a favorite. Let’s get started!
Ingredients for carnitas salad
Pork shoulder, citrus, and smoky spices kick off this crispy, vibrant salad—no fancy ingredients, just bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 2 lb | Bone-in for flavor, cut into 2-inch chunks |
| Orange Juice 🍊 | 1 cup | Freshly squeezed, no pulp |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Ground Cumin 🌿 | 2 tbsp | Freshly toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For that signature smokiness |
| Garlic Cloves 🧄 | 6 cloves | Peeled and smashed |
| Cherry Tomatoes 🍅 | 1 pint | OR 1.5 cups whole tomatoes |
| Romaine Lettuce 🥬 | 1 whole | Hearts separated for crispness |
| Avocados 🥑 | 2 whole | Ripe but firm, pitted and sliced |
| Red Onion 🧅 | ½ whole | Thinly sliced, soak in cold water |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems included |
| Vegetable Oil 🫒 | 2 tbsp | For crisping carnitAS |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Lime Zest 🍋 | 1 tbsp | For dressing brightness |
The pork shoulder is where all the magic happens. Look for well-marbled cuts—the fat renders down to keep the meat juicy. Trader Joe's and Costco often have great deals on bone-in cuts, which add extra flavor. If you can't find bone-in, regular pork shoulder works fine. The citrus juices? Fresh is non-negotiable—bottled juice lacks the bright punch. Toast your cumin seeds in a dry skillet for 30 seconds before grinding—game-changer for depth. And don't skip the lime zest in the dressing; it's what makes this salad pop.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Cherry tomatoes too pricey? Grape tomatoes or regular tomatoes cut into halves—just adjust the amount to keep 1.5 cups total. For the lettuce, Romaine stays crispest but iceberg works if you're in a bind. Avocados should be ripe but firm—they'll brown fast, so toss them in lime juice immediately after slicing. The dressing keeps for 3 days in the fridge, but the pork? Make it 2 days ahead—the flavors only get better.
Store the cooked carnitAS in the fridge for up to 4 days, covered with its juices. The dressing? 1 week in a sealed jar. Reheat the pork in a skillet for 2-3 minutes before serving—that's when it gets crispy again. For meal prep, portion the salad components separately: greens, carnitAS, avocado (add last minute), and dressing. This salad tastes even better the next day once everything melds—trust me on that. And if you've got leftovers, toss them with a fried egg for breakfast the next morning—absolute winner.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just dump the pork shoulder in a pot with cumin, paprika, and a splash of orange juice, then let it slow-cook. No chopping, no fuss, and the meat practically shreds itself when it’s done.
- Tangy Crunch Alert: That bright mix of lime and orange juice? It cuts through the richness like a wake-up call. The pork gets this irresistible crispy edge while staying tender inside—trust me, you’ll want seconds.
- Lunch Box Hero: Between us, this is my go-to for meal prep. Shredded carnitas keeps for days, so I toss it with whatever greens I have (or just serve it straight). Perfect for work lunches, picnics, or when you’re too tired to cook.
- Budget Stretch: Pork shoulder is cheap, and a single cook turns into days of meals. I’ll make a big batch on Sunday, and by Friday, I’m still eating it—sometimes in tacos, sometimes cold in salads. Zero waste, all flavor.
Step-by-step instructions for crispy tortilla chips and smoky spice fusion
Here's how to transform tender pork shoulder into irresistible carnitAS and assemble a vibrant salad.
🔥 Step 1: Season and Braise the Pork Shoulder
In a large bowl, combine the 2 lb pork shoulder, 2 tbsp ground cumin, 1 tbsp smoked paprika, 1.5 tsp salt, and 0.5 tsp black pepper. Gently massage the spices into the meat until evenly coated. The pork should look like it's wearing a flavorful armor—this ensures every bite packs that signature smoky depth.
Heat a Dutch oven over medium heat and add the 2 tbsp vegetable oil. Once shimmering, add the pork shoulder and sear on all sides until golden brown, about 4-5 minutes per side. This step creates that irresistible crispy exterior we're after. Transfer the pork to a plate, then add the 6 smashed garlic cloves to the Dutch oven and cook for 30 seconds until fragrant.
Pour in the 1 cup orange juice and 0.5 cup lime juice, scraping up any browned bits from the bottom. Return the pork to the Dutch oven, then cover and transfer to a preheated 300°F oven. Braise for 2.5-3 hours until the pork is fork-tender and easily shreds with two forks. The juices should be rich and slightly thickened—this is your signal it's ready.
🍳 Step 2: Crisp the Carnitas and Assemble the Salad Base
Once the pork is tender, increase oven temperature to 400°F. Shred the pork directly in the Dutch oven using two forks, breaking it into 2-inch chunks. Return the shredded pork to the oven and roast uncovered for 15-20 minutes, stirring once halfway, until the edges are deep golden brown and crispy. This final crisping step is what makes carnitAS so irresistible—don't skip it!
While the pork crisps, prepare the salad base. Separate the 1 whole romaine lettuce into hearts and wash thoroughly. Thinly slice the 0.5 whole red onion and soak in cold water for 5 minutes to mellow its sharpness. Halve and pit the 2 whole avocados, then slice them. Rinse and drain the onion before adding to the salad. Arrange everything on a large platter, keeping the avocado separate until serving to prevent browning.
🥘 Step 3: Build the Dressing and Finish the Salad
In a small bowl, whisk together the remaining 1 tbsp lime zest with the 6 cloves garlic cloves (if any remain from the braising), 1 tbsp smoked paprika, and a pinch of salt. This creates a vibrant, aromatic paste that will elevate the entire dish. Gradually whisk in ¼ cup of the reserved braising liquid (from the Dutch oven) until you reach a pourable consistency—it should coat the back of a spoon but still be light enough to drizzle.
Drizzle the dressing generously over the salad base, tossing gently to coat. Add the 1 pint cherry tomatoes (halved if large) and 0.5 cup chopped fresh cilantro, reserving a few sprigs for garnish. The dressing should glisten on the lettuce leaves, indicating it's properly distributed. Taste and adjust seasoning with a pinch more salt or lime juice if needed—this is where you fine-tune the balance of smoky, citrusy, and fresh flavors.
🍽️ Step 4: Serve with Crispy Carnitas and Garnish
Pile the crispy carnitAS onto the salad, scattering them generously over the top. The contrast of tender, smoky pork with the fresh, crisp salad creates an explosion of textures and flavors in every bite. Sprinkle with the reserved cilantro and a final drizzle of dressing. For extra crunch, you can add store-bought tortilla chips on the side—just make sure they're fresh and lightly salted to complement the dish.
Serve immediately while the carnitAS are still crispy and the avocado is at its peak freshness. This salad is best enjoyed right away, as the avocado will continue to soften and the dressing may slightly thicken. Pair with a cold Mexican beer or limeade to complete the experience—you've just created a restaurant-quality carnitas salad that's sure to impress!
Pro Tips For Making Carnitas Salad
- CRANK THE HEAT FIRST: High heat for the first 10 minutes sears the pork shoulder and locks in juices—don’t skimp. After that, drop to 275°F (135°C) for even cooking, or the outer layer will dry out before the inside renders.
- USE FRESH ORANGE JUICE: Bottled juice tastes artificial in this dish. Freshly squeezed orange juice adds brightness and balances the smokiness—just strain out pulp to keep the salad clean.
- SKIP THE CROWDED PAN: Overfilling the pot traps steam and makes the pork shoulder greasy. Cook it in batches if needed; a snug but not packed pan gives you crispy edges without soggy meat.
- REST THE PORK BEFORE SHREDDING: Let it sit 10 minutes under foil after pulling from the oven. This keeps it from falling apart when you shred it, and the juices redistribute so every bite stays moist. (Yes, even if you’re impatient like me.)
Make-ahead tips for this recipe
Pork Prep Ahead
The carnitAS are the star of this salad, so make them first—they keep beautifully for meal prep. After braising and shredding, let the pork cool completely before storing in an airtight container with its juices. The flavors deepen overnight, so I recommend making it 1-2 days ahead.
When ready to serve, reheat in a skillet over medium heat for 3-4 minutes until crispy again. This reheating step is crucial for that signature texture. 💫
Dressing Separation
Store the lime-cilantro dressing separately in a sealed jar—it keeps for 5-7 days in the fridge. The acidity in the dressing helps preserve the avocado and tomatoes, so don't mix everything together until serving.
I like to prep the dressing the night before so it's ready to toss when I assemble the salad. Just give it a quick whisk before using to restore its vibrant color. ✨
Avocado Handling
Avocados are the most delicate component, so slice them last minute—within 15 minutes of serving. Toss the slices in 1 tbsp lime juice to prevent browning. For meal prep, store whole avocados in the fridge and slice them right before assembling the salad.
If you're prepping ahead, consider using 1 ripe avocado + 1 slightly firm one so they'll be ready at different times. 🥑
Salad Base Storage
Keep the romaine lettuce, tomatoes, and red onion separate in airtight containers for up to 3 days. The lettuce stays crispest when stored dry, while the tomatoes and onion can absorb moisture.
When ready to serve, give everything a quick rinse (except the onion) and pat dry thoroughly. This keeps the salad base fresh and crunchy until assembly. 🥬
Reheating Leftovers
If you have leftovers, store the assembled salad in the fridge for up to 2 days. To reheat, microwave individual portions for 45-60 seconds on 50% power to maintain moisture. For best results, add a splash of water or dressing to help revive the crispness.
I love turning this salad into breakfast tacos the next day by adding a fried egg—trust me, it's a game-changer! 🍳
Freezing Options
While not ideal for texture, you can freeze the carnitAS separately for up to 3 months in a freezer bag. Thaw overnight in the fridge before reheating. The salad components don't freeze well, so focus on prepping the carnitAS and dressing ahead.
When you're ready to eat, assemble everything fresh for the best experience. The crispness of the salad base and avocado is worth the fresh prep! ❄️
Nutrition facts
Frequently asked questions
Can I use chicken or beef instead of pork for this salad?
While pork shoulder is traditional for carnitAS, you can absolutely substitute with chicken thighs or beef chuck roast! For chicken, use 2 lb boneless thighs and reduce braising time to 1.5-2 hours. For beef, increase braising to 3-4 hours at 300°F since it's tougher. The citrus marinade works beautifully with both proteins—just adjust cooking times to reach tenderness.
How do I keep the avocado from turning brown?
Slice avocados only 15 minutes before serving and immediately toss slices in 1 tbsp lime juice. For meal prep, store whole avocados in the fridge and slice them fresh when ready. The lime juice creates a protective barrier that slows oxidation. If prepping ahead, consider using 1 ripe + 1 firm avocado so they'll be ready at different times.
What's the best way to reheat leftover carnitAS?
Reheat in a skillet over medium heat for 3-4 minutes until crispy again—this is key for that signature texture! For microwave reheating, use 50% power for 45 seconds, then finish in the skillet. Never cover while reheating to prevent sogginess. Pro tip: Add a splash of water or reserved braising liquid to help restore moisture.
Can I make this salad without tortilla chips?
The salad stands perfectly on its own with the crispy carnitAS providing all the crunch. For extra texture, try adding toasted pepitas (pumpkin seeds), crumbled cotija cheese, or even crispy fried shallots. The key is maintaining that contrast between tender pork and crisp elements—your choice of crunchy topping just needs to complement the smoky flavors.
Why does my dressing look separated?
This is completely normal! The citrus oils and spices naturally separate from the liquid. Simply whisk vigorously before using to restore emulsification. For extra stability, add 1 tsp honey or 1 tbsp olive oil to the dressing ingredients. The dressing should coat the back of a spoon but remain pourable—if it's too thick, add a splash of water or lime juice.
