Prep the pork: Trim excess surface fat, then cut the pork shoulder into 3–4 big chunks for faster, even cooking.
Mix the rub: In a small bowl, combine 2 tsp smoked paprika, 2 tsp garlic powder, 1 tsp onion powder, 1 tsp cumin, 1–2 tsp chili powder, 1.5 tsp salt, and 1 tsp black pepper.
Season generously: Pat the pork dry and coat all sides with the spice rub.
Press it in so it sticks.
Choose your cooking method: Slow cooker: Add pork to the pot with 1/2 cup chicken broth and 2 tbsp apple cider vinegar. Cook on Low 8–10 hours or High 4–5 hours.
Oven: Place pork in a Dutch oven with the broth and vinegar. Cover and cook at 300°F (150°C) for 3.5–4.5 hours until fork-tender.
Instant Pot: Add pork, broth, and vinegar.
Cook on High Pressure for 60–70 minutes, natural release 15 minutes.
Shred the pork: Transfer to a board and shred with two forks. Skim and discard excess fat from the cooking liquid. Return pork to the pot and toss with a few spoonfuls of the liquid for moisture and flavor.
Add a touch of “BBQ” character (optional): Stir in 1–2 tbsp sugar-free BBQ sauce and 1–2 tsp erythritol or allulose to mimic classic sweetness without spiking carbs.
Taste and adjust salt and heat.
Prepare the base: For cauliflower rice, sauté in 1 tbsp oil over medium heat 5–7 minutes until tender, seasoning with salt and pepper. For greens, chop and toss lightly with lime juice and a pinch of salt.
Make a quick chipotle-lime crema (optional): Mix 1/2 cup sour cream or Greek yogurt with 1–2 tsp chipotle paste or adobo sauce, zest of 1/2 lime, and 1 tbsp lime juice. Thin with water if needed.
Season with salt.
Prep toppings: Slice avocado, halve cherry tomatoes, thinly slice red onion and jalapeño, and chop cilantro.
Assemble: In each bowl, add a layer of cauliflower rice or greens, then a generous portion of pulled pork. Top with cabbage, tomatoes, onion, avocado, jalapeño, and herbs. Drizzle with sugar-free BBQ sauce or the crema.
Finish strong: Squeeze fresh lime over the bowl and add a sprinkle of pepitas for crunch.