Okay — the Instant Pot really lives up to the hype. After trying one for the first time, I was amazed at how quickly it turns a pork shoulder into tender, shreddable meat. This Instant Pot Whole30 Pulled Pork is sweet, savory, and incredibly easy to make, delivering fall-apart pulled pork in a fraction of the time a slow cooker requires. It’s perfect for game day, casual dinners, or meal prep.

This recipe uses a bone-in pork shoulder and a simple spice rub, then finishes with a Whole30-compliant BBQ sauce that you can make ahead. The Instant Pot speeds up cooking while keeping the meat moist and flavorful — in about 90 minutes of pressure-cooking time you’ll have tender pork that shreds effortlessly. Serve it on greens, in lettuce cups, on sweet potato sliders, or mixed into eggs for breakfast the next day.
Ingredients
- 3 pounds bone-in pork shoulder
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- 1 tablespoon ground cumin
- 1 tablespoon extra virgin olive oil
- 1 white or yellow onion, peeled and thinly sliced
- 2 garlic cloves, smashed
- 1/4 cup apple cider vinegar
- 1/2 cup low-sodium chicken broth
- 1 cup Whole30-style BBQ sauce, plus more as needed
Step-by-step instructions
Step 1: Prep the pork
Trim any large pieces of excess fat if desired. Cut the pork shoulder into four large pieces, working around the bone. Season each piece evenly with kosher salt, freshly ground black pepper, and ground cumin.
Step 2: Sear the pork
Set the Instant Pot to the Sauté setting and let it heat. Add the olive oil, then brown the pork pieces for about 4 minutes per side or until a golden crust forms. Browning builds flavor and helps the finished pork develop more depth.
Step 3: Add aromatics and pressure cook
Add the sliced onion and smashed garlic to the pot around the pork. Pour in the apple cider vinegar and chicken broth. Cancel the Sauté setting, then select Manual or Pressure Cook and set the time to 90 minutes. Close the lid, make sure the valve is sealed, and start cooking.
Step 4: Release the pressure
When the cook time finishes, press Keep Warm/Cancel to turn off the cooker. Carefully move the valve from Sealing to Venting to perform a quick pressure release. Wait until the float valve drops before opening the lid.
Step 5: Shred the pork
Remove the pork pieces using tongs and transfer them to a cutting board. The meat should pull apart easily; shred with two forks or by squeezing with tongs. Discard the bone and any large, unwanted pieces of fat. If the shredded pork seems dry, reserve up to 1 cup of the cooking liquid to add back in as needed.
Step 6: Toss with BBQ sauce and finish
Place the shredded pork in a skillet over medium-high heat. Add the Whole30-style BBQ sauce and toss until the pork is evenly coated. Cook for about 4–5 minutes, stirring frequently, until the sauce has reduced slightly and soaked into the meat. Adjust seasoning with additional salt, pepper, or sauce to taste. Serve warm.

Recipe FAQs
What other cuts of pork can I use?
Bone-in or boneless pork butt (also labeled pork shoulder or picnic roast) will work well. If you can’t find a labeled shoulder, ask your butcher for a picnic roast — it’s essentially the same cut.
Can I use store-bought BBQ sauce?
Yes. A store-bought Whole30-compliant BBQ sauce is fine, or use your favorite brand and adjust the seasoning if needed.
Slow cooker option
- Follow the same prep and seasoning steps.
- Brown the pork in a skillet with 1 tablespoon olive oil, about 3 minutes per side.
- Transfer to a slow cooker and add the sliced onion, garlic, apple cider vinegar, and chicken broth.
- Cook on Low for 8–10 hours, until pork shreds easily with a fork.
- Shred the meat, reserve up to 1 cup cooking liquid if needed to moisten, and toss with BBQ sauce before serving.
Nutrition (approximate)
- Calories: 325 kcal per serving
- Carbohydrates: 22 g
- Protein: 28 g
- Fat: 13 g (Saturated fat: 4 g)
- Sodium: 605 mg
- Sugar: 17 g
Nutrition information is an estimate and will vary depending on exact ingredients and portion sizes.
Additional info
- Prep time: 10 minutes
- Cook time: 1 hour 30 minutes (pressure cook) — total time about 1 hour 40 minutes
- Servings: 6
- Author: Alex Snodgrass
Like this recipe? Leave a comment below and tell me how you served your pulled pork!