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.

If you ever don't recognize a tool or skill that I mention, be sure to look it up in the Glossary of Cooking Terms and Definitions for more information.
⭐ 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
📖 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
your salmon was OMG delicious, my family loved it!
Amanda
Thanks Dennis, I'm glad you guys loved it. Thanks for trying the recipe!
Lilly
This salmon is so delicious! I love the flavors!
Amanda
Thanks Lilly, I'm glad you enjoyed it!
Brianna
Love all the flavor with this salmon and so easy to make!
Amanda
Thank you Brianna, I'm glad you enjoyed it!
Emily Flint
WE have so much salmon in our freezer so I'm so glad I found this recipe!
Amanda
woohoo! let me know how it turned it out!
Pam Greer
So easy and delicious!
Amanda
Thank you!
Angela
This salmon recipe is quick to make and super tasty!
Amanda
Thanks! I'm so glad you enjoyed it.
serena
Perfect for an easy weeknight meal
Amanda
Definitely one of our favorites!
Laura
This salmon was really great with the basil.
Amanda
I'm glad you enjoyed it!
Bernice
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
Thank you so much!