This easy and delicious Italian salmon is full of fresh flavors. Salmon filets are roasted in the oven with tomatoes and garlic and finished off with fresh basil. This recipe is done in less than 30 minutes, making it perfect for a quick weeknight dinner or an effortless holiday meal.
Our family loves salmon for dinner, especially the kids! Salmon has so many health benefits to it and we love to make it a regular part of our dinner rotation. Not only is the dish easy to put together, but it's light and fresh.
We love making this during summer using our garden tomatoes and basil. This also makes a great dish for the feast of the seven fishes for Christmas eve!
Jump to:
🐟 Ingredient notes
- Salmon - This can be either made with a large filet of salmon or pre-portioned salmon filets. If you are using a larger filet, cooking times may take a bit longer. I always try to get wild-caught salmon from the grocery store if available. It's typically leaner and can be a rich source of minerals and vitamins. Wild-caught salmon is not as easy to find and can be more expensive. If I am only able to find farm-raised salmon, I try to make sure it is at least sourced responsibly.
- Tomatoes - Either grape or cherry tomatoes will work for this recipe. You can also use on the vine tomatoes and cut them up into smaller pieces so they roast easily.
- Basil - I always like using fresh basil for this type of dish because it adds a bit of freshness along with flavor. If you are unable to get fresh, dried basil may be used. I recommend using 1 Tablespoon of dried basil and sprinkling it on the salmon prior to roasting it. This will allow the basil to have more time to release its flavor into the dish during cooking.
🔪 Step by step instructions
First lay salmon on a sheet pan and place the tomatoes around it.

Next, drizzle the olive oil on the tomatoes and salmon and sprinkle them both with salt and pepper.

Sprinkle the freshly minced garlic on the salmon and tomatoes.

Roast salmon and tomatoes in a 400˚ oven for 15-20 minutes for pre-portioned filets or 20-25 minutes if using one large filet.

Sprinkle salmon and tomatoes with fresh basil.

Serve salmon topped with roasted tomatoes on fresh spring mix or alongside your favorite side dish.

⭐ Top tip
Use a kitchen thermometer to check the internal temperature of the salmon to prevent over cooking. Salmon should be cooked to an internal temperature of 145˚.
🥗 Suggested side dishes
- Simple Summer Panzanella
- Creamy Mushroom Risotto
- Melon and Prosciutto Caprese Salad
- Italian Seafood Salad
- Balsamic Roasted Brussels Sprouts
- Homemade Spinach Fettuccine
- Baked Asparagus
♨️ Alternative cooking methods
- Grill - This dish can be cooked on the grill. I recommend using grill mats to help make sure the fish doesn't stick to the grates or fall through. Cooking times will be closer to 10-15 minutes for pre-portioned filets and 15-20 minutes for one large filet.
For a quick overview of this recipe, check out my web story for this italian roasted salmon recipe.
🥘 More quick dinner recipes
If you loved this recipe for Italian Salmon, check out these other tasty dinner recipes that can made in 30 minutes or less!
- Shrimp and Scallop Scampi
- Italian Sausage and Potatoes
- Grilled Chicken Caprese with Pesto
- Rotini Pasta with Italian Sausage
Don't forget! If you make this recipe, be sure to leave a comment and give it a rating. I love to hear from each and every one of you! Tag me on Facebook and Instagram as well! It makes my day to see all of your photos of the food you have made.
📖 Recipe

Italian Salmon
Ingredients
- 1 ½ pounds salmon left whole or cut into 6 pieces
- 1 pint grape tomatoes cut in half
- 3 Tablespoons olive oil
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 4 cloves fresh garlic minced
- 10-12 large fresh basil leaves chopped
Instructions
- Preheat oven to 400˚ and line a sheet pan with parchment paper or foil.
- Lay salmon filet or filet pieces on the prepared sheet pan and place halved tomatoes around the salmon.
- Drizzle both the salmon and tomatoes with olive oil and sprinkle them with salt and pepper.
- Sprinkle the minced garlic over the salmon and tomatoes and roast in the preheated oven until the internal temperature of the salmon reaches 145˚. For pre-portioned salmon filets, cooking time should be about 15-20 minutes and for one large salmon filet, the cooking time will be closer to 20-25 minutes.
- Serve salmon topped with roasted tomatoes and chopped fresh basil over spring salad mix or alongside rice or pasta.
Dennis Littley says
your salmon was OMG delicious, my family loved it!
Amanda says
Thanks Dennis, I'm glad you guys loved it. Thanks for trying the recipe!
Lilly says
This salmon is so delicious! I love the flavors!
Amanda says
Thanks Lilly, I'm glad you enjoyed it!
Brianna says
Love all the flavor with this salmon and so easy to make!
Amanda says
Thank you Brianna, I'm glad you enjoyed it!
Emily Flint says
WE have so much salmon in our freezer so I'm so glad I found this recipe!
Amanda says
woohoo! let me know how it turned it out!
Pam Greer says
So easy and delicious!
Amanda says
Thank you!
Angela says
This salmon recipe is quick to make and super tasty!
Amanda says
Thanks! I'm so glad you enjoyed it.
serena says
Perfect for an easy weeknight meal
Amanda says
Definitely one of our favorites!
Laura says
This salmon was really great with the basil.
Amanda says
I'm glad you enjoyed it!
Bernice says
OH wow, this is a STUNNING salmon dish. I'm was so tired of my go-to recipe, I'm glad I gave yours a try. It's a keeper!
Amanda says
Thank you so much!