Spaghetti Puttanesca with Tuna

I’ll be honest—when I first heard about pasta puttanesca, the whole “lady of the night” origin story made me curious, but it was the bold, salty flavors that made me fall in love. This dish practically makes itself with pantry staples, which is perfect for those nights when I forgot to plan dinner. Again.

Adding tuna turns this classic Italian dish into something even more satisfying. It gives you a protein boost without having to thaw chicken or run to the store. The capers, olives, and anchovies bring that signature briny punch, while the tomatoes balance everything out. And honestly? The whole thing comes together faster than getting takeout.

This is the kind of recipe I turn to when I need dinner on the table in under thirty minutes but still want something that tastes like I put in effort. My family loves it, and I love that most of these ingredients are already sitting in my pantry. It’s a win-win.

pasta puttanesca with tuna
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

Why You’ll Love This Pasta Puttanesca with Tuna

  • Quick weeknight dinner – Ready in under 45 minutes, this pasta comes together faster than ordering takeout and tastes so much better.
  • Pantry-friendly ingredients – Most of these items are shelf-stable staples you can keep on hand for those nights when you need dinner in a pinch.
  • Bold, satisfying flavors – The salty olives, briny capers, and savory tuna create a sauce that’s packed with flavor in every bite.
  • High-protein meal – The tuna adds a good dose of protein to keep you full and satisfied without weighing you down.
  • One-pot simplicity – With minimal dishes to clean up, this recipe is perfect for busy nights when you want something delicious without the hassle.

What Kind of Tuna Should I Use?

For pasta puttanesca, you can use either canned tuna in oil or water, though oil-packed tuna tends to have a richer flavor that works really well with the bold sauce. When it comes to the type of tuna, solid or chunk tuna works better than flaked since it holds together nicely and gives you satisfying bites throughout the pasta. If you want to splurge a bit, Italian tuna packed in olive oil is fantastic in this dish, but regular canned tuna from your pantry will still give you great results. Just be sure to drain it well before adding it to the sauce so you don’t end up with a watery pasta.

pasta puttanesca with tuna
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

Options for Substitutions

This classic pasta dish is pretty forgiving when it comes to swaps:

  • Spaghetti: Any long pasta works great here – try linguine, bucatini, or even penne if that’s what you have in the pantry.
  • Tuna chunks: You can use canned tuna in oil or water, whichever you prefer. If you’re out of tuna, anchovies alone work fine, or you can skip the fish entirely for a vegetarian version.
  • Kalamata olives: Any briny olives will do the job – try green olives, Castelvetrano, or even mixed olives from the deli counter. Just make sure they’re pitted before adding them.
  • Anchovy fillets: If you’re not a fan of anchovies, you can leave them out, though they add a nice salty depth. Add a bit more salt to the sauce if you skip them.
  • Fresh parsley: Dried parsley works in a pinch (use about 1 tablespoon), or you can substitute with fresh basil for a different but equally tasty finish.
  • Diced tomatoes: Crushed tomatoes or whole peeled tomatoes (broken up with a spoon) work just as well. You can also use fresh tomatoes if they’re in season – you’ll need about 1kg, chopped.

Watch Out for These Mistakes While Cooking

The biggest mistake when making pasta puttanesca is overcooking the anchovies and garlic in step one – keep the heat on low-medium and stir frequently to prevent them from burning, which would make the whole dish taste bitter.

Another common error is adding the tuna too early or stirring it too much, as this breaks up the chunks into tiny pieces – instead, gently fold it in at the very end just to warm it through.

Don’t forget to save a cup of pasta water before draining, since adding a splash to your sauce helps it cling to the spaghetti better and creates a silkier texture.

Finally, resist the urge to add too much salt until the very end, as the anchovies, capers, olives, and tuna are already quite salty and you might end up with an inedible dish.

pasta puttanesca with tuna
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

What to Serve With Pasta Puttanesca?

