Skip to Content

One Pot Creamy Skillet Salmon

Sharing is caring!

This one-pot creamy skillet salmon recipe is perfect for busy weeknights. Cleanup is easy, and the whole dish comes together in about 35 minutes.

This one-pot dinner is packed with vegetables, a creamy sauce, tender sauteed salmon, and fresh herbs—it's the absolute best!

A creamy sauce with salmon and vegetables in a teal skillet.

I love cooking salmon because it's an easy fish to make, and almost everyone (even the most avowed fish-haters) usually likes it! Some of my favorite recipes on this site feature salmon - like our Sheet Pan Mediterranean Salmon Recipe and our Mediterranean Salmon Salad.

One of my favorite things about this recipe is that it's a complete meal with a balance of proteins, fat, and veggies.

Jump to:

Ingredients

Here's what you'll need to make this skillet salmon dinner.

Ingredients for creamy skillet salmon on a marble background.
  • Fresh Salmon Fillets - I used Atlantic salmon, but you can also use wild-caught salmon if you'd prefer.
  • Fresh Zucchini and Summer Squash - summer squash is also called yellow squash or crookneck squash. You can substitute this for broccoli, eggplant, or carrots if you'd prefer.
  • Fresh Shallots - these provide the oniony flavor for the sauce; you can substitute for ½ a small red onion if you'd prefer.
  • Marinara Sauce - this provides the tomato base for the creamy sauce.
  • Heavy Cream - this might also be labeled heavy whipping cream. This provides creaminess for the sauce.
  • Olive Oil - you'll use this to cook the salmon and the vegetables.
  • Vegetable Stock - you can also use vegetable broth or a bouillon cube and warm water. This is the rich base of the sauce.
  • Baby Spinach - a bright hit of greens is added at the end; you'll wilt the spinach in the sauce to add extra nutrition to the dish.
  • Seasonings - you'll use a combination of dried oregano, garlic powder, sea salt, and dried thyme to season the sauce.
  • Fresh Herbs - you can use fresh basil or fresh parsley to top the dish.

See the recipe card for quantities.

Instructions

Pat the salmon dry with paper towels and sprinkle the sea salt and black onto the salmon.

Four salmon fillets on a cutting board.

Heat 1 tablespoon of olive oil in a large skillet over medium high heat. Add the salmon, skin side down, and cook for 5 minutes. Flip the salmon and cook for an additional 2 minutes. Remove the salmon from the pan and set aside.

Four pieces of cooked salmon in a skillet.

To the same pot, add the additional tablespoon of olive oil and add the diced shallots. Cook for 3 minutes, then add the oregano, garlic powder, salt, and thyme, and cook for 30 seconds. 

Shallots and seasoning being cooked in a skillet.

Add the chopped zucchini and yellow squash. Cook for 3 minutes, stirring occasionally.

Shallots, yellow squash, and zucchini cooked in a skillet.

Then add the vegetable stock, marinara sauce, and heavy cream; stir to combine. Cook for 5 to 6 minutes until the sauce has reduced, stirring occasionally.

Creamy tomato sauce with summer squash cooked in a skillet.

Add spinach and cook for an additional minute till it wilts.

Creamy tomato sauce with spinach and vegetables cooked in a skillet.

Add the salmon back to the pot and cover with the sauce to coat. Top with basil and serve immediately.

Creamy salmon with vegetables in a skillet.

Tips for Making this Recipe

Cooking Tips - I highly recommend using an instant-read thermometer to check the doneness of the salmon. It should reach an internal temperature of 145 degrees at the thickest part of the salmon.

Recommended Tools - To make this recipe, I recommend using at least a 3 ½-quart skillet (usually 12 to 13 inches across). An even larger pan would be better! You can use a cast iron skillet or an enameled pan; anything with a heavy bottom will work.

Diet/Allergy Alternatives - If you'd prefer to make this recipe dairy-free, substitute the heavy cream for coconut cream.

Storage

The cooked salmon skillet and vegetables will keep for up to 3 days in the refrigerator when stored in an airtight container.

A silver spoon scooping up vegetables and salmon from a skillet.

More One-Pot Dinner Recipes

Try some of our other favorite easy dinner ideas!

If you try this salmon skillet recipe, let us know! Connect with us on Instagram and share your photos, or leave us a rating.

Yield: 4 servings

Creamy Skillet Salmon

Creamy salmon skillet with vegetables.

This creamy skillet salmon recipe with veggies and tomato sauce is an excellent one-pot dinner that's full of flavor!

Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes

Ingredients

  • 1 ½ pounds salmon fillets
  • ¼ teaspoon sea salt
  • ¼ teaspoon ground black pepper
  • 2 tablespoons olive oil
  • 2 shallots, finely sliced
  • ½ teaspoon dried oregano
  • ½ teaspoon garlic powder
  • ½ teaspoon sea salt
  • ¼ teaspoon dried thyme
  • 1 medium zucchini, chopped
  • 1 medium yellow squash (summer squash), chopped
  • ⅓ cup vegetable stock
  • 1 ½ cups marinara sauce
  • ¼ cup heavy cream
  • 3 cups baby spinach
  • ¼ cup fresh basil, finely chopped

Instructions

  1. Pat the salmon dry with paper towels and sprinkle the ¼ teaspoon sea salt and black pepper onto the salmon.
  2. Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the salmon, skin side down, and cook for 5 minutes. Flip the salmon and cook for an additional 2 minutes. Remove the salmon from the pan and set aside.
  3. Wipe out the pan with some paper towel and add the additional tablespoon of olive oil to it. Once hot, add the diced shallots. Cook for 3 minutes, then add the oregano, garlic powder, salt, and thyme and cook for 30 seconds. 
  4. Add the chopped zucchini and yellow squash. Cook for 3 minutes, stirring occasionally.
  5. Then add the vegetable stock, marinara sauce, and heavy cream; stir to combine. Cook for 5 to 6 minutes until the sauce has reduced, stirring occasionally.
  6. Add spinach and cook for an additional minute till it wilts.
  7. Add the salmon back to the pot and cover with the sauce to coat. Top with basil and serve immediately.

Nutrition Information:

Yield:

4

Serving Size:

1

Amount Per Serving: Calories: 559Total Fat: 35gSaturated Fat: 9gTrans Fat: 0gUnsaturated Fat: 23gCholesterol: 126mgSodium: 1015mgCarbohydrates: 18gFiber: 5gSugar: 10gProtein: 42g

Skip to Recipe