A quick and easy weeknight meal that always goes down a treat!
This is my way of making 3 salmon fillets stretch to feed four people (you could even use two if you throw some extra vegetables in there).
It’s all ready and on the table in 20 minutes.

Overhead image of creamy tomato salmon and rigatoni in a blue cast iron pan on a wooden table. There is a dish of grated parmesan at the top of the image.
Want to save this recipe to your email?
Just enter your email and get it sent straight to your inbox!
Please enable JavaScript in your browser to complete this form.

A fantastic way to get the family eating fish, this salmon dish feels like a real treat.
It tastes perfect the way it is, but it’s also a great base dish to use – so you can add in extras – such as hot sauce, mushrooms, prawns and peppers.

📋 What do we need?

Ingredients for creamy tomato salmon rigatoni on a wooden table
  • Salmon – use skin-on or skinless salmon (it’s easy to remove the skin during cooking).
  • Pasta – use your favourite pasta shape
  • Passata – I’m using passata in this recipe for a smooth sauce. If you’re in the USA, Passata is the same as tomato puree. It’s a medium-thick sauce (about the consistency of double/heavy cream) made of 100% tomatoes. If you can’t get hold of it you can replace with the same amount of finely chopped or crushed tinned/canned tomatoes – you will just need to simmer the sauce for a few minutes longer.
  • Tomato puree – this is tomato paste if you’re in the USA

📺 Watch how to make it

Full recipe with detailed steps in the recipe card at the end of this post.

👩‍🍳PRO TIP Be sure to save some of the water when you drain the pasta. The pasta water can bee added to the finished dish to loosen up the sauce to your liking.

I love to sprinkle with grated parmesan, black pepper and some fresh baby basil leaves.

Close up of creamy tomato salmon rigatoni in a pan, topped with a sprinkling of basil leaves.

🍽️ What to serve it with

I love how that creamy tomato sauce clings to the pasta. You know it’s going to be full of flavour.

Overhead image of a plate of creamy tomato salmon pasta on a wooden table. There are basil leaves and a dish of grated parmesan around the plate.

If you prefer long pasta, I also have a spaghetti version of this recipe, with a little added courgetti (zoodles).

🍲 More fantastic Pasta recipes

Stay updated with new recipes!
Subscribe to the newsletter to hear when I post a new recipe. I’m also on YouTube (new videos every week) and Instagram (behind-the-scenes stories & beautiful food photos).

5 from 2 votes

Salmon Rigatoni in a Creamy Tomato Sauce

20-minute Salmon Rigatoni in Creamy Tomato Sauce – A quick and easy weeknight meal that makes 3 salmon fillets easily feed four people.
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes
Servings: 4 servings
Course: Dinner
Cuisine: British


  • 400 g (14 oz) rigatoni or your favourite pasta shape
  • 2 tbsp olive oil
  • 3 pieces boneless salmon (approx 400g/14oz), doesn't matter if the skin is on, as it can easily be removed during cooking
  • ¼ tsp salt
  • ¼ tsp black pepper
  • 1 medium onion (or 2 small onions), peeled and finely diced
  • 2 garlic cloves peeled and minced
  • 500 g (17.5 oz) passata
  • 1 tbsp tomato puree paste for US
  • ½ tsp dried thyme
  • 1 tsp sugar
  • 3 tbsp double (heavy) cream

To Serve:

  • grated parmesan cheese
  • black pepper
  • fresh basil
Save This Recipe!
Just enter your email and get it sent straight to your inbox!
Please enable JavaScript in your browser to complete this form.


  • Cook the pasta as per the pack instructions, then drain, reserving 1 cup of the pasta cooking water.
    400 g (14 oz) rigatoni
  • Meanwhile, heat the oil in a large frying pan over a medium-high heat.
    2 tbsp olive oil
  • Season the salmon fillets with the salt and pepper. Place in the pan skin-side-up.
    3 pieces boneless salmon, 1/4 tsp salt, 1/4 tsp black pepper
  • Fry the salmon for 3 minutes, until golden, then turn the salmon over and move it to one side of the pan.
  • Add the onions to the space left in the pan. Cook on a medium heat for 3-4 minutes, stirring occasionally, until softened.
    1 medium onion
  • Stir in the minced garlic and cook for a further 30 seconds.
    2 garlic cloves
  • Add in the passata, tomato puree, dried thyme, and sugar. Stir together and allow to simmer for 2-3 minutes.
    500 g (17.5 oz) passata, 1 tbsp tomato puree, 1/2 tsp dried thyme, 1 tsp sugar
  • Turn the salmon over in the frying pan. Remove the skin using a set of tongs and discard.
  • Break up the salmon using the back of a fork into chunky pieces.
  • Stir the cream into the sauce.
    3 tbsp double (heavy) cream
  • Add the cooked pasta to the pan along with a good splash (about 1/4 cup) of the pasta cooking water.
  • Stir the pasta into the sauce, distributing the pieces of salmon amongst the pasta.
  • Add more of the pasta cooking water if you want to loosen up the sauce further (optional).
  • Divide the pasta between bowls and top with a little grated parmesan, black pepper and a sprinkling of fresh basil leaves.
    grated parmesan cheese, black pepper, fresh basil



Can I make it ahead?
This dish tastes best when cooked and eaten right away, but if you did want to make it ahead, then cook the dish, quickly cool, cover and refrigerate.
Reheat in a pan over a medium heat with a lid or foil on for about 10 minutes or so. You’ll need to move it around the pan a couple of times with a set of tongs and you may need to add a splash of water to loosen up the sauce – cook until piping hot throughout.
Ingredient swaps
  • Swap the rigatoni for your favourite pasta shapes.
  • Swap the salmon for trout or king prawns if you fancy a change
  • Add in extra vegetables – such as mushrooms, peppers or sugar snap peas, when you add in the garlic.
  • Stir in a handful of grated parmesan or cheddar when you add in the pasta.
  • Add a pinch of chilli flakes for a bit of heat.
Nutritional information is approximate, per serving (this recipe serves 4) NOT including the serving suggestions of parmesan, pepper and basil.


Calories: 596kcal | Carbohydrates: 74g | Protein: 33g | Fat: 19g | Saturated Fat: 5g | Cholesterol: 70mg | Sodium: 240mg | Potassium: 1409mg | Fiber: 6g | Sugar: 12g | Vitamin A: 967IU | Vitamin C: 25mg | Calcium: 78mg | Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Some of the links in this post may be affiliate links – which means if you buy the product I get a small commission (at no extra cost to you). If you do buy, then thank you! That’s what helps us to keep Kitchen Sanctuary running. The nutritional information provided is approximate and can vary depending on several factors. For more information please see our Terms & Conditions.

Welcome to Kitchen Sanctuary

Hi, I'm Nicky and I love to cook! I want to share with you my favourite, delicious family friendly recipes. I want to inspire you to create fantastic food for your family every day.

Other Recipes You Might Like:

Leave a comment

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

Rate the recipe

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Sharon says:

    Very nice dinner and so easy to cook. I couldn’t believe how quick it was to make. Perfect for a mid week meal.

  2. Melita Ann Mendonça says:

    This recipe looks delicious and it’s so simple I can’t wait to try it. Can I use tinned salmon instead of fresh salmon?

    1. Catherine says:

      Looks delicious! What can I substitute for heavy cream? Would non fat milk or almond milk work?

  3. Angela says:

    5 stars
    Absolutely yummy

  4. Christine says:

    5 stars
    I used 2 salmon fillets added a few prawns and it quite easily fed 4 of us. Will definitely make this again😋