This pasta is pretty hearty on its own, but I love serving it with a simple side salad to balance out all those bold, briny flavors. A basic arugula or mixed greens salad with lemon juice and olive oil works perfectly – the peppery greens cut through the richness of the sauce nicely. Some crusty bread is always a good idea for mopping up any extra sauce left in your bowl, and it’s great for making sure nothing goes to waste. If you want to make it a bigger meal, roasted vegetables like zucchini or bell peppers are a nice addition without competing with the strong flavors already happening in the pasta.

Storage Instructions

Store: Keep any leftover pasta puttanesca in an airtight container in the fridge for up to 3 days. The flavors actually get even better the next day as everything has time to meld together, making it perfect for meal prep or quick lunches throughout the week.

Freeze: You can freeze the sauce separately (without the pasta) in a freezer-safe container for up to 2 months. I don’t recommend freezing the cooked pasta with the sauce since it tends to get mushy when thawed.

Reheat: Warm up your leftovers in a pan over medium heat with a splash of olive oil or pasta water to loosen things up. You can also microwave it, but add a tablespoon of water and stir halfway through to keep it from drying out.

Preparation Time 10-15 minutes
Cooking Time 25-30 minutes
Total Time 35-45 minutes
Level of Difficulty Medium
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1900-2100
  • Protein: 80-90 g
  • Fat: 75-85 g
  • Carbohydrates: 225-245 g

Ingredients

For the pantry sauce:

  • 2.5 fl oz olive oil (I prefer Filippio Berio extra virgin for this)
  • 5 garlic cloves (freshly minced for best flavor)
  • 4 tbsp capers
  • 6 anchovy fillets
  • 1 bunch parsley
  • 0.75 tsp chilli flakes
  • 28 oz diced tomatoes (I use San Marzano for a naturally sweeter sauce)
  • 5 oz Kalamata olives
  • 10 oz canned tuna (I like StarKist solid white albacore in water)
  • 1/2 tsp dried oregano
  • salt
  • black pepper

For the pasta:

  • 14 oz spaghetti (I always use Barilla for a perfect al dente bite)

Step 1: Prepare Mise en Place and Start the Pasta

  • 5 garlic cloves, minced
  • 1 bunch parsley, separated into stems and leaves
  • 5 oz Kalamata olives
  • salt for pasta water
  • 14 oz spaghetti

Mince the garlic cloves finely and roughly chop the parsley (separating leaves from stems—you’ll use the stems for the sauce and save the leaves for garnish).

Pit and halve the Kalamata olives if they’re whole.

Bring a large pot of salted water to a boil for the pasta—this takes time, so start it now while you prepare everything else.

The high heat will build flavor in your pasta water.

Step 2: Build the Sauce Base with Aromatics and Anchovies

  • 2.5 fl oz olive oil
  • 5 garlic cloves, minced
  • 4 tbsp capers
  • 6 anchovy fillets
  • parsley stems from Step 1
  • 0.75 tsp chilli flakes

Heat the olive oil in a large, shallow pan over medium heat.

Add the minced garlic, capers, anchovy fillets, parsley stems, and chili flakes all at once.

Cook gently for 2 minutes, stirring occasionally—you’re not looking for color here, just to infuse the oil with these flavors and let the anchovies begin to dissolve into the oil.

I find that adding the anchovies early allows them to melt completely into the sauce, creating a deeply savory base without any fishy aftertaste.

Step 3: Build and Simmer the Tomato Sauce

  • 28 oz diced tomatoes
  • 1/2 cup water
  • Kalamata olives from Step 1
  • 1/2 tsp dried oregano
  • salt and black pepper to taste

Pour in the diced tomatoes along with 1/2 cup of water, then add the halved olives.

Stir well to combine everything, then reduce heat to low-medium and let the sauce simmer gently for 15-20 minutes.

The tomatoes will break down slightly, the flavors will meld together, and the sauce will thicken just enough to coat the pasta beautifully.

At this point, add the dried oregano and season with salt and pepper to taste.

Step 4: Cook the Pasta to Al Dente

  • 14 oz spaghetti
  • salted water from Step 1

Once your water is at a rolling boil, add the spaghetti and cook according to package directions until al dente—usually 9-11 minutes depending on the brand.

