Crispy, juicy, fall-apart keto carnitas with just 2 net carbs per serving. Slow-cooked low and slow on the stove, or made hands-off in your Instant Pot or electric slow cooker. Dairy-free, Whole30-friendly, and built for real life.
There was a stretch a couple of years into my journey where Tuesday nights nearly broke me. Kids needed feeding, I was wiped out from work, and my body had finally made it very clear that the “easy” boxed dinners I used to lean on were the exact things leaving me bloated, achy, and short-fused by 8pm.
So I started making carnitas. Not because I was trying to be some impressive keto food blogger โ but because I could throw a hunk of pork in a pot, walk away, and come back to something that fed everyone, kept me in my macros, and didn’t leave me feeling like garbage the next morning.
This is that recipe. The one I make on repeat. The one that gets crispy edges and melt-in-your-mouth middles, smells incredible all afternoon, and stretches across tacos, bowls, eggs, and straight-off-the-pan snacking. And because I know your week doesn’t always look the same, I’m giving you three ways to make it: low and slow on the stovetop, fast in the Instant Pot, or completely hands-off in an electric slow cooker.
Pick the one that fits the day you’re actually having.

This post may contain affiliate links, which helps keep this content free. Please read our disclosure for more info.
Why You’ll Love This Keto Carnitas Recipe
I’ve made a lot of versions of this over the years, and this is the one that finally stuck. Here’s why it earns its spot in our regular rotation:
It’s genuinely 2 net carbs per serving, so it fits keto, low-carb, and even most Whole30 days without any mental math or guilt.
It’s naturally dairy-free, egg-free, soy-free, and nut-free โ which, if you’re managing food sensitivities like I am, means one less recipe you have to “fix” before you can eat it.
The texture is the whole point: crispy, caramelized edges with a tender, juicy interior. That crispy step is non-negotiable, and I’ll show you exactly how to nail it no matter which method you use.
It’s forgiving and flexible. Pork shoulder is one of the most affordable, hard-to-mess-up cuts out there. You can make a big batch, and it reheats beautifully all week.
And honestly? It feels like a treat. When you’re cutting carbs, you need food that doesn’t feel like a punishment. This doesn’t.
Ingredients
Here’s everything you need. Most of it is probably already in your spice cabinet.
For the pork:
- 3 lbs boneless pork shoulder (also called pork butt), cut into 2-inch chunks
- 1 ยฝ tsp salt
- 1 tsp black pepper
- 2 tsp ground cumin
- 2 tsp dried oregano (Mexican oregano if you have it)
- 1 tsp chili powder
- ยฝ tsp smoked paprika (optional, but worth it)
- 4 garlic cloves, smashed
- 1 small onion, quartered
- 2 bay leaves
- Juice of 1 orange (yes, it’s keto-friendly here โ see the note below)
- Juice of 1 lime
- ยฝ cup chicken broth
- 2 tbsp lard or avocado oil (for crisping)
A quick note on the orange: I know orange juice sounds off-plan, but it’s used to braise the whole batch and most of it stays in the discarded cooking liquid. It adds that authentic, slightly sweet carnitas flavor without meaningfully moving your carbs. Across six servings, it works out to a fraction of a gram each. If you’re strict Whole30 or just prefer to skip it, swap in 2 extra tbsp of broth plus a little extra lime.
Instructions
I’m giving you all three methods below. The first part โ seasoning the pork โ is the same no matter what. The magic step that makes these carnitas and not just “shredded pork” is the crisping at the end. Don’t skip it.
Method 1: Stovetop (Low and Slow)
This is my favorite when I’m home for the afternoon. It fills the house with the best smell.
- Pat the pork chunks dry and toss them in a bowl with the salt, pepper, cumin, oregano, chili powder, and smoked paprika until well coated.
- Add the seasoned pork to a large Dutch oven or heavy pot. Tuck in the garlic, onion, and bay leaves.
- Pour in the orange juice, lime juice, and chicken broth. The liquid won’t cover the pork, and that’s fine.
- Bring to a gentle simmer over medium heat, then cover, reduce to low, and let it go for 2 ยฝ to 3 hours, stirring occasionally, until the pork shreds with the lightest nudge of a fork.
- Remove the lid, fish out the bay leaves and onion, and let the remaining liquid cook down for the last 20โ30 minutes.
- Crisp it: Shred the pork right in the pot. Crank the heat to medium-high (or move the shredded pork to a hot skillet with the 2 tbsp lard) and let it sit undisturbed for a few minutes so the edges caramelize. Toss, then crisp again. That’s the carnitas magic.
Method 2: Instant Pot (Fast)
For the nights you didn’t plan ahead. Start to finish in about an hour, mostly hands-off.
- Season the pork exactly as above.
- Set the Instant Pot to Sautรฉ and brown the pork chunks in batches in a little lard, about 2โ3 minutes per side. (You can skip this to save time, but it adds flavor.)
- Add the garlic, onion, bay leaves, orange juice, lime juice, and broth.
- Lock the lid, set to Manual/Pressure Cook on High for 35 minutes.
- Let it natural release for 10 minutes, then quick-release the rest.
- Remove the pork, discard the bay leaves and onion, and shred.
- Crisp it: Spread the shredded pork on a sheet pan, drizzle with a few spoonfuls of the cooking liquid plus the 2 tbsp lard, and broil for 4โ6 minutes until the edges are browned and crispy. Watch it closely โ it goes fast.
Method 3: Electric Slow Cooker (Hands-Off)
This is the “set it before work and forget it” method. Walk in the door to dinner nearly done.
- Season the pork as above and add it to the slow cooker with the garlic, onion, bay leaves, orange juice, lime juice, and broth.
- Cover and cook on LOW for 8 hours or HIGH for 5 hours, until fork-tender.
- Remove the pork, discard the bay leaves and onion, and shred.
- Crisp it: Same as the Instant Pot โ spread on a sheet pan, drizzle with cooking liquid and the 2 tbsp lard, and broil 4โ6 minutes until the edges crackle.
Macros
Per serving (recipe makes 6 generous servings):
| Nutrient | Amount |
|---|---|
| Calories | ~625 |
| Fat | 46 g |
| Protein | 48 g |
| Total Carbs | ~4 g |
| Net Carbs | ~2 g |
Macros are estimates and will vary slightly based on the exact cut of pork, how much braising liquid you keep, and the brands you use. Because most of the orange and lime juice stays behind in the discarded cooking liquid, your real-world carb count usually lands at the lower end.
Substitutions & Tips
No pork shoulder? Pork butt is the same cut under a different name. Country-style pork ribs also work beautifully. I don’t recommend lean cuts like loin โ you need the fat for that juicy texture.
Want it spicier? Add a diced chipotle in adobo (check the label for sugar) or a pinch of cayenne to the spice mix.
No lard? Avocado oil or bacon grease both crisp the pork up nicely and keep it dairy-free.
The #1 tip: Don’t skip the crisping step, and don’t rush it. The difference between “fine” shredded pork and crave-it carnitas is letting those edges sit untouched on high heat until they caramelize. Resist the urge to stir.
Make it a meal: Pile it into lettuce cups or low-carb tortillas, build a burrito bowl over cauliflower rice, or โ my personal favorite tired-mom move โ fry an egg over a pile of it for breakfast.
Storage
Fridge: Store cooled carnitas in an airtight container for up to 4 days. Save a little of the cooking liquid to splash in when reheating so it doesn’t dry out.
Freezer: Carnitas freeze like a dream. Portion into freezer bags (lay them flat to save space) and freeze for up to 3 months. Thaw overnight in the fridge.
Reheating: For the best texture, reheat in a hot skillet to re-crisp the edges rather than microwaving. Two minutes and it tastes freshly made.
Related Recipes
If you’re building out your low-carb dinner rotation, these pair perfectly with carnitas โ or stand on their own:
- Easy Keto Sopapilla โ the perfect dessert
- Keto Fried Cheese โ yes, you can have nachos again
- Keto Guacamole โ because carnitas needs avocado
- Low-Carb Almond Flour Tortillas (nut-free swap included) โ for taco night without the carb crash
Final Thoughts
If you take nothing else from this, take this: dinner doesn’t have to be complicated to be good for you. This is the recipe I reach for when I’m running on empty but still want to take care of myself and my family โ and the fact that it happens to be crispy, craveable, and 2 net carbs is just the bonus.
Make a big batch on a Sunday and you’ve basically meal-prepped your week. Tacos Monday, bowls Tuesday, carnitas-and-eggs Wednesday. That kind of low-effort, high-payoff cooking is exactly what kept me consistent long enough to actually see results.
If this recipe helps you the way it’s helped me, I’d love for you to save it to Pinterest so it’s there on the night you need it most. And if you want a full week of dairy-free keto dinners just like this one mapped out for you, my Keto JumpStart plan does exactly that โ grab it and let me take the planning off your plate.
You’ve got this. ๐
Keto Carnitas
Ingredients
- 3 lbs boneless pork shoulder, cut into 2-inch chunks
- 1 ยฝ tsp salt
- 1 tsp black pepper
- 2 tsp ground cumin
- 2 tsp dried oregano
- 1 tsp chili powder
- ยฝ tsp smoked paprika (optional)
- 4 garlic cloves, smashed
- 1 small onion, quartered
- 2 bay leaves
- Juice of 1 orange
- Juice of 1 lime
- ยฝ cup chicken broth
- 2 tbsp lard or avocado oil
Instructions
- Toss pork chunks with salt, pepper, cumin, oregano, chili powder, and paprika.
- Combine pork, garlic, onion, bay leaves, orange juice, lime juice, and broth in your pot of choice.
- Stovetop: Simmer covered on low 2 ยฝโ3 hrs. Instant Pot: Pressure Cook High 35 min, natural release 10 min. Slow Cooker: LOW 8 hrs or HIGH 5 hrs.
- Discard bay leaves and onion. Shred the pork.
- Crisp: broil shredded pork on a sheet pan (or sear in a hot skillet) with lard and a little cooking liquid, 4โ6 min, until edges caramelize.
- Serve in lettuce cups, low-carb tortillas, or over cauliflower rice.
