FREE 5-Ingredient Recipe EBook
GET IT NOWMy love for baked salmon is probably only rivaled by my love for pesto. Combine them together in just a few minutes, and voila, say hi to my flavorful pesto salmon recipe. The buttery, herby sauce is a fun twist that makes it special, and the juicy tomatoes on top add an extra burst of flavor and moisture. And while this dish looks elegant, it’s one of my easiest healthy dinner recipes ever, with just 4 ingredients and quick 10-minute prep. Make it with me and see!
Why You’ll Love My Pesto Salmon Recipe
- Buttery, herby flavor – Salmon and pesto are the perfect match, but I add a touch of butter for extra richness. It’s nutty, herby, and a little cheesy and garlicky, all in one dish. Tomatoes on top also set my version apart from others I’ve seen, for extra freshness.
- Flaky, melt-in-your-mouth texture – This fish is already so flavorful, but slathering it in the buttery pesto mixture makes it extra moist and flaky.
- So easy to make – If you’ve got pesto on hand, you need just 4 ingredients to make this, plus salt and pepper. The prep takes me around 10 minutes, and the bake time is quick, too. Hello, 20ish-minute weeknight dinner!
- Perfect for any occasion – Pesto salmon definitely screams summer to me, but I make it other times of year as well. And while it’s easy enough for busy nights, it looks impressive enough for entertaining guests or even holidays.
Ingredients & Substitutions
Here I explain the best ingredients for my baked pesto salmon recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Salmon Fillets – I’ve made this salmon pesto using both individual fillets (as shown in my pictures here) and a large fillet. I slightly prefer the smaller ones — more on this in my tips below — but you can do either.
- Basil Pesto – This dish tastes extra special when I make it with my 5-ingredient basil pesto recipe. You just need fresh basil, garlic, parmesan cheese, pine nuts, and olive oil. Sometimes I add a splash of lemon juice in there. But I’ve also done it with store-bought pesto, so go for it if you’re in a hurry! If you’ve got extra pesto, make my pesto eggs for breakfast the next days.
- Butter – This is my little secret ingredient to make the pesto topping extra rich and velvety. Just 2 tablespoons makes a difference! Since the pesto already has salt, I use unsalted butter here. You can skip the butter altogether and just use pesto only (like I do for pesto chicken), but I love the creamy texture that butter adds to my pesto salmon.
- Tomato – I used a large roma tomato, but you can also use a medium beefsteak tomato or even cherry tomatoes. I recommend slicing your tomatoes very thin, because this gives them enough time to soften during the short baking time.
- Sea Salt & Black Pepper – If you like a bit of heat, consider adding a pinch of red pepper flakes, too.
How To Make Pesto Salmon
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Season the salmon. Pat your salmon fillets dry with paper towels, and place them in a medium baking dish. Season both sides with salt and pepper.
- Make the pesto mixture. If you’re making your pesto from scratch, follow my pesto recipe here, or otherwise just grab store-bought. Puree the basil pesto and softened butter in a small blender (I use the mini twister jar that came with my high-power blender) or food processor, until smooth.
- Top the salmon with pesto. Spread the pesto evenly over the salmon. Place 2 tomato slices on top of each fillet. Cover the baking dish with foil.
- Bake until flaky. It’s done when the fish is opaque and flakes easily with a fork, but see my tips below for perfect doneness. Garnish with fresh basil if you like!
My Recipe Tips
- Make it more efficient. If you are making my homemade basil pesto just for this pesto salmon, simply cut the recipe in half for just the right amount. Then, you can just add the softened butter at the end.
- Don’t have a blender or food processor? You can mash the pesto and butter by hand in a small bowl, but it may not be as smooth.
- You can make a whole large salmon fillet, but it will take longer. I prefer individual fillets because they cook faster and more evenly, but a whole large one saves on prep time a tiny bit. I recommend a baking sheet in this case, and it will take 5-10 minutes longer to bake.
- Give the fish enough space. For even cooking, make sure each piece of salmon has space around it in the pan. And don’t let the foil touch the pesto, or you’ll pull the pesto off with the foil when you uncover it.
- Be careful not to overcook. I usually check on my pesto salmon after 11-12 minutes for individual fillets or 16-17 minutes for a whole one. Just pull back the foil and use a meat thermometer (the one I use reads super fast). For moist, flaky results, aim for an internal temperature of 135-140 degrees F. You can cook to 145 if you like it more well done.
Storage Instructions
- Store: Keep leftovers in an airtight container in the refrigerator for up to 3 days. I love them in a salmon bowl the next day!
- Meal prep: This dish is best fresh, but you can prep the pesto butter mixture in advance. Store it in the fridge until ready to cook.
- Reheat: Cover with foil again and pop it in the oven for about 10 minutes. I don’t love the microwave for fish, but it works in a pinch.
- Freeze: Remove the tomatoes first (they get mushy in the freezer). I like to freeze the pesto salmon uncovered on a baking dish first, so that the sauce doesn’t rub off. Then, transfer to a zip lock bag and store in the freezer for up to 3 months.
Serving Suggestions
Salmon and pesto pair well with other Italian flavors! I also love it with other fresh, simple options for easy weeknight dinners:
- Asparagus – I like to roast asparagus at the same time as this pesto salmon, and just rotate the pans halfway through. You can also make saute asparagus, air fry asparagus, or even make prosciutto wrapped asparagus for an extra burst of flavor.
- Other Veggies – You can’t go wrong with roasted vegetables for variety. My faves are roasted cauliflower and roasted zucchini in the summer. Or just make my quick sauteed zucchini while you’re waiting for the oven.
- Noodles – I love serving this over zoodles (with extra pesto sauce on them) for a light meal, but you can use any pasta you like.
- Salad – This pesto salmon recipe pairs perfectly with Italian-inspired salads! Try my Caprese salad (or avocado Caprese salad if you love avocado like me), or make my chicken Caesar salad without the chicken. My antipasto salad also works nicely as a starter if you already have a side dish.
My Tools For This Recipe
- Baking Dish – This one is on the smaller side and the perfect size for 4 fillets. And it goes straight to the table beautifully, so I don’t need to wash an extra serving dish later.
- Blender – My high-power blender gets the sauce extra smooth and creamy, but I recommend the mini twister jar with it. If your blender jar is too large, the blade might be higher than the actual ingredients and things won’t mix well.
Pesto Salmon (4 Ingredients)
This pesto salmon recipe with tomatoes is a fast, easy, flavorful weeknight dinner in around 20 minutes! You need just 4 simple ingredients.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
Preheat the oven to 400 degrees F (204 degrees C).
-
Pat the salmon fillets dry with paper towels and place them in a medium to large baking dish (I used this medium one). Season both sides with salt and pepper.
-
Combine the pesto and softened butter in a small blender or food processor. Blitz until smooth.
-
Spread the pesto evenly over the fish. Arrange two tomato slices on top of each fillet. Cover the baking dish with foil. (Avoid placing the foil directly onto the pesto — leave some space.)
-
Bake pesto salmon in the oven for 12-15 minutes for individual fillets, or 16-22 minutes for a large whole fillet, until the salmon internal temperature reaches 135-140 degrees F. It should flake easily with a fork. Open a corner of the foil to test for doneness; if not done yet, reseal and return to the oven until done.
-
If desired, garnish with fresh basil.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 1 salmon fillet
📖 Want more recipes like this? Find this one and many more in my 30 Dinners In 30 Minutes!
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
35 Comments
kazy
1This was so good. I used your basil pesto sauce recipe too. Everything was amazing. Oh, I also used your “How to Cook Asparagus in the Oven” recipe so I ended putting everything on a sheet pan and baked both recipes together for 15 mins. at 400 degrees F. The salmon came out so silky. Outstanding. I will be making it the whole week . Thanks so much for all your recipes.
Desiree Fish
0The basil pesto added so much flavor to the salmon. I served it with roasted asparagus and zoodles, and it all went together really well. It was easy to make, and my family loved it. I’ll definitely make this again for a quick and yummy dinner!
Lorrie Nesbitt
0This was delicious! My husband and I loved every bite. It will be a regular in our weekly rotation! Thanks!
Nancy
0Went well with the salmon. I used Maya’s pesto recipe. Better than store bought. Guaranteed healthy.
Shelly
0Made pesto. It tastes great. Can you grill the pesto tomato salmon?
Maya | Wholesome Yum
0Hi Shelly, I’m glad you like the pesto! I haven’t tried grilling this. If you wanted to do that, I would grill on one side first, then add the pesto and tomatoes after flipping. Just be careful not to drip the pesto into the grill to avoid flare-ups. The grilling time should be about the same as my grilled salmon recipe. Let me know how it goes if you try this pesto salmon on the grill!
Sue
0Thank you so much for sharing your recipes I love cooking and cooking for my family and friends.
Jan
0Yummmm. It smelled so good that I didn’t need the pesto. I used the same oil and spices for the asparagus and me and my dog chowed down!! Thank you Maya for all your tips!! And yes I did cook them together. As Stella says “So Good!”
Lea
0How do you reheat salmon in tinfoil without making it dry?
Maya | Wholesome Yum
0Hi Lea, I just cover it in foil and bake for about 10 minutes at 350 degrees F. You can check on it a little earlier, as it’s important to remove it as soon as it’s warm.
Margo
0Made this for my daughter, son-in-law, and 18 month old granddaughter for a quick dinner after a long day of work. It was a hit with all of them. The 18 month old wanted “more” and ended up eating an entire piece of salmon portion by herself! Served with sauteed zucchini.
kazy
0This turned out great. I’m watching my weight so I didn’t add the butter to the pesto sauce. The first time I tried it with salmon, but thought the salmon’s strong taste dominated over the pesto and tomatoes so I used white fish (tilapia) the next time and it was much better as I could then taste the combo pesto and tomato flavors. Thanks for sharing.
Pat DePauw
0Are the fillets skinless throughout the process?
Maya | Wholesome Yum
0Hi Pat, Yes, I used skinless salmon. You can use salmon with skin as well, just spread the pesto sauce on the side without the skin.
Pat DePauw
0I’ve never cooked salmon. When I look on the grocery site, it lists salmon fillets without the skin and also fillets with the skin. The pictures on your site appear to have no skin, but I just want to make sure which type to buy before I get started.
Maya | Wholesome Yum
0Sorry for the confusion! I updated my answer to clarify.
Lea
0Jo Jo how do you make pesto?
Wholesome Yum D
0Hi Lea, Here is my recipe for pesto. You can also use store-bought.
Alba D'Amore
0It’s an absolute favorite with my family!!
wilhelmina
0I love this mix of flavors! I had never tried to combine these flavors and I have been missing out! So good!
Denay DeGuzman
0My husband made this delicious pesto salmon recipe for the family. He’s all about the pesto! We all loved this easy tasty recipe. We all agreed, we must make this again!
Liz
0My husband loves salmon and I’ve been looking for easy recipes to make! This is perfect!
Jenn
0How have I never combined pesto with salmon before?! Hello game changer!
Nellie Tracy
0Basil pesto and salmon is such a great combination. Love this recipe!
Sharon
0This recipe was quick, easy, and delicious. It also looks beautiful. Our local Costco had the wild sockeye salmon on sale and I was looking for a different way to prepare it. I highly recommend you try this simple delicious salmon. I served with steamed broccoli and found the combo filling.
Carole
0This was absolutely fabulous. I served it with the Low Carb Maven’s Loaded Cauliflower (Low Carb, Keto) and it made for a scrumptious meal. Thank you for your excellent recipe.
Maya | Wholesome Yum
0Thank you, Carole! I have a loaded cauliflower recipe here as well.
KeeleyMcGuire
0What a delicious looking idea! We love salmon.
Brianna Hobbs
0This is the kind of entree my hubby LOVES! Huge salmon fans around here. 🙂
Georgina
0I love the combination of salmon and basil – fantastic!
sugarfreelondoner
0We’re having salmon around once a week in this house – mostly Asian style, with ginger or tamari. Thanks for getting me out of my rut – we’re going Italian next week!
Kim | Low Carb Maven
0I love this dish – quick, easy and full of flavor! I have’t seen the Salmon Milano in Costco – ours only takes Visa now, so we haven’t been in several months! The horror! I’ll try this one for sure!
JON Patterson
0it was just like Costco’s wasn’t it! 😉
Taryn
0My husband has been having a craving for salmon this last week. Maybe I’ll surprise him with this for dinner!
STACEY
0This looks absolutely wonderful! I love pesto 🙂