I always taste a strand about a minute before the package time suggests; the pasta should have a slight firmness in the center when bitten.

Reserve about 1 cup of pasta cooking water before draining, as this starchy water will help the sauce cling to the pasta.

Step 5: Combine Pasta with Sauce and Add Tuna

  • cooked spaghetti from Step 4
  • tomato sauce from Step 3
  • 10 oz canned tuna, drained
  • reserved pasta water from Step 4

Transfer the drained pasta directly into the simmering sauce, then add the canned tuna (drained if packed in water).

Gently toss everything together for about 30 seconds to 1 minute, adding a splash of reserved pasta water if the sauce seems too thick—you want a light coating that moves with the pasta, not a thick cling.

The heat from the sauce will gently warm the tuna without breaking it apart.

Step 6: Finish and Serve

  • parsley leaves from Step 1
  • black pepper
  • olive oil for finishing

Divide the pasta among serving bowls and garnish each portion with the reserved fresh parsley leaves.

A final crack of black pepper and a small drizzle of good olive oil adds a luxurious finish if you like.

pasta puttanesca with tuna

Spaghetti Puttanesca with Tuna

Delicious Spaghetti Puttanesca with Tuna recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings 4 servings
Calories 2000 kcal

Ingredients
  

For the pantry sauce::

  • 2.5 fl oz olive oil (I prefer Filippio Berio extra virgin for this)
  • 5 garlic cloves (freshly minced for best flavor)
  • 4 tbsp capers
  • 6 anchovy fillets
  • 1 bunch parsley
  • 0.75 tsp chilli flakes
  • 28 oz diced tomatoes (I use San Marzano for a naturally sweeter sauce)
  • 5 oz Kalamata olives
  • 10 oz canned tuna (I like StarKist solid white albacore in water)
  • 1/2 tsp dried oregano
  • salt
  • black pepper

For the pasta::

  • 14 oz spaghetti (I always use Barilla for a perfect al dente bite)

Instructions
 

  • Mince the garlic cloves finely and roughly chop the parsley (separating leaves from stems—you'll use the stems for the sauce and save the leaves for garnish). Pit and halve the Kalamata olives if they're whole. Bring a large pot of salted water to a boil for the pasta—this takes time, so start it now while you prepare everything else. The high heat will build flavor in your pasta water.
  • Heat the olive oil in a large, shallow pan over medium heat. Add the minced garlic, capers, anchovy fillets, parsley stems, and chili flakes all at once. Cook gently for 2 minutes, stirring occasionally—you're not looking for color here, just to infuse the oil with these flavors and let the anchovies begin to dissolve into the oil. I find that adding the anchovies early allows them to melt completely into the sauce, creating a deeply savory base without any fishy aftertaste.
  • Pour in the diced tomatoes along with 1/2 cup of water, then add the halved olives. Stir well to combine everything, then reduce heat to low-medium and let the sauce simmer gently for 15-20 minutes. The tomatoes will break down slightly, the flavors will meld together, and the sauce will thicken just enough to coat the pasta beautifully. At this point, add the dried oregano and season with salt and pepper to taste.
  • Once your water is at a rolling boil, add the spaghetti and cook according to package directions until al dente—usually 9-11 minutes depending on the brand. I always taste a strand about a minute before the package time suggests; the pasta should have a slight firmness in the center when bitten. Reserve about 1 cup of pasta cooking water before draining, as this starchy water will help the sauce cling to the pasta.
  • Transfer the drained pasta directly into the simmering sauce, then add the canned tuna (drained if packed in water). Gently toss everything together for about 30 seconds to 1 minute, adding a splash of reserved pasta water if the sauce seems too thick—you want a light coating that moves with the pasta, not a thick cling. The heat from the sauce will gently warm the tuna without breaking it apart.
  • Divide the pasta among serving bowls and garnish each portion with the reserved fresh parsley leaves. A final crack of black pepper and a small drizzle of good olive oil adds a luxurious finish if you like.

Disclaimer: Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating