Rinse the beans well under cold water. Transfer the beans to a large bowl and fill the bowl with clean water, covering the beans by at least 2 inches. Allow the beans to soak at room temperature for 8-12 hours. Pour the beans into a large strainer and rinse well under cold water again.
Prep the Instant Pot
Add the water or broth to the Instant Pot. Set the boneless ribs on top of the liquid in one layer if possible. Set the trivet on top of the meat, as level as possible.
Add the beans and water to a medium sized ovenproof bowl that will fit inside your Instant Pot. Add the onions, garlic, bay leaf, and seasonings. Stir to combine.
Place the bowl of beans on top of the trivet inside the Instant Pot, adjusting the meat and trivet if necessary so the bowl sits flat and the water doesn't spill out.
Put the lid on the Instant Pot, turn it close, and turn the steam release valve to the sealing position. Set to high pressure to 15 minutes.
Allow for a natural release, which means that when the timer goes off, do nothing and wait for the pressure to naturally dissipate. It usually takes about 15 minutes. The steam valve will drop down when all the pressure has released. Remove the lid, and carefully remove the beans and trivet, then remove the ribs.
Finish and Serve
Turn the broiler on. Lay the ribs on a parchment lined baking sheet.Brush the ribs lightly with bbq sauce. Set under the broiler for 1-2 minutes, watching closely to make sure they don't burn.
Serve with the beans and your favorite bbq side dishes, like pickled onions, pickles, and cole slaw.
Video
Notes
Nutrition information includes the ribs and pinto beans only and does not include optional sides.