Skip to Content

Fish Puttanesca

Puttanesca sauce—not just for pasta anymore! This briny, savory, easy white fish puttanesca recipe is so gorgeous and delicious, you’d never guess that it only takes about 30 minutes to make.


Homemade fish puttanesca made with cod, olives, tomatoes and parsley in a braising pot

Fish Simmered in Puttanesca Sauce Is as Easy as It Is Delicious

Fish puttanesca is such an easy sell. White fish of your choosing poaches to deeply flavorful, tender perfection to make for an easy homemade puttanesca sauce in this super quick, company-worthy dinner that’s ready in a snap. If you’ve made puttanesca for pasta before, this recipe will seem really familiar. Cooking the fish in the sauce—you’ll nestle the filets of white fish into the sauce after it has simmered for a while—keeps the fish wonderfully moist as well as fully saturated with the salty, herby, powerful flavor of puttanesca. As to the type of white fish, well, that’s up to you! Cod, haddock or snapper are always good, and halibut is divine. The nice thing about the flexibility of this Italian seafood recipe is that you can truly go to the store with an open mind and just buy whatever is fresh and looks best that day.

raw white fish on parchment, canned whole tomatoes, green olives, basil, garlic, anchovies, butter, white wine, cappers, salt
butter garlic and anchovies in a braising dish
butter garlic and anchovies in a braising dish with white wine
hand crushing canned whole tomatoes over a braising dish with butter garlic, anchovies and white wine

Puttanesca Sauce—Briny, Tomato-y Heaven

The puttanesca sauce is all classic Italian goodness of the very best kind. Why? Because it comes mostly from pantry ingredients! If you’re new to puttanesca, it’s a wonderfully, brazenly full-bodied pasta sauce that hails from the bustling streets of Naples. And making it from mostly canned and jarred ingredients is exactly what you’re supposed to do—it’s not a shortcut, it’s a celebration of some of Italy’s finest culinary preserves! Anchovies, packed in oil and salt. Capers, pickled in that delicious brine. Olives and of course, tomatoes! Picked at peak ripeness and canned. Add a little wine, and some olive oil (or butter) and you’re in puttanesca heaven. Classic puttanesca ingredients are so easy to keep on hand, which means that when you get a hankering for this recipe, you can usually just make a quick grocery run for some fish and zip back home to get cooking. Here’s everything you’ll need to make a truly wonderful puttanesca sauce:

  • Garlic

  • Anchovies

  • White wine, such as Sauvignon Blanc or Pinot Grigio

  • Canned whole tomatoes

  • Oregano

  • Thyme

  • Black or castelvetrano olives

  • Capers

puttanesca sauce with butter, garlic, anchovies white wine, salt and pepper in a braising dish
puttanesca sauce with butter, garlic, anchovies white wine, salt, pepper, capers and olives in a braising dish
raw white fish in puttanesca sauce with butter, garlic, anchovies, white wine, spices, capers and olives in a braising dish
homemade white fish puttanesca in a braising dish with garlic bread

How To Make Fish Puttanesca

Now you’ve got a really solid grasp of what exactly puttanesca is, you’re ready to use that heady sauce to cook some fish to delicious, flakey perfection. Here’s how to make fish puttanesca:

  1. Make the puttanesca sauce! Be sure to use a skillet big enough to hold all of the sauce and the four pieces of fish, too.

  2. Put the fish in the sauce! Once all of the puttanesca ingredients are in the skillet and have had about 10 minutes to simmer their way into cohesion, you’ll carefully nestle the pieces of fish into the sauce. Tongs are very handy for this job.

  3. Cook the fish in the sauce! You’ll move the pan (carefully) to the oven now. It doesn’t need to be covered, but do keep an eye on the fish. Depending on the type of fish you’ve chosen and the thickness of the filets (thicker pieces take longer) the cook time will vary quite a bit. Just watch for signs of flakiness and pull it as soon as you suspect doneness.

  4. Eat the delicious fish puttanesca! This is the easy part, clearly. Serve it simply with a big green salad and some good bread, and you’ll be having yourself quite a feast.

homemade white fish puttanesca in a baking dish with olives, capers and basil

Tools You’ll Need

More Easy Seafood Recipes to Try

homemade white fish puttanesca in a baking dish with olives, capers and basil with garlic bread.

There’s Nothing Fishy About How Awesome this Recipe Is

