Pesto Salmon

5

2

Save to FavoritesPrintJump to Recipe

This post may include affiliate links. Thank you for your support.

This one-pan pesto salmon is fresh, flavorful and cooks up in just 15 minutes, making it the perfect dinner recipe for busy summer weeknights!

We’ve been on such a pesto kick this summer! My whole family is obsessed and between my pesto pasta salad, one pan pesto chicken and this pesto salmon I’ve been making something pesto related every week.

Usually I whip up a batch of my homemade pesto for these recipes, but when I don’t want to pull out my food processor store-bought pesto is a game changer and makes this recipe come together even faster!

This pesto salmon is one of those recipes that feels fancy but is so easy to pull together. It’s the perfect option for a quick weeknight dinner with the family, but is also impressive enough to serve to guests. The salmon is topped with a generous layer of pesto and then gets baked until perfectly tender and flaky. Plus, the burst of sweetness from the cherry tomatoes and saltiness from the parmesan cheese takes this dish to the next level.

Trust me, once you try this recipe, you’ll be making it on repeat!

Four salmon filets covered in pesto and surrounded by cherry tomatoes in a baking dish.

Why You’ll Love This Recipe

  • Flavorful – The combination of savory pesto, juicy cherry tomatoes and salty parmesan cheese makes this salmon dish incredibly flavorful.
  • Quick and Easy – You only need one pan and 7 ingredients to whip up this dish. With minimal prep and a short cooking time, this recipe is perfect for busy weeknights.
  • Nutritious – Salmon is packed with omega-3 fatty acids and protein, while the tomatoes add a boost of vitamins and antioxidants.
  • Versatile – Serve this dish on its own or with a side salad (like this easy arugula salad) or a side of roasted veggies (like roasted broccoli or roasted cauliflower).

Ingredients Needed

Ingredients measured out to make Pesto Salmon: salmon, olive oil, shallot, pesto, parmigiano-reggiano, sea salt, pepper and cherry tomatoes.
  • salmon – you’ll want 4 salmon filets for this recipe. I love using fresh, wild-caught salmon because it’s rich in flavor and packed with omega-3 fatty acids. However, you can also use good-quality farmed salmon or frozen salmon.
  • cherry tomatoes – a container of cherry tomatoes adds a burst of sweetness and juiciness. They roast up beautifully in the oven.
  • shallot – adds some sweetness and a ton of flavor to this dish!
  • olive oil – just a bit to toss the tomatoes to help them roast perfectly.
  • basil pesto – use either store-bought or homemade pesto. For a store-bought option I love Gotham Greens pesto. It’s fresh and uses high-quality ingredients.
  • parmigiano-reggiano – shaved Parmigiano-Reggiano adds a rich, savory flavor. I recommend using a fresh block of cheese and shaving it yourself versus using pre-shredded or pre-shaved cheese.

Recipe Substitutions

  • Salmon: If you don’t have salmon or want to switch it up, try using another firm fish like cod, halibut or trout. If you’re looking for a different protein option try this pesto chicken instead.
  • Tomatoes: If you don’t have cherry tomatoes, grape tomatoes or even chopped regular tomatoes will work. You can also add other veggies like roasted red peppers, bell peppers, olives or spinach if you want to switch things up.
  • Shallot: Don’t have a shallot on hand? You can use a red or yellow onion instead.
  • Make it dairy-free: Use a vegan pesto like this Gotham Greens vegan pesto and skip the parmesan or use a vegan cheese like this Follow Your Heart Dairy Free Parmesan.

How to Make Pesto Salmon

Four raw salmon filets with seasonings on a plate.

Step 1: Pat the salmon dry and sprinkle black pepper and ¼ teaspoon of salt to season.

A bowl of cherry tomatoes and chopped shallots.

Step 2: Add the tomatoes, chopped shallot, olive oil, remaining salt and a sprinkle of pepper to a small bowl. Toss to fully coat the tomatoes and shallot.

Four raw salmon filets in a large baking dish with cherry tomatoes and shallots.

Step 3: Add the salmon filets, tomatoes and chopped shallot to a large 9×13 baking dish.

Four raw salmon filets covered in pesto in a large baking dish with cherry tomatoes and shallots.

Step 4: Top and spread about 1 tablespoon of pesto over each salmon filet. Bake for 12-15 minutes, until salmon is tender and flaky.

Brittany’s Tip

To make this recipe come together even quicker use a store-bought pesto instead of making homemade pesto. Trust me, it’s worth the shortcut sometimes especially when you’re needing to get dinner on the table fast!

A plate of salmon covered in pesto with a side of cherry tomatoes and broccolini. There's a fork taking a portion of the salmon.

Serving Suggestions

