This post may contain affiliate links. Please see our disclosure policy.

This one-pan fish puttanesca is a twist on the Italian favorite, pasta alla puttanesca. Mild white fish fillets are gently simmered in the classic sauce and served with warm, buttery garlic bread.
An overhead view of a frying pan filled with white fish fillets in puttanesca-style tomato sauce with kalamata olives, garnished with parsley.

Fish puttanesca is a great recipe for when you want big flavor without a lot of fuss. The anchovy-rich tomato sauce comes together quickly, then the fish is nestled in and cooked gently right in the pan. The result is a savory, satisfying main dish that’s hearty but not heavy.

The sauce stays true to tradition: sautéed onions, garlic, and anchovies simmered with crushed tomatoes, Kalamata olives, capers, and red pepper flakes before the fish is added. We recommend garlic bread on the side for dipping, but you can just as easily reserve some of the sauce and toss it with a handful of your favorite pasta as a side dish.

Ingredient Notes and Substitutions

Here’s what you need to know about the key ingredients in this recipe. The complete list, including quantities, is in the printable recipe card below.

MILD WHITE FISH: Just about any mild white fish that flakes easily will work for this dish. Barramundi is the fish pictured in our photos, but we’ve made this fish puttanesca recipe with tilapia, cod, snapper, and haddock. They’re all delicious.

ANCHOVIES: For a dish like this, we generally buy a slightly more expensive brand of anchovies packed in a glass jar. We find that they’re a little less salty and have a better texture. Once opened they’ll keep for about a week in the refrigerator.

OLIVES: We recommend using Kalamata olives for puttanesca sauce. They have a tangy, briny flavor that stands up well to the anchovies and complements the capers. You could use plain ripe (black) olives as well, just know that the flavor will not be as bold.

Prep Overview

How to Make Fish Puttanesca

Planning to try this recipe? Take a quick look at what’s involved, then get the full details in the printable recipe card below.

Start by making a classic Italian puttanesca sauce. Sauté onion and garlic in olive oil, then add anchovies until they melt into the mixture. Deglaze with white wine, stir in crushed tomatoes, oregano, and red pepper flakes, simmer for a bit, then finish the sauce with black olives, capers, and parsley.

Nestle your fish fillets into the sauce, spoon some over the top, and cover the pan. Simmer gently until the fish is cooked through and flakes easily.

A shallow bowl with a fish fillet topped with puttanesca tomato sauce made with garlic, onion, and kalamata olives, and two slices of garlic toast.

More Italian-Inspired Fish Recipes

The bright, savory elements of Italian cooking enhance the mild flavor of many white fish varieties. If you enjoy this kind of pairing, try our buttery, crumb-topped baked cod, or our oven-fried fish fillets drizzled with lemon-basil butter, a simple recipe featuring fragrant herbs and tangy citrus.

Don't Lose This Recipe!
Get a link to come back, plus fresh recipes weekly (opt out anytime).
An overhead view of a frying pan filled with white fish fillets in puttanesca-style tomato sauce with kalamata olives, garnished with parsley.
4.50 from 50 votes

Fish Puttanesca

This one-pan fish puttanesca is a twist on the Italian favorite, pasta alla puttanesca. Mild white fish fillets are gently simmered in the classic sauce and served with warm, buttery garlic bread.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 4 servings

Ingredients

  • 1 lb mild, white fish fillets (tilapia, cod, barramundi)

For the Puttanesca Sauce

  • 3 tablespoons extra-virgin olive oil
  • 1 cup diced onion
  • 6 cloves garlic, minced
  • 2 ounces flat anchovies, see notes
  • 1/4 cup dry white wine
  • 28 ounces Italian plum tomatoes, crushed, (1 can)
  • 1 teaspoon dried oregano
  • Pinch crushed red pepper flakes
  • 3/4 cup pitted Kalamata olives, halved lengthwise
  • 2 tablespoons capers, drained
  • 1/4 cup chopped fresh parsley
Keep This Recipe Handy
We’ll email a link to come back – plus new recipes weekly (opt out anytime).

Instructions 

  • If necessary, cut the fish fillets into equal-sized portions. Season lightly with salt and pepper and set aside.
  • Heat the olive oil in a large sauté pan over medium heat. Add the onion and sauté until softened, 5 to 6 minutes. Add the garlic and cook until fragrant, 1 minute longer.
  • Add the anchovies, break them up with a wooden spoon, and continue cooking until they've “melted” into the onions and garlic. Stir in the white wine, cook for 2 minutes, then add the tomatoes, oregano and crushed red pepper flakes.
  • Bring the sauce to a slow simmer and cook for 8 to 10 minutes, stirring occasionally.
  • Add the black olives and capers, cook for another 2 minutes, then season the sauce to taste with salt and pepper and stir about 3 tablespoons of the chopped parsley into the sauce.
  • Nestle the fish fillets into the sauce and spoon a little over each fillet. Cover the pan and continue cooking until the fish flakes easily. Thinner fillets like tilapia and barramundi will take 6 to 8 minutes, thicker fillets like cod or haddock will take a few minutes longer.
  • To serve, spoon a portion of the sauce into shallow serving bowls, top with a portion of fish and garnish with the remaining parsley.
  • Serve with garlic bread, or reserve some of the sauce to toss with your favorite cut of pasta.

