For a busy weeknight dinner that is quick, healthy, and delicious, try this recipe for Instant Pot Salmon.

Cook a fillet of salmon with garlic, lemon, and seasonings in the Instant pot for fish that’s flaky, tender, and infused with flavor!

Light and wholesome dinners don’t get any better than this!

close up of plated Instant Pot Salmon

Instant Pot Salmon

  • Salmon cooks up flaky, juicy, and flavorful with the practically set-and-forget Instant Pot. After 5 minutes of prepping, the pressure cooker does the rest!
  • Salmon is a versatile main dish that will accommodate all kinds of starchy and veggie sides. Serve on a bed of buttered rice or fried rice next to fluffy mashed potatoes. Add healthy veggies with these recipes for glazed carrots or tangy and crunchy Texas caviar.
  • Mild tasting salmon leftovers can be added to other recipes. Use it for salmon salad or in place of chicken for an Asian-inspired stir fry or add it to savory fiesta chicken.

Ingredients and Variations

Salmon – You can use fresh or frozen salmon in this recipe. If you’re using frozen salmon, add an extra 2 minutes to the cooking time.

Salmon steaks have the bone in, while fillets are boneless. They both cook for 3 minutes as long as they are ¾”-1″ thick and 4-5 ounces.

Both steaks and fillets have skin on them; that’s where most of those healthy fish oils reside. However, you can remove the skin before cooking if the flavor is not to your liking.

Lemon – This flavor is always a favorite for salmon and will freshen any fishy tastes that might linger.

Variations – Give this recipe your signature with other seasonings or add-ins. Toss in some briny capers, or sprinkle with tarragon and butter or olive oil. Add some sweet and spicy heat with this blackened seasoning or herbal tones with this Italian blend.

salmon , lemon , butter , salt and pepper with labels to make Instant Pot Salmon

How to Make Salmon in the Instant Pot

  1. Add a cup of water to the Instant Pot.
  2. In a steamer pan or baking dish, prep the salmon with lemon, garlic, and seasonings per recipe below.
  3. Place baking dish on the trivet in the Instant Pot with a foil cover.
  4. Close the lid on the Instant Pot and turn the valve to seal
  5. Set the temperature to high and the time to 3 minutes.
  6. When the cooking time has finished, release the pressure. (Ensure salmon has reached 145℉.)
  7. Serve hot with lemon wedges.

PRO TIP: If the salmon isn’t quite done, place it back into the Instant Pot with the lid on and keep checking the internal temperature every minute.

adding Instant Pot Salmon and lemon slices to instant pot
cooked Instant Pot Salmon in the pot

Tips and Tricks

  • Line the baking dish with foil for easier cleanup.
  • Always inspect your Instant Pot sealing ring for cracks before using, and replace if necessary.
  • To ensure salmon does not overcook, be sure to manually release pressure at the time designated in the recipe below.
  • Salmon should be flaky and pale pink throughout. If the center appears undercooked, return to the pot and cook for an additional 3 minutes, then manually release the pressure.
  • Cooked salmon will keep 3-4 days in the refrigerator, or the freezer for 4-6 months in airtight containers. Reheat in the oven in foil packets, topped with fresh lemon, butter, or olive oil.

More Quick Instant Pot Recipes

Did you make this Instant Pot Salmon? Leave us a rating and a comment below!

close up of plated Instant Pot Salmon
5 from 4 votes↑ Click stars to rate now!
Or to leave a comment, click here!

Instant Pot Salmon

Flaky and light, this Instant Pot salmon recipe takes just minutes to make.
Prep Time 5 minutes
Cook Time 5 minutes
Pressure Build And Release Time 20 minutes
Total Time 30 minutes
Servings 2 servings
Author I Don’t Have Time For That


6 qt Instant Pot


  • 2 salmon fillets ¾" to 1" thick, 4-5 ounces each
  • 1 tablespoon butter melted
  • salt and pepper to taste
  • ¾ cup water
  • 1 lemon sliced


  • Pat salmon dry with a paper towel. Brush with melted butter and season with salt and pepper to taste.
  • Add ¾ cup water to the bottom of the Instant pot. Place trivet inside with the handles pointing up.
  • Place salmon directly on the trivet and cover with lemon slices.
  • Close the lid on the pressure cooker and turn the valve to sealing position.
  • Set to a manual high time for 3 minutes. When the cooking time has finished, release the pressure. Ensure salmon has reached 145℉.
  • Serve with additional lemon slices.


Ensure salmon has reached 145℉. If not up to temperature, let sit in warm Instant Pot to continue cooking. If it is still under temperature, cook for an additional minute on high, ensuring there is still water in the bottom of the pot.
5 from 4 votes↑ Click stars to rate now!
Or to leave a comment, click here!

Nutrition Information

Serving: 1g | Calories: 171kcal | Carbohydrates: 2g | Protein: 22g | Fat: 7g | Saturated Fat: 1g | Cholesterol: 62mg | Sodium: 50mg | Potassium: 592mg | Vitamin A: 45IU | Vitamin C: 8.6mg | Calcium: 25mg | Iron: 1.1mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Main Course
Cuisine American

REPIN this Instant Pot Salmon Recipe

close up of Instant Pot Salmon in the pot with a title
close up of Instant Pot Salmon with a lemon slice
cooked Instant Pot Salmon in the pot and plated with rice and a title


, , , ,

Recipes you'll love

About the author

See more posts by Holly

latest & greatest

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating


    1. You can add frozen fillets for this recipe, Lisa. Just add an extra minute or 2 to the cook time!