clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Instant Pot Pork Shoulder Steaks with Mushrooms, Potatoes and Gravy

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.6 from 18 reviews

  • Prep Time: 30 minutes
  • Cook Time: 6 minutes (plus 10 minute NPR)
  • Total Time: 36 minutes
  • Yield: 4-6 servings 1x


A true one pot meal. Pork steaks are browned and then cooked until tender.  At the same time and in the same pot a mushroom gravy simmers and sliced potatoes are cooked until tender. Serve the pork over the top of the sliced potatoes and then ladle a generous portion of the mushroom gravy over the top. A good old fashioned dinner!


  • 1 Tbsp vegetable or canola oil
  • 2 1/2 pounds pork shoulder steaks
  • 1 yellow onion
  • 4 garlic cloves
  • 2 1/2 cups chicken broth (or 2 1/2 cups of water and 2 1/2 tsp better than bouillon chicken base*)
  • 1/2 pound (8 oz) mushrooms
  • 2 Tbsp dijon mustard
  • 2 Tbsp lemon juice
  • 2 tsp dried tarragon
  • 1 3/4 pound russet potatoes (about 4 medium potatoes)
  • 1/4 cup half and half or cream
  • Cornstarch and water
  • Salt and pepper


  1. Turn your Instant Pot to the saute “more” setting. While the pot is heating up trim your pork steaks of excess fat. Generously salt and pepper your pork steaks. When the pot reaches HOT on the display add in the oil and let it heat for a minute. Then arrange each of the pork steaks on the bottom of the pot so they are all in contact with the bottom of the pot (you may need to work in batches). Let the steaks brown for 5 minutes. Do not move the steaks or turn them over for the full 5 minutes. You’ll be tempted to move them or mess around with them, but don’t.
  2. While the meat is browning prepare your vegetables. Dice the onion, mince the garlic and peel the potatoes. Slice the potatoes into quarter inch rounds. Slice the mushrooms.
  3. When the 5 minutes is up remove the pork steaks and place them on a plate. I only browned one side of the steaks for sake of time but if you want you can brown both sides. Add the onion into the hot pot and saute for 3 minutes. Add in the garlic and saute for 1 more minute. Pour the chicken broth in and deglaze the pot. 
  4. Stir in the mushrooms, mustard, lemon juice and tarragon. Nestle the pork steaks into the pot.
  5. Place the potatoes in a oven safe dish that will fit inside your Instant Pot. You can use a pyrex,* corningware* or cake pan*. Salt and pepper the potatoes and toss. Cover the dish with foil. Gently lower the dish into the Instant Pot on top of the pork.
  6. Cover the Instant Pot and secure the lid. Make sure valve is set to sealing. Set the manual/pressure cook button (high pressure) to 6 minutes. After the time is up allow the pressure to release naturally for 10 minute. Then release any remaining pressure by moving the valve to venting.
  7. Carefully remove the dish of potatoes and set aside. Pour the half and half into the sauce. Turn the Instant Pot to the “saute” more setting. Stir 2 Tbsp of cornstarch and 2 Tbsp of cold water together in a small bowl until smooth. Stir the cornstarch slurry into the pot and let the sauce thicken. You may need to make more slurry and add it in, depending on how thick you want your sauce.
  8. Once sauce is thickened salt and pepper to taste. Serve sauce, mushrooms and pork over the top of the potatoes.


I used my 6 quart Instant Pot Duo 60 7 in 1*.

If you don’t want the potatoes simply leave them out. The cooking time will remain the same.

To make gluten free: Just double check chicken broth to be sure it does not contain gluten.

  • Category: Pork
  • Method: Instant Pot