Savory Fish Puttanesca Recipe

Fish Puttanesca Recipe brings flaky white fish swimming in a briny, garlicky tomato sauce loaded with olives, capers, and a little heat. It suits weeknight cooks who crave bold flavor and want dinner in about 35 minutes. I first cooked a version of this after a windy pier fishing trip, and it tasted like instant victory.

Why This Savory Fish Puttanesca Recipe

This Savory Fish Puttanesca Recipe stays easy because it relies on pantry staples and one skillet. Canned tomatoes, olives, capers, and anchovies do the heavy lifting, so you focus on cooking the fish just right. Cleanup stays simple, which keeps the vibe peaceful.

You control the heat with crushed red pepper and the brightness with lemon. Anchovies melt into the sauce, so they add depth without a strong anchovy taste. The fish poaches gently in the sauce, which keeps it tender and juicy.

Ingredients You Need

  • 1.5 to 2 pounds firm white fish fillets, about 1 inch thick (cod, halibut, haddock, or sea bass; thawed and well dried if frozen)
  • 2 tablespoons extra-virgin olive oil
  • 4 garlic cloves, thinly sliced
  • 4 anchovy fillets in oil (tinned or jarred both work; rinse if very salty)
  • 1/2 teaspoon crushed red pepper flakes (use more if you love heat)
  • 1/2 cup pitted olives, halved (Kalamata for briny bite or Castelvetrano for buttery bite; jarred olives save time)
  • 2 tablespoons capers, drained (brined or salt-packed; rinse if salty)
  • 1 can crushed tomatoes, 28 ounces (San Marzano style gives soft sweetness; I like Cento or Mutti)
  • 1/2 cup dry white wine or low-sodium seafood stock (or water plus 1 tablespoon lemon juice)
  • 1 teaspoon dried oregano
  • 1 small bunch fresh parsley, chopped, plus extra for garnish
  • Zest of 1 lemon, plus 1 tablespoon lemon juice
  • Kosher salt and black pepper
  • Optional for serving: 8 ounces cooked spaghetti, creamy polenta, or crusty bread

Equipment

  • Large skillet with lid, 11 to 12 inches
  • Fish spatula or wide spatula
  • Cutting board and chef’s knife
  • Small bowl and spoon for mashing anchovies
  • Paper towels for drying fish
  • Instant-read thermometer (helpful, not required)

How to Make Savory Fish Puttanesca

  • Prep: 10 minutes
  • Cook: 25 minutes
  • Total: 35 minutes

  1. Pat the fish dry, then season both sides with salt and pepper. Set the fillets on a plate while you start the sauce.
  2. Heat the olive oil in a large skillet over medium heat. Add garlic and anchovies and cook 1 to 2 minutes, stirring, until the garlic looks golden at the edges. Mash the anchovies with the spoon so they melt into the oil.
  3. Stir in red pepper flakes and oregano. Add olives and capers and cook 1 minute to wake up the flavors.
  4. Pour in the white wine and scrape the pan to loosen any browned bits. Let it simmer 1 minute to reduce slightly.
  5. Add the crushed tomatoes, then bring the sauce to a lively simmer. Taste and add a pinch of salt and pepper if needed.
  6. Nestle the fish into the sauce in a single layer. Spoon some sauce over the top, cover, and cook 6 to 10 minutes, depending on thickness, until the fish flakes easily with a fork or reaches 130 to 135°F in the center.
  7. Take off the lid, add lemon zest, lemon juice, and most of the parsley. Spoon the sauce over the fish again and cut the heat.
  8. Plate the fish with plenty of sauce. Finish with the remaining parsley and a grind of pepper.

Tips & Common Mistakes

  • Dry the fillets well so the sauce stays rich, not watery.
  • Season lightly at first because olives, capers, and anchovies add salt. Adjust at the end.
  • Keep the simmer gentle after adding fish. A hard boil can turn tender fillets tough.
  • Use thicker fillets for easy handling. If your fillets are thin, start checking at 5 minutes.
  • Do not skip the anchovies. They melt and boost flavor without a fishy taste.
  • If the sauce thickens too much, splash in a bit of water or stock to loosen it.
  • Spoon sauce over the fish while it cooks. You get better flavor and moisture.
  • Move the fish as little as possible to avoid breakage.

Variations I’ve Tried

  • Spicy arrabbiata style: double the red pepper flakes and add 1 teaspoon chili paste.
  • Herby twist: swap parsley for basil or add a sprig of rosemary while the sauce simmers.
  • Veg boost: stir in artichoke hearts or roasted red peppers with the olives.
  • Orange note: add 1 teaspoon orange zest instead of lemon for a softer citrus vibe.
  • Buttery finish: swirl in 1 tablespoon cold butter off heat for glossy richness.
  • Pasta night: simmer the sauce separately, toss with spaghetti, and set seared fish on top.
  • Different fish: salmon tastes lush; swordfish holds shape; shrimp cooks in 3 to 4 minutes.

How to Serve Fish Puttanesca

Spoon the fish and sauce over al dente spaghetti or creamy polenta, or serve with warm crusty bread. Add a simple side salad with arugula, shaved fennel, and lemon to cut the richness. Pour a crisp white like Pinot Grigio or Albariño, or go with a light red like chilled Lambrusco if pasta joins the party.

Make-Ahead and Storage

You can make the sauce up to 3 days ahead and store it in the fridge. Reheat the sauce until it simmers, then add seasoned fish and cook as directed. This method protects texture.

For leftovers, store fish and sauce in a shallow, airtight container for up to 2 days in the fridge. Reheat gently in a skillet over low heat until warm, about 5 minutes, spooning sauce over the top. You can freeze the sauce for up to 3 months, but skip freezing the fish; cooked fish turns mushy after thawing.

Nutrition Information

Per serving, with four servings and no pasta: about 320 calories; 35 g protein; 12 g fat; 16 g carbs; 4 g fiber; 850 mg sodium. I calculated these numbers with common nutrition databases and typical brands; your numbers will vary with different ingredients and portions.

Savory Fish Puttanesca Recipe
Ally Sanders

Savory Fish Puttanesca Recipe

A flavorful and tangy fish dish inspired by classic puttanesca sauce, featuring olives, capers, and tomatoes.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4
Course: Lunch
Cuisine: American

Ingredients
  

  • 4 filets firm white fish (such as cod or halibut)
  • 2 tablespoons olive oil
  • 3 cloves garlic, minced
  • 1 cup canned diced tomatoes
  • 1/2 cup black olives, pitted and chopped
  • 2 tablespoons capers, drained
  • 1/4 teaspoon red pepper flakes
  • 1/4 cup fresh parsley, chopped
  • to taste salt and black pepper

Instructions
 

  1. Heat olive oil in a large skillet over medium heat.
  2. Add garlic and sauté until fragrant, about 1 minute.
  3. Add diced tomatoes, olives, capers, and red pepper flakes. Simmer for 5-7 minutes to blend flavors.
  4. Season fish filets with salt and pepper.
  5. Place fish into the skillet with the sauce, spooning sauce over the filets.
  6. Cover and cook for 8-10 minutes, or until fish flakes easily with a fork.
  7. Garnish with fresh parsley before serving.

Notes

Serve with crusty bread or over pasta to soak up the flavorful sauce.