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

A few key ingredients make this recipe work – here’s what to know. A complete list with quantities is in the 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.

A Quick Look at Preparation

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.53 from 51 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.


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.53 from 51 votes (45 ratings without comment)

Leave a comment

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

Please Leave A Rating




23 Comments

  1. My go to quick dinner party supper. Make the the sauce the day before. Just cook the fish when you are ready.

    Serve with garlic bread to mop up the delicious sauce.

    1. So glad to hear this dish made it to your dinner party menu! Making the sauce ahead is smart, and garlic bread for soaking up the puttanesca sauce is our favorite way to serve it too. Thanks so much for sharing!

  2. Great, used haddock and was done perfectly in 6 minutes, had some Tuscan Kale around and chopped it very fine and cooked it in the sauce and seemed that that worked out fine, had roasted zucchini and spaghetti noodles to serve with it also. Very good a keeper!5 stars

    1. Hi Frances,
      Glad to hear you liked the recipe. Adding the kale to the sauce is a smart move – extra flavor and nutrition! Zucchini and pasta really round out the meal. Thanks for taking the time to share – it’s always appreciated.