Instant Pot Pork and Sauerkraut

  • Author: Christine Pittman
  • Prep Time: 10 minutes
  • Cook Time: 45 minutes
  • Total Time: 55 minutes
  • Yield: 6 servings 1x
  • Category: Entrée
  • Method: Instant Pot
  • Cuisine: German


Looking for a lucky year ahead? Try out this Instant Pot Pork and Sauerkraut, a traditional dish that is believed to bring luck and joy to the year ahead.

Listen to learn how to make this recipe, along with some great tips from Christine:

[sc name="porkandkrautrotd"][/sc]

Listen to more Recipe of the Day episodes here.


  • 3 lb. boneless pork loin*
  • ¾ tsp. garlic powder, divided
  • ½ tsp. salt
  • ¼ + tsp. black pepper
  • 1 Tbsp. olive oil
  • 1 cup unsalted chicken stock
  • 16 oz. sauerkraut, not drained or rinsed
  • 2 granny smith apples, peeled, cored and sliced
  • 1 small onion, sliced
  • 1 tsp. caraway seeds (optional)


  1. Take the pork loin out of the refrigerator. Set the Instant Pot to sauté.
  2. Sprinkle the pork all over with 1/2 teaspoon of the garlic powder, the salt, and 1/4 teaspoon of the black pepper.
  3. Measure the olive oil into the Instant Pot. Add the pork loin fat-side-down. Cook until browned, about 2-3 minutes. Flip it over and cook until other side is also brown, another 2-3 minutes. Remove roast to a plate.
  4. Add the chicken stock to the instant pot. Use a wooden spoon to scrape up any and all brown bits from the bottom.
  5. Put the loin in the Instant Pot, fat-side up. With the valve set to Sealing, set the Instant Pot to pressure cook for 20 minutes. The Instant Pot will then build up pressure and once pressure is reached, it will cook for 20 minutes. After the 20 minutes, carefully turn the valve to Venting and allow all the pressure to release. Once the pressure is fully released and the pressure button has dropped down, remove the lid.
  6. While the loin cooks, combine the sauerkraut, apples, onion, caraway seeds (if using), 1/4 teaspoon of garlic powder, and 1/8 teaspoon of black pepper in a large bowl.
  7. Remove the pork from the Instant Pot. Add the sauerkraut mixture, but leave behind any accumulated juices in the bottom of the bowl. Stir. Add the pork on top of it.
  8. With the valve set to Sealing, set the Instant Pot to pressure cook for 5 minutes. After the 5 minutes, allow the pressure to do a natural release (that is, keep the valve at Sealing) for 5 minutes. Then turn the valve to Venting. Once all pressure has released and the button has dropped, take off the lid.
  9. Use an instant read thermometer and make sure that the pork is at least 145F.** If it is not, set the instant pot to pressure cook for another 5-10 minutes, depending on how far from 145F it is.
  10. Transfer the pork to a cutting board to rest.
  11. Set a strainer over a large bowl. Pour the sauerkraut mixture into the strainer to drain off the liquid. Push down on the sauerkraut a bit to get more moisture out.
  12. Slice the pork and serve it with the sauerkraut.



*If using a bone-in 3 pound bone-in pork loin, the initial pressure-cooking time should be set to 40 minutes instead of 20 minutes.

**145°F is the minimum temperature for pork loin recommended by the National Pork Board. If you like your pork more well done, cook it for longer in the initial phase, 22 minutes instead of 17 minutes.