Dredge the chicken lightly with salt, pepper, and paprika for a bit of extra flavor before cooking.
Turn on the Instant Pot to the sauté setting. Add a splash of oil if you like, then cook the onion until it’s translucent, about 2–3 minutes. Add the garlic and cook for another 30 seconds until fragrant.
Pour in the chicken broth and scrape up any browned bits from the bottom of the pot. This helps keep everything from sticking and adds a touch of savoriness to the sauce.
Place the chicken in the pot, pour over the BBQ sauce, and sprinkle in the paprika, cumin, salt, pepper, and red pepper flakes if using.
Seal the lid, set the valve to sealing, and cook on high pressure for 10 minutes. Let the pressure release naturally for 10 minutes, then quick-release any remaining pressure.
Remove the chicken, shred it with two forks, and return it to the pot. Stir to coat the meat with the sauce. If the sauce seems thin, you can turn on a quick sauté for 1–2 minutes to thicken slightly.
Taste and adjust seasoning if needed. Serve warm on buns, over rice, or with a side of coleslaw.