There are many great sides to pair with this pesto salad, whether over a bed of greens or rice, you really can’t go wrong. Here are some ideas:

  • Side salad: A light and refreshing salad would be the perfect side for this dish. I love my spinach salad or kale salad for quick and easy options. For something a little more filling, make my quinoa salad to serve alongside this salmon.
  • Roasted vegetables: I love serving this dish with a side of roasted veggies like roasted carrots, roasted brussels sprouts or these sautéed vegetables.
  • Rice/Pasta: This dish would also be delicious served with pasta or rice. The juices from the tomatoes and pesto will create a nice sauce to soak into the grain. You can also add more pesto when serving! For a low-carb option, serve this salmon over cauliflower rice.
Four salmon filets covered in pesto and surrounded by cherry tomatoes on a large plate.

Storing Leftovers

  • In the fridge: Store any leftover pesto salmon in an airtight container in the refrigerator for 2-3 days.
  • To reheat: Reheat salmon in the air fryer, oven or over the stovetop for the best results.

Frequently Asked Questions

Can I use frozen salmon for this recipe?

Yes, you can use frozen salmon filets. Just make sure to thaw them properly in the refrigerator before cooking.

Can I use store-bought pesto?

Yes, I love using store-bought pesto when I’m short on time. I recommend looking for on in the refrigerated section rather an buying a shelf stable pesto. It will be fresher and have better flavor!

Could I make this dish dairy-free?

Yes! To make this dish dairy-free you’ll want to grab a vegan pesto like this Gotham Greens vegan pesto and then skip the parmesan cheese on top or use a vegan cheese like this Follow Your Heart Dairy Free Parmesan.

More Salmon Recipes You’ll Love

Be sure to check out all of the popular salmon recipes here on EBF!

If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.

Want to save this recipe?
Want to save this recipe? Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!
5 from 1 vote

Pesto Salmon

This one-pan pesto salmon is fresh, flavorful and cooks up in just 15 minutes, making it the perfect dinner recipe for busy summer weeknights!
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes
Servings: 4

Ingredients  

  • 1 lb salmon, cut into 4 (4 oz) salmon filets
  • ¾ teaspoon sea salt , divided
  • sprinkle of pepper
  • 1 16.5 oz container cherry tomatoes, about 2 ½ cups
  • 1 shallot, chopped
  • ½ Tablespoon olive oil
  • 4 Tablespoons store-bought pesto, or homemade
  • 1 ½ Tablespoons shaved Parmigiano-Reggiano or parmesan cheese, about 8 grams
  • Fresh basil, for topping

Instructions 

  • Preheat oven to 400°F.
  • Pat salmon dry then season with ¼ teaspoon of salt and a sprinkle of pepper.
  • Toss tomatoes, shallot, olive oil, ½ teaspoon salt and sprinkle of pepper in a small bowl. Add to a 9×13 baking dish.
  • Nestle salmon between the tomatoes in the baking dish. Top each piece of salmon with about 1 Tablespoon of pesto, spreading to cover. Sprinkle a bit of shaved parm on each.
  • Bake prepared filets in a preheated oven for 12-15 minutes or until fish is cooked through and flakes easily with a fork.
  • Serve salmon and tomatoes topped with fresh basil if desired and with a side pasta, rice or roasted veggies.

Notes

  • Salmon: If you don’t have salmon or want to switch it up, try using another firm fish like cod, halibut or trout. If you’re looking for a different protein option try this pesto chicken instead.
  • Tomatoes: If you don’t have cherry tomatoes, grape tomatoes or even chopped regular tomatoes will work. You can also add other veggies like roasted red peppers, bell peppers, olives or spinach if you want to switch things up.
  • Shallot: Don’t have a shallot on hand? You can use a red or yellow onion instead.
  • Make it dairy-free: Use a vegan pesto like this Gotham Greens vegan pesto and skip the parmesan or use a vegan cheese like this Follow Your Heart Dairy Free Parmesan.

Nutrition

Serving: 1/4 recipe | Calories: 348kcal | Carbohydrates: 9g | Protein: 26g | Fat: 23g | Saturated Fat: 5g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 5g | Cholesterol: 63mg | Sodium: 623mg | Potassium: 739mg | Fiber: 2g | Sugar: 4g

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

Additional Info

Course: Dinner
Cuisine: American
Keyword: Pesto Salmon
Did you make this recipe?Mention @eatingbirdfood and tag #eatingbirdfood!

About Brittany

Hey there, Iโ€™m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!
5 from 1 vote

Leave a comment

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

Recipe Rating




2 Comments

  1. 5 stars
    So easy & yummy!!! I had everything to make this as I would most days, and didnโ€™t need to go purchase anything. This is a keeper for sure. I already passed on to family. Always great to have another flavour with salmon. So easy. I donโ€™t even need to look at the recipe, but Iโ€™m gonna keep it because itโ€™s a reminder to me to make it !!! *****

    1. YAY! This makes me so happy to hear, Rosemary. I am glad you are loving this recipe and it was a hit. Thanks for sharing your review & star rating, I really appreciate it!