If you don’t make a “nothing fishy” joke, did you even share a fish recipe? It’s impossible to say, but as you can see, we’re playing it safe. All jokes aside, though, we really hope that you’re into this fish puttanesca! It feels like a “make all the time” recipe to us, and we hope it earns a spot in your rotation, too. Let us know how you like it, OK? Share a photo and tag us on Instagram using @themodernproper and #themodernproper so that we can see your stuff! Happy eating!

💌 Let's Stay Together

There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

Fish Puttanesca

  • Serves: 4
  • Prep Time:  20 min
  • Cook Time:  35 min
  • Calories: 359


  • 4 Tbsp unsalted butter, cut into 4 pieces or 4 Tbsp olive oil
  • 6 cloves garlic, chopped
  • 3 anchovy fillets, oil packed
  • 1/3 cup dry white wine, such as Sauvignon Blanc
  • 1 (28 Oz) can whole tomatoes, preferably san Marzano Italian plum tomatoes, crushed with hands
  • 1/2 tsp dried oregano
  • 1/2 tsp dried thyme
  • 1/2 cup halved, pitted black or castelvetrano olives, about 15-20
  • 2 Tbsp capers, drained
  • 1 1/2 lbs mild, white fish cut into 4 pieces
  • 3/4 tsp sea salt
  • 1/4 cup fresh basil or flat leaf parsley, chopped, optional
  • Crushed red pepper flakes, for serving, optional
  • garlic bread, for serving, optional


  1. Heat oven to 400°F.
  2. In a large ovenproof skillet or braising pan, heat the butter or oil over medium heat, until bubbling. Add the garlic and the anchovies, breaking them up with a wooden spoon, as they cook into the butter, about 1-2 minutes.
  3. Stir in the white wine and cook until slightly reduced, about 4 minutes. Add the tomatoes (crushing them with your hands). Season with oregano and thyme.
  4. Bring the sauce to a simmer and cook for 10 minutes, stirring occasionally, until the tomatoes are broken down and sauce begins to thicken. Add the olives, capers and stir to incorporate.
  5. Season the fish with salt and nestle it in the sauce.
  6. Place the skillet or pan in the oven and cook until fish is cooked through and easily flakes with a fork. The timing of this step will differ depending on the size and thickness of your fish (do not over cook your fish) about 6 to 12 minutes.
  7. Remove from oven, spoon some of the sauce over the fish. Sprinkle with fresh basil and red pepper flakes.
  8. Serve the fish along with the sauce. We like to serve with rice pilaf, a salad or garlic bread.

Nutrition Info

  • Per Serving
  • Amount
  • Calories359
  • Protein33 g
  • Carbohydrates12 g
  • Total Fat18 g
  • Dietary Fiber3 g
  • Cholesterol103 mg
  • sodium678 mg
  • Total Sugars1 g

Fish Puttanesca

Questions & Reviews

Join the discussion below.

  • Shoni

    Thoughts on using Chilean Sea Bass?

    Should work great! Hope you enjoy!

  • Gloria

    can I leave out the anchovies?

    Sure! Hope you enjoy Gloria!

  • Mario

    Skin on or off ? Looks yummy 😋

    skin off. hope you enjoy!

  • Robert

    Can I cook this thru on stove only have a toaster oven and not large enough.

    Yes, you can! Enjoy.

  • Sabine

    Can I substitute anchovy paste for the anchovies? How much would you recommend?

    1.5 teaspoons anchovy paste should do the trick. Hope you enjoy Sabine!

  • Marc

    Can I use large shrimp

    Sure! That sounds great.

  • Lynn

    The sauce was great.. I used a mix of Greek olives and added artichokes. I made this with cod. I would cook the fish separately and the pour the sauce over after done because the fish made the sauce too watery.

    Thanks Lynn, we are so glad you loved it!

  • Daniel

    This was one of the best italian pasta dishes that I have had. I made it per the recipe instructions and it was wonderful. My wife also thinks this is the best dish I have ever made and trust me I have made some good ones. If I would change anything (because I need to watch my sodium) I woulds skip the extra salt and probably cut the butter in half. Minor changes for such a wonderful dish, thank you.

    Thanks Daniel, so happy you loved it!

  • Katie

    Thank you for this delightful recipe. It was easy to put together and my family was thrilled with the results. I didn't change a thing. We'll definitely add it to our regular rotation.

    Thanks Katie, we are so happy you loved it!

  • Linda

    Very good and easy to make! I used Sable fish and served it with creamy Parmesan polenta and garlic bread. I would definitely make this again!

    Thanks Linda, so happy you loved it!