This post may contain affiliate links. Please read our disclosure policy.

Introducing an easy One-Pan Salmon Dinner that is elegant enough to serve to guests at a dinner party! It checks all the boxes: healthy, satisfying, vibrant, surprisingly simple to make, and just GORGEOUS! The salmon is coated in an addicting golden, crunchy pistachio crust, and then nestled over a bed of colorful, caramelized vegetables. Everything cooks together on a single baking sheet, without sacrificing flavor and making clean-up a breeze.

A salmon dinner with a large salmon filet topped with coarse, green and brown pistachio crumb mixture. Surrounding the salmon are roasted vegetables including halved cherry tomatoes, chopped asparagus, corn kernels, and shredded purple cabbage. A metal serving spoon rests on the right side of the pan, and a white cloth with black stripes is in the bottom left corner.

This salmon dinner is packed with protein and omega-3s, surrounded by caramelized quick veggies that are just as nutrient-rich as they are delicious. Pistachios add more healthy fats and a satisfying crunch, while the roasted garlic, shallots, and cherry tomatoes infuse the entire dish with a deep, savory flavor.

Because fish cooks quickly, salmon dinners are ideal when you are short on time. The key to designing balanced one-pan salmon dinners, is to select quick cooking veggies like asparagus, corn, tomatoes and shredded cabbage.

Why You’ll Love this Pistachio Crusted Salmon Dinner

  • One pan, zero stress — Everything cooks together, so you get a balanced meal with minimal cleanup.
  • Full of texture — The flavorful crunchy pistachio topping adds a ton of flavor and contrasts perfectly with the tender salmon and soft, roasted veggies.
  • Nutrient-packed — Loaded with healthy fats from olive oil and pistachios, protein from the salmon, and fiber from the veggies.
  • Visually stunning — Bright cherry tomatoes, purple cabbage, and golden salmon make this dish look as good as it tastes.
Want to save this recipe for later?
Just enter your email and I’ll send it to your inbox! Plus you’ll get new recipes from me every week!
Please enable JavaScript in your browser to complete this form.
Two ceramic plates, each with a portion of pistachio-crusted salmon and a colorful mix of cooked vegetables including cherry tomatoes, asparagus, corn, and purple cabbage. A fork rests on the lower plate, and a small white dish with chopped green herbs is visible in the top left corner. The plates are set on a gray textured surface.
It checks all the boxes: healthy, satisfying, vibrant, and surprisingly simple to make.

Ingredients

Asparagus — Adds a tender crunch. Slice into bite-sized pieces so they roast evenly.

🍅 Cherry Tomatoes — Adds sweetness and caramelizes beautifully in the oven.

Purple cabbage — Offers a slightly peppery bite and holds up well to roasting, adding color and crunch.

Shallots — Quick cooking shallots are mild, sweet and they just melt into the dish.

🧄 Garlic — Grated for ease and even distribution. Garlic gives everything a warm, aromatic base.

🌽 Frozen corn — Adds a pop of sweetness and color.

🫒 Olive oil — Helps the veggies roast to golden perfection while bringing in those heart-healthy fats.

Paprika & onion powder — A simple, savory spice mix that enhances all the natural flavors without overpowering.

Salmon filet — Rich in omega-3s and protein, salmon makes this dish feel indulgent while still being healthy.

Panko breadcrumbs — Creates a light, crispy layer on top of the salmon.

Pistachios — Finely chopped for a buttery, nutty crunch. Packed with antioxidants and healthy fats.

🍯Honey — Balances the richness with a touch of sweetness.

Fresh parsley — Brings brightness to the crust and the finished dish.

A top-down view of various ingredients arranged on a white surface. On the left is a raw salmon fillet with visible skin and stripes. Surrounding it in small glass and ceramic bowls are halved cherry tomatoes, chopped asparagus, corn kernels, shredded purple cabbage, sliced shallots, chopped parsley, olive oil, a light-colored liquid, crushed pistachios, panko breadcrumbs, ground spices, a garlic clove, black pepper, and salt.
To make this easy salmon dinner, you’ll need a large salmon fillet, olive oil, parsley, tomatoes, cabbage, corn, asparagus, crushed pistachios, panko breadcrumbs, salt, pepper, shallots, garlic, onion powder and paprika

How to Make One-Pan Pistachio Crusted Salmon and Veggies

To make this one-pan wonder, start by preheating your oven to 375°F. Grab a large parchment—or silicone-lined baking sheet and pile on your prepped veggies: chopped asparagus, halved cherry tomatoes, thinly sliced cabbage and shallots, grated garlic, and a handful of frozen corn. Sprinkle on the salt, paprika, onion powder, and parsley, then drizzle with olive oil and toss everything to coat.

A sheet pan filled with a mixture of raw vegetables, including halved cherry tomatoes, chopped asparagus, corn kernels, shredded purple cabbage, and sliced shallots. The vegetables are spread out evenly across the pan on a light-colored surface.
Grab a large parchment- or silicone-lined baking sheet and pile on your prepped veggies: chopped asparagus, halved cherry tomatoes, thinly sliced cabbage and shallots, grated garlic, and a handful of frozen corn.

🪄Recipe Tips

Chop the pistachios finely: Pulse in a food processor for an even, crumbly texture that sticks well to the salmon and crisps up beautifully.

Use pre-chopped veggies to save time: Grab pre-shaved cabbage, trimmed asparagus, or even a frozen veggie mix to make this recipe even faster.

