30 Minute Pistachio Crusted Salmon

This easy pistachio-crusted salmon is moist, delicious, and full of the most amazing flavors. Perfect for a quick weeknight dinner, but also special enough to serve when you're having company.

It's a heart-healthy main course that comes together in less than 30 minutes.

Why This Recipe Works

As a dietitian, salmon is one of those foods I recommend eating frequently. It's a top source of omega-3 (fish oil), which supports heart health by lowering triglycerides and blood pressure, reducing the risk of blood clots, and increasing your HDL (good) cholesterol.

And the pistachios in this recipe add further health benefits. Research suggests they can help lower LDL (bad) cholesterol.

Adding this salmon recipe to your diet, along with other heart-healthy foods, can reduce your risk of heart disease. Try my:

Health benefits aside, salmon is an easy fish to cook. Its higher fat content helps maintain moisture, making it tender, flaky, and hard to overcook.

Plus, this recipe is fast and easy to make. You can easily get dinner on the table in less than 30 minutes.

Recipe Ingredients

These are the key ingredients needed to make pistachio-crusted salmon. I've listed substitutions and some variations in the section below.

Be sure to check out the recipe card below for the complete list of ingredients with measurements.

Ingredients needed to make pistachio crusted salmon.

Salmon. Pre-portioned fillets are easy to prepare and serve, but you can also use a larger piece for this recipe. Four to six ounces of salmon per person is an ideal portion size for most.

Wild salmon is leaner and has a stronger, gamier flavor. Farmed (Atlantic) salmon has a more mild flavor. Both can be healthy choices as long as you buy from a quality fishmonger. You can read this article to learn more about the differences between wild and farmed salmon.

Pistachios. Buy a bag of shelled pistachios to save time. I also recommend unsalted or lightly salted pistachios. You may find that regular salted pistachios are too salty in this recipe.

Lemon. You'll need some fresh zest and juice for this recipe. Lemon brightens up all of the flavors in this recipe.

Dijon mustard. Mustard, along with the lemon juice and a touch of honey, adds more flavor and helps hold the pistachio crust on top of the salmon.

Substitutions and Variations

  • You can use salmon steaks instead of fillets, but they tend to be thicker, so they'll take longer to cook.
  • This recipe is also delicious with other fish, especially wild cod.
  • Swap the pistachios for chopped pecans or walnuts. They both work well with the other ingredients in the topping.
  • You can use maple syrup instead of honey. I like the touch of sweetness these both add, but if you want to make this recipe keto-friendly, you can skip the sweetener.

Step-by-Step Instructions

First, season the salmon. Pat it dry with a paper towel, and sprinkle salt and pepper over the top (or both sides if it's skinless). Set the salmon aside.

Second, make the pistachio crust. Chop the pistachios into very small pieces. Combine the lemon juice, zest, honey, mustard, oregano, and remaining salt and pepper in a small mixing bowl or measuring cup.

Steps one and two to make pistachio crusted salmon.

Third, combine the pistachios and the other topping ingredients. Mix everything well to combine.

Fourth, top the salmon with the pistachio crust. Spray an oven-safe pan or baking sheet with cooking spray and lay the salmon on it. Pat the pistachio crust topping over the fillets. Press it on well so it doesn't fall off. Bake the fillets at 375º F for 15 minutes or until the flesh is opaque.

Steps 3 & 4 to make pistachio crusted salmon.

Expert Tips

If you use salted pistachios, you may wish to eliminate the salt from the recipe.

The FDA recommends cooking fish to an internal temperature of 145ºF. If you don't have a meat thermometer, look for an evenly opaque light pink color inside. The fish should also flake easily with a fork. To avoid overcooking, remove it from the oven when it reaches 140ºF and let it rest for a few minutes. The temperature will rise a few more degrees as the fish rests.

The lemon juice, mustard, and honey help form a paste that holds the pistachio crust on top of the fish. If the topping seems too dry, add a bit more of these wet ingredients.

If you have leftovers, you can reheat them the following day but I think leftover salmon tastes best served cold. Use it to top a salad.

How to reduce fishy odor

Trying to eat more fish but don't like that fishy taste or odor? Rinse your fish fillets in cold water and then soak them in regular milk for 20 minutes. Pat them dry before seasoning and cooking. The protein in milk will bind to and eliminate the compound in fish called trimethylamine oxide, or TMAO, which causes the odor.

What to Eat with Pistachio-Crusted Salmon

Try these side dishes to accompany this easy roasted salmon recipe:

A frying pan with two pistachio crusted salmon fillets, garnished with a cut lemon, and sauteed spinach. Two forks and a green, white striped napkin are in the background.

Recipe FAQs

Should I flip the salmon fillets over while cooking?

No, there is no need to flip them. They'll roast evenly in the oven.

Do I have to cover the salmon with foil while roasting?

Covering salmon fillets will help them cook faster and retain more moisture. However, your crust will not be as crispy. It's completely optional.

How do I store leftover salmon?

Store leftover salmon in an airtight container in the refrigerator and eat it within two days. Reheat it for about 30 seconds (or slightly more if needed) in the microwave.

Related Seafood Recipes

Nutrition experts recommend eating fish twice each week. Try some of these delicious fish and seafood recipes soon!

Love this recipe? Please leave a 5-star rating on the recipe card below & a review in the comments section further down the page.


A frying pan with two pistachio crusted salmon fillets, a cut lemon, and sauteed spinach.

Pistachio Crusted Salmon

A fast, flavorful and heart-healthy dinner
5 from 5 votes
Print Pin
Course: dinner, Main Course
Cuisine: American, Mediterranean
Diet: Lower Carb, Heart Healthy
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 2
Calories: 409kcal


  • 10 ounces salmon fillet 2 pieces 4-6 ounces each
  • teaspoon kosher salt
  • teaspoon ground pepper
  • cup unsalted, shelled pistachios
  • 1 teaspoon Dijon mustard
  • 1 tablespoon fresh lemon juice
  • 1 tablespoon olive oil
  • 2 teaspoons honey
  • ½ teaspoon lemon zest
  • 1 medium clove garlic minced
  • ½ teaspoon oregano


  • Preheat the oven to 375℉ and set the rack to the middle position. Lightly spray an oven-safe frying pan or other baking pan.
  • Rinse the salmon fillets and pat them dry with a paper towel. Sprinkle half of the salt and pepper over the top and place them inside the frying pan. Set the salmon aside.
  • Chop the pistachios finely.
  • In a small bowl, combine the mustard, lemon juice, olive oil, and honey. Whisk well to combine. Add any remaining salt and pepper, the lemon zest, minced garlic, and oregano. Mix well to combine all of the ingredients.
  • Add the chopped nuts to the bowl and stir well with a spatula or spoon to combine. Pat the nut mixture evenly over the salmon fillets in the pan.
  • Bake the salmon for about 15 minutes or until the internal temperature registers 145℉ or the salmon is opaque inside and flakes easily with a fork.


This recipe doubles or triples easily.
To prevent overcooking, remove the pan from the oven when the salmon reaches 140ºF. Cover with foil and let it rest for a few minutes. The temperature will increase a bit more as it rests.
If you use salted pistachios, you may wish to use less or no salt in the recipe.


Calories: 409kcal | Carbohydrates: 13g | Protein: 33g | Fat: 26g | Saturated Fat: 4g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 13g | Cholesterol: 78mg | Sodium: 237mg | Potassium: 932mg | Fiber: 3g | Sugar: 8g | Vitamin A: 122IU | Vitamin C: 5mg | Calcium: 53mg | Iron: 2mg
Did you make this recipe?Tag me @CravingSomethingHealthy!

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.