Season the pork with salt and pepper on all sides.
Press the Saute button on the Instant Pot. When it’s hot, add the cooking oil. After 1 minute, add the pork roast and brown on all sides. Remove from the pot. Turn off the Instant Pot.
Pour the apple juice or chicken stock into the pot and whisk quickly to remove the browned bits from the bottom of the pot.
Return the pork to the pot with the liquid. Sprinkle with rosemary. Add the vegetables and apples around the sides of the pork. Top with the sauerkraut.
Put the lid on the Instant Pot. Make sure the valve is set to Sealing. Press the Pressure Cook button and set the cook time to 35 minutes on high pressure. When the cook time is over, allow the pot to naturally release pressure, about 15 minutes.
Take the pork out and slice it. Drain the sauerkraut, if desired. Serve together.
Notes
A pork loin shoulder or leg is best for roasting.
Using apple juice instead of chicken broth in this recipe makes the dish sweeter.
Make sure to deglaze the pan before you proceed to cooking the roast. It will ensure that you don't receive a burn notice.
Check the internal temperature of the roast with a meat thermometer. It should be at least 165° F(74°C), but will likely be higher than that.