Skip to Content

Fish Puttanesca

  • Serves: 4
  • Calories: 366
Homemade fish puttanesca made with cod, olives, tomatoes and parsley in a braising pot

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.

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!

Fish Puttanesca

  • Serves: 4
  • Calories: 366


  • 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.

Fish Puttanesca

Questions & Reviews

Join the discussion below.


    Any questions?

    Need to change up some ingredients? Unsure about a step in the method? Click the Ask a Question button above. We’re here for you.

  • keekrock

    Made this this weekend and it was absolutely bomb. My 7 and 10 year olds both raved, as did my picky mother! It took the full 12 minutes for us to cook our cod, but it came out delicious. I'm finding all your recipes to be so accessible for this beginner cook. Thank you so much!