Next, place your salmon filet right on top of the veggie bed. In a small bowl, mix together the panko, pistachios, honey, olive oil, parsley, salt, and pepper until it forms a moist, crumbly mixture. Press that delicious pistachio crust all over the top of the salmon.

A sheet pan with a large raw salmon fillet placed on top of a layer of raw vegetables. The vegetables include halved cherry tomatoes, chopped asparagus, corn kernels, shredded purple cabbage, and sliced shallots. The salmon is centered on the pan with the skin side down and the flesh side facing up.
Next, place your salmon filet right on top of the veggie bed.

Pop the whole tray into the oven and bake on the middle rack for about 23 minutes, or until the salmon is cooked to your liking and the topping is golden and crisp.

Now just take a deep breath and pat yourself on the back for pulling together a colorful, flavor-packed salmon dinner in about 30 minutes! How easy was that?!

🪄Recipe Tip

Use a food thermometer: If you’re not a fan of slightly pink salmon consider using a thermometer to ensure you don’t overcook your fish. Overcooked, dry salmon is a total buzz kill. Salmon is considered fully cooked when it has an internal temp 145º HOWEVER, because the salmon continues to cook out of the oven, I’d remove it when it has an internal temperature of 140ºF.

Variations

Add more quick-cooking veggies: Diced bell peppers, zucchini, peas or broccolini would work great.

Make it a full meal: For a gluten-free starch, mix in cannellini beans or serve with a gluten-free grain like rice or quinoa.

Add citrus zest: For an extra pop of flavor, mix a little lemon into the pistachio crust or squeeze a bit of lemon juice over the fish after it’s finished cooking.

Pin this now to find it later

Pin It

Substitutions

  • Gluten-free option: Swap panko with gluten-free breadcrumbs. My favorite brand is Aleias gluten-free panko breadcrumbs.
  • No pistachios? Try walnuts or raw almonds instead.
  • Not a fan of Salmon? Swap salmon with cod or halibut (cook times may vary depending on the thickness of the fish)

Best Served With

Because this salmon dinner is light, a hearty appetizer would balance the meal out nicely especially if you serving it for a dinner party. Here are a few options.

How to Store Leftovers

Store any leftovers in an airtight container in the fridge for up to 2 days. The salmon is great served cold over greens or gently reheated in the oven at 300°F for about 10 minutes. If the crust softens, give it a quick broil to crisp it up again.

Common Questions

Can I use salmon fillets instead of a whole filet?

Absolutely! Just divide the pistachio topping evenly between the fillets and bake as directed.

What’s the best substitute for pistachios?

If you don’t have pistachios on hand, raw almonds, walnuts, or even pecans work great. Just make sure to chop them finely so they adhere well to the salmon.

How do I know when the salmon is done?

The salmon is done when it flakes easily with a fork and reaches an internal temperature of 145°F. Remember that the fish will continue to cook out of the oven, so you may want to remove it from the oven when it has an internal temperature of 140ºF.

No ratings yet

One-Pan Pistachio Crusted Salmon

If you're looking for an effortless yet elegant dinner, this One-Pain Pistachio Crusted Salmon is the perfect choice. It checks all the boxes: healthy, satisfying, vibrant, and surprisingly simple to make. The salmon is coated in a golden, crunchy pistachio crust, then nestled over a bed of colorful, caramelized vegetables.
Prep Time: 25 minutes
Cook Time: 23 minutes
Total Time: 43 minutes
Servings: 6 people
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

Vegetables

  • 1 bundle of asparagus sliced into 1/2 inch pieces
  • 10 ounces cherry tomatoes cut in 1/2
  • 1/4 purple cabbage sliced thin
  • 2 shallots sliced thin
  • 3 garlic cloves grated
  • 1 cup frozen corn
  • 3/4 tsp salt
  • 2 tsp sweet paprika
  • 1 tsp onion powder
  • 2 tbsp fresh or dry parsley
  • 3 tbsp olive oil

Pistachio Crusted Salmon

  • 1 cup panko bread crumbs
  • 1 cup pistachios finely chopped
  • 2 tbsp honey
  • 1/4 cup olive oil
  • 2 tbsp fresh parsley chopped
  • 3/4 tsp salt
  • 1/2 tsp pepper
  • 3 lb salmon fillet

Instructions 

One-Pan Pistachio Crusted Salmon and Veggies

  • Preheat oven to 375F.
  • Add all the veggies to a parchment or silicon-lined baking sheet.
  • Season with salt, paprika, onion powder, and parsley then coat veggies in 3 tbsp olive oil.
  • Place the salmon on top of the bed of veggies.
  • Add all of the pistachio topping ingredients to a medium-sized bowl and mix well.
  • Top the salmon with the pistachio mixture.
  • Bake on the middle rack for 23 minutes or until the salmon is cooked to your liking.

Nutrition

Calories: 3328kcal, Carbohydrates: 121g, Protein: 284g, Fat: 187g, Saturated Fat: 28g, Polyunsaturated Fat: 47g, Monounsaturated Fat: 100g, Cholesterol: 748mg, Sodium: 4542mg, Potassium: 7418mg, Fiber: 9g, Sugar: 39g, Vitamin A: 2527IU, Vitamin C: 13mg, Calcium: 307mg, Iron: 17mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @erekav or tag #cookingwithereka!

You may also like

A woman with long brown hair, wearing a red floral blouse, smiles while slicing an orange vegetable in a bright, modern kitchen with white cabinets and various fresh produce on the counter.

Hey there, I'm Ereka!

Your weeknight dinner wingwoman. Welcome to my little nook of the internet, where you'll find fuss-free meals that are big on flavor!

Leave a comment

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

Recipe Rating