cook · Cook

How to Make Carnitas from Scratch

Real carnitas come from slow-cooking pork shoulder in its own fat until it falls apart, then crisping the shredded meat in a hot pan. The key is patience — low heat for hours until the meat surrenders completely, followed by high heat to create those essential crispy edges that make carnitas irresistible.

Ingredients

Step by step

  1. Cut 3-4 pounds of pork shoulder into large chunks. Leave them big — about fist-sized. You want surface area for browning but chunks large enough that they won't dry out during the long cook.
  2. Season generously with salt, black pepper, and cumin. Use more salt than feels right. The meat will absorb it during the long cook. Add a bay leaf or two if you have them.
  3. Brown the pork chunks in a heavy pot with a little oil. Don't crowd the pan. Work in batches if needed. You want real color on all sides — this builds the flavor foundation.
  4. Add just enough water or broth to barely cover the meat. The pork will release its own juices as it cooks. Too much liquid and you're braising, not making carnitas.
  5. Bring to a gentle simmer, then drop to the lowest possible heat. Cover and cook for 2-3 hours until the meat shreds easily with a fork. The liquid should barely bubble.
  6. Remove the lid and let the liquid cook down. This takes another 30-60 minutes. The meat should be sitting in its own rendered fat, not swimming in liquid.
  7. Shred the meat with two forks. It should fall apart without resistance. Remove any large pieces of fat, but leave some — it carries the flavor.
  8. Heat a large skillet over medium-high heat. Add the shredded pork in a single layer. Don't stir for the first few minutes — let it develop a proper crust.
  9. Toss and crisp until edges are golden and crackling. This is where carnitas become carnitas. Some pieces should be deeply browned, others just warmed through.

Tips & troubleshooting

Variations

Questions

Can I make carnitas ahead of time?
Cook the meat through the shredding stage up to 3 days ahead. Store in the fridge with some cooking liquid, then crisp in a hot pan when ready to serve.
Why did my carnitas turn out dry?
Either the heat was too high during the slow-cook phase, or you removed too much fat when shredding. The meat needs to cook gently in its own rendered fat.
What if the liquid doesn't cook down enough?
Remove the meat and boil the liquid hard in a wide pan until it reduces to mostly fat. Pour this back over the shredded meat before crisping.
How do I know when the meat is tender enough?
It should fall apart when you poke it with a fork. If you have to work to shred it, it needs more time.

Further reading