Season the pork. Cut the pork shoulder into large chunks (about 3–4 inches).
Pat dry. Toss with salt, pepper, cumin, oregano, smoked paprika, and chili powder until well coated.
Brown for flavor. Heat oil in a large Dutch oven or skillet over medium-high. Brown pork on at least two sides, working in batches to avoid crowding.
This step builds rich, savory flavor.
Add aromatics and liquid. Return all pork to the pot. Add onion, garlic, bay leaf, chicken broth, orange juice (if using), and lime juice. Stir to lift any browned bits from the bottom.
Slow cook until tender. Stovetop/Dutch oven: Cover and simmer on low for 2.5–3 hours, until the pork shreds easily.
Slow cooker: Cook on Low for 6–8 hours or High for 4–5 hours.
Instant Pot: Cook on High Pressure for 45 minutes, natural release 15 minutes.
Shred and reduce. Transfer pork to a large bowl and shred with two forks.
Skim excess fat from the cooking liquid if needed, then simmer the liquid for 5–8 minutes to concentrate flavor. Pour 1/2 to 1 cup reduced liquid over the shredded pork to moisten.
Crisp the edges. Heat a large skillet over medium-high. Add a thin layer of pork with a little of its juices.
Press lightly and cook undisturbed 2–3 minutes until browned and crispy at the edges. Flip and crisp briefly. Work in batches for best texture.
Warm the tortillas. Heat keto tortillas in a dry skillet for 15–20 seconds per side, or warm in a low oven wrapped in foil.
Keep them soft and pliable.
Assemble. Fill tortillas with carnitas. Top with onion, cilantro, a squeeze of lime, and any extras like radish or avocado. Finish with hot sauce or salsa to taste.