
This rich Fish Puttanesca turns basic cupboard items into a punchy, Italian-inspired meal that's ideal for wowing friends or making ordinary dinners special. The mix of flavorful anchovies, tangy olives and zesty capers makes a deep, intricate sauce that works wonderfully with tender white fish.
I came across this dish during a crazy busy week when I wanted something fast but not boring. The intense flavors instantly took me away to a coastal Italian town, and now it's my favorite when I want that restaurant feel without leaving home.
What You'll Need
- Unsalted butter: Gives the sauce a smooth, velvety base that helps blend all flavors
- Garlic: Brings that must-have aroma, pick heads that feel heavy and have unbroken skin
- Anchovy fillets: Add richness without tasting fishy, grab the ones packed in oil for better results
- Dry white wine: Brings tang and extra flavor layers, try using a crisp sauvignon blanc
- San Marzano tomatoes: These taste more mellow and sugary than standard canned ones, they're worth spending extra
- Dried herbs (oregano and thyme): Add Italian character without taking over the dish
- Olives: Go with black or Castelvetrano for that salty kick and chewy bits, Castelvetranos taste more buttery
- Capers: Give little bursts of saltiness, give them a quick wash if they seem too strong
- White fish: Try cod, halibut or tilapia, look for chunks that feel firm and don't smell strong
- Fresh herbs (basil or parsley): Toss in at the end for freshness and a pop of color
Cooking Method
- Get ready to cook:
- Turn your oven to 400°F with the rack in the middle. This temp will cook your fish just right so it stays juicy inside.
- Start the flavor magic:
- Let butter bubble up in a big oven-safe pan over medium heat. Toss in garlic and anchovies, keep stirring until those anchovies melt away into the butter, making a tasty base in about 1-2 minutes.
- Build up the sauce:
- Pour wine into the pan and let it bubble down a bit, getting more concentrated for about 4 minutes. This gets rid of the boozy taste but keeps all the good wine flavor.
- Make the tomato base:
- Dump in tomatoes, oregano and thyme, then let everything simmer gently. Cook for around 10 minutes, giving it a stir now and then until tomatoes break apart and the sauce gets thicker. When it clings to your spoon, you're good to go.
- Mix in the tangy stuff:
- Add your olives and capers to bring in that salty punch and different textures that work against the tomato tang. Don't skip these - they're what makes puttanesca special.
- Add the fish:
- Sprinkle salt on your fish pieces, both sides. Settle them into the sauce so they're partly covered. Move the pan to your hot oven and bake until the fish turns white and pulls apart easily with a fork, roughly 8-10 minutes depending on how thick it is.
- Serve it up:
- Take it out and let it sit briefly. Put fish on plates and spoon lots of sauce over it. Sprinkle with fresh herbs and red pepper flakes if you want some heat and color. Eat right away, maybe with some garlic bread on the side.

Those tiny anchovy fillets are the hidden heroes in this dish. Even folks who think they hate anchovies won't notice them here - they completely vanish into the sauce and leave behind amazing flavor without any fishiness. I once made this for my sister-in-law who swears she hates anchovies, and she called it the most amazing fish dish ever before I told her what was in it.
Plan Ahead
You can whip up the puttanesca sauce up to three days early and keep it in the fridge in a sealed container. Just warm the sauce in your pan before adding fresh fish and popping it in the oven. This makes busy nights so much easier and actually lets the flavors get even better over time.
What To Serve With It
This bold dish goes great with a chunk of warm, garlicky bread for mopping up all that tasty sauce. For a full meal, add a simple arugula salad with just lemon juice and olive oil to balance out the rich sauce.
A Bit Of History
Puttanesca sauce first showed up in Naples, Italy during the 1950s. Its name has some colorful stories behind it - some say it was a quick meal working girls could fix between clients, while others think it was just named for its "spicy" personality. While it's usually tossed with pasta, this fish version keeps all those big flavors but puts protein front and center.

Try this straightforward but flavorful dish that brings authentic Italian taste to your dining table!
Frequently Asked Questions
- → What's the best fish for this dish?
Firm white fish like halibut, cod, or tilapia work great because they don't fall apart while cooking and soak up the sauce beautifully. Hake, sea bass, or snapper make excellent swaps too.
- → Can I prep this meal early?
The sauce can be made up to 2 days ahead and kept in the fridge. When you're ready to eat, reheat the sauce and add fresh fish to cook, making sure the fish stays moist and tender.
- → What can I use instead of anchovies?
Try anchovy paste, fish sauce, or miso paste if anchovies aren't your thing. A couple of teaspoons will still give you that delicious umami kick.
- → How will I know when the fish is done?
Fish is ready when it becomes opaque and flakes easily with a fork. For fillets about 1.5 inches thick, 8-10 minutes in a 400°F oven should do the trick—but don’t overcook or it’ll turn dry.
- → What goes well with this meal?
Crusty bread, pasta, or creamy polenta are perfect for soaking up this tasty sauce. A fresh green salad with lemon dressing or steamed veggies like broccolini also pair wonderfully.
- → What olives can I use?
Feel free to experiment with any Mediterranean-style olives. Kalamata adds depth, while green varieties like Sicilian or Castelvetrano bring a tangy twist. Mixing them creates a layered flavor.