Notes

ABOUT THE ANCHOVIES: You may want to taste your anchovies before adding them to the sauce and if they are too salty, give them a quick rinse in cold water before adding them to the sauce.
Tip: For extra flavor, you can use a little of the olive oil they come packed in for sautéing the onion and garlic.

Nutrition

Calories: 335, Total Fat: 16g, Cholesterol: 61mg, Sodium: 1000mg, Carbohydrates: 22g, Fiber: 6g, Sugar: 10g, Protein: 29g

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

Like this recipe? Rate and comment below!

Share with friends:


More From This Category

Lynne Webb and Erika Pitera, creators of MyGourmetConnection in the kitchen, working on a soup recipe for the website.

About Us

We’re Lynne and Erika, a mother-daughter duo passionate about creating recipes that bring flavor and variety to your kitchen in a simple, approachable way.

4.50 from 50 votes (46 ratings without comment)

Leave a comment

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

Please Leave A Rating




18 Comments

  1. So happy to have tried this recipe. It’s the first time I made this dish. Will be making it over and over again just simply so simple to put together and the flavors are so delicious. I used Halibut and it’s the best way to cook it allows the fish to be so moist and the timing is spot on, Thank you for sharing!5 stars

    1. Hi Marguerite,
      Thanks so much for the nice rating and review on this recipe. We really appreciate your time. We love making fish this way too and between me and my daughter have tried it with halibut, haddock, cod, tilapia, and barramundi and the results are consistently good. So glad you enjoyed it too.

  2. I made this for my wife one evening and the immediate response was “This is company worthy”. Add it to the list. So I am making it tonight for friends. I hope it comes out just as good this time around. I am using fresh plum tomatoes as I did the first time. I did omit the anchovies even though I should probably use them for added flavor, but it’s still a great dish. I am serving over jasmine rice, and julienned sauteed veggies. I will also make garlic bread because who can resist fresh garlic crostini?5 stars

    1. Hi Joe,
      We’re so glad to hear the fish was a hit the first time around. It sounds like you have a great menu planned for round two, and I’m sure your company will enjoy it. Thanks for taking the time to leave a comment and share your serving ideas with other readers. And you’re right – nobody can resist garlic crostini!

  3. I Hate Anchovies.Is there anything i can sub for this recipe? I would really like to make the recipe.

    1. Hi Nanna,

      You can definitely omit the anchovies. Consider adding soy sauce (for umami flavor) or a little of the liquid from the Kalamata olives. I would start with a teaspoon, taste, then adjust to your liking.

  4. I made this dish using Ling Cod. My husband and our guests thought it was delicious. I sautéed the fish separately in olive oil with parsley so I could quickly remove each piece of fish as they turned opaque. This dish was so delicious that it will be a staple for guests when we are at the coast where fish is fresh and abundant. Thank you for this recipe.5 stars

    1. Hi Joy,
      I’m so happy to hear how much you liked this dish. We make it often with different types of fish and really enjoy it too.

  5. My family and I absolutely loved this recipe. I cooked tilapia in the sauce for about 6 minutes and it turned out perfectly tender, flaky, and moist. It has been requested to be placed in our regular meal rotation.5 stars

    1. Hi Precilla,
      I’m so happy to hear you enjoyed this recipe. We make it frequently and are never disappointed. Thanks so much for taking time out of your day to leave a comment.

    1. Hi Claudia,
      You could use an oven-proof sauté pan, make the sauce through step #5, and instead of simmering it on the stove, put it in the oven at 350°F for about 20 minutes. After that time, stir in the olives, capers, and parsley, place the fish fillets on top, spoon some of the sauce over them and return the pan to the oven to cook the fish through, 10 to 15 minutes more (depending on the thickness of the fillets).

  6. Loved the dish!!! Made it with tilapia . Need to double the sauce for pasta!! Easy and very flavorful!!

    1. Hi Ron,
      I think either type of sole would be fine for this dish in terms of flavor, but because sole has such a delicate texture, it could break up in the sauce. If you try it, just handle it very gently and watch the cooking time – 6 minutes in the sauce should be adequate.

  7. Can I use something else instead of anchovies like artichokes or something else that you might know . Thank you Gail.

    1. Hi Gail,
      If you don’t care for anchovies, you can just omit them. Anchovies simply dissolve into the sauce for added flavor. They don’t add any substance to the dish so you don’t need to replace them with another ingredient. Although it may sound strange, you could partially replicate the “umami” quality anchovies add to this dish by adding a little bit of soy sauce to the sauce.