Creamy Tomato Basil Salmon – A Comforting, Weeknight-Friendly Dinner

Creamy Tomato Basil Salmon is one of those dishes that looks fancy but comes together with little effort. Picture flaky salmon nestled in a silky, garlicky tomato cream sauce with fresh basil swirled in at the end. It’s rich but not heavy, and it pairs easily with pasta, rice, or crusty bread.

The best part? You can get it on the table in about 30 minutes, with just one pan to clean. Whether you’re cooking for a cozy date night or a busy weeknight, this recipe delivers big flavor with simple steps.

Save

Creamy Tomato Basil Salmon - A Comforting, Weeknight-Friendly Dinner

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • Salmon fillets (4 fillets, 5–6 oz each; skin-on or skinless)
  • Olive oil (2 tablespoons)
  • Butter (1 tablespoon)
  • Garlic (3–4 cloves, minced)
  • Shallot or small onion (1, finely chopped)
  • Crushed tomatoes or tomato passata (1 cup)
  • Chicken or vegetable broth (1/2 cup)
  • Heavy cream (1/2 cup; or use half-and-half for lighter)
  • Parmesan cheese (1/4 cup, finely grated; optional but recommended)
  • Fresh basil (1/2 cup leaves, thinly sliced)
  • Lemon (1, for zest and juice)
  • Red pepper flakes (a pinch, optional)
  • Salt and black pepper

Method
 

  1. Prep the salmon: Pat the fillets dry with paper towels. Season both sides with salt and black pepper. If using lemon, zest a little over the fish for brightness.
  2. Sear the salmon: Heat a large skillet over medium-high. Add 1 tablespoon olive oil. When shimmering, place salmon skin-side up and cook 3–4 minutes until golden. Flip, reduce heat to medium, and cook 2–4 minutes more, depending on thickness. Transfer to a plate. The salmon will finish gently in the sauce.
  3. Sauté aromatics: In the same pan, add the remaining 1 tablespoon olive oil and 1 tablespoon butter. Stir in the chopped shallot and a pinch of salt. Cook 2–3 minutes until softened. Add minced garlic and cook 30 seconds until fragrant, not browned.
  4. Build the tomato base: Pour in 1 cup crushed tomatoes and 1/2 cup broth. Scrape up any browned bits from the pan. Simmer 3–4 minutes to blend flavors. If you like heat, add a pinch of red pepper flakes.
  5. Add cream and cheese: Lower the heat to medium-low. Stir in 1/2 cup heavy cream. If using, add 1/4 cup grated Parmesan and stir until smooth. Taste and season with salt and pepper. The sauce should be creamy, slightly tangy, and well seasoned.
  6. Return salmon to the pan: Nestle the fillets into the sauce, spooning some over the tops. Simmer gently 2–3 minutes, or until salmon is just cooked through and flakes easily with a fork. Avoid rapid boiling to keep the sauce silky.
  7. Finish with basil and lemon: Turn off the heat. Stir in most of the fresh basil, saving a little for garnish. Squeeze in 1–2 teaspoons lemon juice to brighten the sauce. Adjust seasoning as needed.
  8. Serve: Plate salmon with extra sauce. Garnish with remaining basil and a light dusting of Parmesan, if you like. Serve with pasta, rice, sautéed greens, or crusty bread.
Jump to Recipe Card

What Makes This Special

Close-up detail: Searing salmon fillets in a stainless-steel skillet, golden crust on the top side wSave

This recipe balances bright acidity from tomatoes with the richness of cream, which makes the salmon shine without overpowering it.

Fresh basil adds a sweet, peppery lift that keeps each bite fresh. A quick sear locks in moisture so the fish stays juicy, while the sauce pulls together with pantry staples. It’s a reliable, crowd-pleasing meal that feels comforting and a little luxurious.

Shopping List

  • Salmon fillets (4 fillets, 5–6 oz each; skin-on or skinless)
  • Olive oil (2 tablespoons)
  • Butter (1 tablespoon)
  • Garlic (3–4 cloves, minced)
  • Shallot or small onion (1, finely chopped)
  • Crushed tomatoes or tomato passata (1 cup)
  • Chicken or vegetable broth (1/2 cup)
  • Heavy cream (1/2 cup; or use half-and-half for lighter)
  • Parmesan cheese (1/4 cup, finely grated; optional but recommended)
  • Fresh basil (1/2 cup leaves, thinly sliced)
  • Lemon (1, for zest and juice)
  • Red pepper flakes (a pinch, optional)
  • Salt and black pepper

Instructions

Overhead tasty top view: Creamy Tomato Basil Salmon in a wide skillet, four fillets nestled in a velSave
  1. Prep the salmon: Pat the fillets dry with paper towels.

    Season both sides with salt and black pepper. If using lemon, zest a little over the fish for brightness.

  2. Sear the salmon: Heat a large skillet over medium-high. Add 1 tablespoon olive oil.

    When shimmering, place salmon skin-side up and cook 3–4 minutes until golden. Flip, reduce heat to medium, and cook 2–4 minutes more, depending on thickness. Transfer to a plate.

    The salmon will finish gently in the sauce.

  3. Sauté aromatics: In the same pan, add the remaining 1 tablespoon olive oil and 1 tablespoon butter. Stir in the chopped shallot and a pinch of salt. Cook 2–3 minutes until softened.

    Add minced garlic and cook 30 seconds until fragrant, not browned.

  4. Build the tomato base: Pour in 1 cup crushed tomatoes and 1/2 cup broth. Scrape up any browned bits from the pan. Simmer 3–4 minutes to blend flavors.

    If you like heat, add a pinch of red pepper flakes.

  5. Add cream and cheese: Lower the heat to medium-low. Stir in 1/2 cup heavy cream. If using, add 1/4 cup grated Parmesan and stir until smooth.

    Taste and season with salt and pepper. The sauce should be creamy, slightly tangy, and well seasoned.

  6. Return salmon to the pan: Nestle the fillets into the sauce, spooning some over the tops. Simmer gently 2–3 minutes, or until salmon is just cooked through and flakes easily with a fork.

    Avoid rapid boiling to keep the sauce silky.

  7. Finish with basil and lemon: Turn off the heat. Stir in most of the fresh basil, saving a little for garnish. Squeeze in 1–2 teaspoons lemon juice to brighten the sauce.

    Adjust seasoning as needed.

  8. Serve: Plate salmon with extra sauce. Garnish with remaining basil and a light dusting of Parmesan, if you like. Serve with pasta, rice, sautéed greens, or crusty bread.

Storage Instructions

Store leftovers in an airtight container in the fridge for up to 2 days.

Reheat gently over low heat on the stove, adding a splash of water or cream to loosen the sauce. Avoid microwaving on high, which can overcook the salmon and split the sauce. This dish doesn’t freeze well due to the dairy, so it’s best enjoyed fresh or within a couple of days.

Final plated dish: Restaurant-quality presentation of Creamy Tomato Basil Salmon on a matte white riSave

Benefits of This Recipe

  • Balanced flavor: Cream and tomatoes create a velvety, well-rounded sauce that flatters salmon.
  • Quick and simple: From start to finish in about 30 minutes with one pan.
  • Flexible sides: Works with pasta, grains, or low-carb vegetables.
  • Protein-rich: Salmon provides omega-3s and high-quality protein.
  • Entertaining-friendly: Looks restaurant-worthy without complicated steps.

Common Mistakes to Avoid

  • Overcooking the salmon: Pull it off the heat when it’s just opaque and flakes easily.

    It will continue to cook slightly in the sauce.

  • Boiling the cream: Keep the sauce at a gentle simmer to prevent curdling and maintain a silky texture.
  • Under-seasoning: Tomatoes need salt to bloom. Taste at each step and adjust.
  • Skipping the sear: Searing builds flavor and helps the fish hold together in the sauce.
  • Adding basil too early: Stir it in at the end to keep its fresh aroma and color.

Recipe Variations

  • Spinach addition: Stir in a few handfuls of baby spinach right before adding the basil. It will wilt in under a minute.
  • Sun-dried tomato boost: Chop 2–3 oil-packed sun-dried tomatoes and sauté with the shallot for deeper tomato flavor.
  • Lighter version: Use half-and-half instead of heavy cream and skip the Parmesan.

    Simmer a bit longer to thicken slightly.

  • Dairy-free: Use full-fat coconut milk in place of cream and skip the cheese. Add an extra squeeze of lemon to balance the richness.
  • Herb switch: Try fresh tarragon or parsley if you’re out of basil. Add a pinch of dried Italian seasoning while simmering the tomatoes.
  • Protein swap: This sauce also works with cod, shrimp, or chicken cutlets.

    Adjust cook time so the protein isn’t overdone.

  • Pasta night: Toss cooked penne or linguine directly in the sauce, then top with salmon flakes and basil.

FAQ

How do I know when the salmon is done?

The flesh should turn opaque and flake easily with a fork. If you use a thermometer, aim for an internal temperature of 125–130°F (52–54°C) for moist, medium doneness. Remove from heat just before it hits your target, as it will carryover cook slightly.

Can I use canned tomatoes instead of passata?

Yes.

Use crushed canned tomatoes for a thicker, rustic sauce or tomato passata for a smoother finish. If your tomatoes taste sharp, add a pinch of sugar or an extra splash of cream to balance.

What sides go best with this dish?

It’s great with buttered pasta, steamed rice, or garlic mashed potatoes. For something lighter, try roasted asparagus, sautéed zucchini, or a simple green salad with lemon vinaigrette.

Can I make the sauce ahead of time?

Yes.

Make the sauce up to a day in advance and store it in the fridge. Gently reheat on the stove, then sear the salmon and finish it in the warmed sauce right before serving.

Do I need to remove the salmon skin?

No. Skin-on fillets sear nicely and stay moist.

If you prefer skinless, that’s fine too. If leaving the skin on, serve skin-side down or remove it after searing if you want a tidier presentation.

Will half-and-half curdle?

Half-and-half is more sensitive than heavy cream. Keep the heat low and avoid boiling.

Stir continuously after adding it, and finish with Parmesan off the heat to help the sauce stay smooth.

Can I use frozen salmon?

Yes. Thaw it fully in the refrigerator overnight, then pat very dry before searing. Frozen fillets can release extra moisture, so a thorough pat-dry helps you get good color on the sear.

Final Thoughts

Creamy Tomato Basil Salmon brings cozy, restaurant-style comfort to your kitchen without the fuss.

With a few pantry ingredients and fresh basil, you get a sauce that tastes slow-simmered in a fraction of the time. Keep this one in your weeknight rotation, and change it up with the variations when you want something a little different. It’s simple, satisfying, and always a hit at the table.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Similar Posts

Leave a Reply

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

Recipe Rating