
Savory Fish Puttanesca Recipe hits you with briny olives, punchy garlic, and tender flaky fish in under 40 minutes, and it tastes like a coastal Italian grandma invited you to dinner. It suits busy weeknights, date nights at home, and anyone who wants big flavor without babysitting a pot for hours. I tested this version so many times that my neighbors started “accidentally” walking past my kitchen around dinnertime.
Why You Should Try This Savory Fish Puttanesca Recipe
This Savory Fish Puttanesca Recipe brings bold, salty, garlicky flavor with almost no fuss. The sauce hugs the fish, the fish soaks up the sauce, and the whole skillet turns into a spoon-worthy situation.
You cook everything in one pan, so cleanup stays easy. The recipe uses mostly pantry ingredients, so you can keep fish in the freezer and still pull off a restaurant-level dinner on a random Tuesday.
“This Savory Fish Puttanesca Recipe tastes like a fancy coastal restaurant meal that magically appears from pantry staples in under an hour.” ★★★★★
Ingredients You’ll Need
Fish
- 1½ pounds firm white fish fillets
- Good options: cod, halibut, haddock, sea bass, or snapper
- Frozen fillets work well; thaw them fully and pat very dry
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 1 tablespoon olive oil (for searing the fish)
Puttanesca sauce
- 2 tablespoons olive oil
- Use extra-virgin if you have it, but any good olive oil works
- 4 cloves garlic, minced
- ½ teaspoon crushed red pepper flakes
- Adjust to taste; use a pinch for mild heat or a full teaspoon for spicy
- 4 anchovy fillets, finely chopped
- They melt into the sauce and add savory depth, not fishiness
- Use 1 tablespoon anchovy paste as a shortcut
- 1 small yellow onion, finely chopped
- 1 can (28 ounces) crushed tomatoes
- Fire-roasted tomatoes add a subtle smoky flavor
- ½ cup pitted Kalamata olives, roughly chopped
- Use jarred olives in brine for convenience
- 2 tablespoons capers, drained
- ½ teaspoon dried oregano
- ½ teaspoon dried basil or Italian seasoning
- ½ teaspoon sugar
- Balances the acidity of the tomatoes
- ¼ teaspoon kosher salt, plus more to taste
- Freshly ground black pepper, to taste
- 2 tablespoons chopped fresh parsley
- 1 tablespoon chopped fresh basil (optional but tasty)
- 1 tablespoon lemon juice, plus extra wedges for serving
Pantry shortcuts and substitutions
- Use jarred minced garlic if you feel tired; 1½ teaspoons equals about 4 cloves.
- Swap crushed tomatoes with tomato passata or blended canned tomatoes if needed.
- Replace Kalamata olives with any black olives you like, though Kalamata adds the best briny punch.
- Skip anchovies if you must, but add 1 extra tablespoon capers and a bit more salt to keep flavor strong.
Equipment list
- Large skillet or sauté pan with lid (12 inch works best)
- Cutting board and sharp knife
- Wooden spoon or spatula
- Measuring spoons and cups
- Paper towels for drying fish
- Small bowl for seasoning fish
Tips & Tricks
- Pat fish very dry so it browns nicely and does not steam.
- Season fish on both sides before searing so the flavor goes all the way through.
- Sear fish just until it releases easily from the pan; if it sticks, give it another 30 seconds.
- Keep heat at medium when you add garlic and anchovies so they do not burn.
- Let anchovies melt into the oil until they almost disappear; that step builds deep savory flavor.
- Taste the sauce before adding salt, since olives, capers, and anchovies already bring salt.
- Simmer the sauce until it thickens slightly so it clings to the fish and does not feel watery.
- Nestle fish gently into the sauce and spoon some over the top to keep it moist.
- Use a wide spatula to move the fish so it stays in large pieces.
- Add fresh herbs and lemon juice at the end to brighten the rich sauce.
How to Make Savory Fish Puttanesca Recipe
Step 1: Prep and season the fish
Pat the fish fillets very dry with paper towels on both sides. Cut large fillets into portions so they cook evenly. Season both sides with salt and pepper, then set them aside while you start the sauce.
Step 2: Sear the fish
Heat 1 tablespoon olive oil in a large skillet over medium-high heat. When the oil shimmers, lay the fish in the pan in a single layer, without crowding. Sear 2 to 3 minutes per side until the surface turns golden and the fish releases easily from the pan, then transfer the fish to a plate.
Step 3: Build the flavor base
Lower the heat to medium and add 2 tablespoons olive oil to the same skillet. Add the chopped onion and cook 3 to 4 minutes until it softens and turns translucent, scraping up any browned bits from the fish. Stir in the garlic, anchovies, and red pepper flakes, and cook 1 to 2 minutes until the garlic smells fragrant and the anchovies melt into the oil.
Step 4: Add tomatoes, olives, and capers
Pour in the crushed tomatoes and stir well. Add olives, capers, oregano, dried basil or Italian seasoning, sugar, and a pinch of salt and pepper. Stir everything together and bring the sauce to a gentle simmer.
Step 5: Simmer the puttanesca sauce
Let the sauce simmer over medium-low heat for 10 to 12 minutes, stirring occasionally. The sauce should thicken slightly and taste rich and savory. Taste and adjust with more salt, pepper, or red pepper flakes as needed.
Step 6: Nestle the fish into the sauce
Lower the heat to low. Gently place the seared fish fillets into the sauce, nestling them so they sit partly submerged. Spoon some sauce over the top of each piece so the fish absorbs the flavors.
Step 7: Finish cooking the fish
Cover the skillet with a lid and cook 5 to 8 minutes, depending on thickness of the fillets. Check for doneness by flaking the thickest part with a fork; it should flake easily and look opaque all the way through. Turn off the heat, then stir in parsley, basil if using, and lemon juice, spooning sauce over the fish again.
Step 8: Taste and serve
Taste a spoonful of sauce and adjust seasoning one last time. Add more lemon juice for brightness or a pinch of sugar if the tomatoes taste too sharp. Serve the fish straight from the skillet with plenty of sauce over each portion.
What to Serve with Savory Fish Puttanesca Recipe
This Savory Fish Puttanesca Recipe pairs beautifully with al dente spaghetti, linguine, or simple buttered pasta. Spoon extra sauce over the pasta so it soaks up all that garlicky, briny goodness. Crusty bread or garlic bread works great for scooping up the last bits of sauce from the pan. Add a simple green salad or steamed green beans on the side to keep the meal fresh and balanced.
Storage Options
- Store leftover fish and sauce in an airtight container in the fridge for up to 2 days.
- Chill leftovers fully before freezing, then freeze in a freezer-safe container for up to 2 months.
- Thaw frozen portions overnight in the fridge before reheating.
- Reheat gently in a covered skillet over low heat with a splash of water or broth until the fish warms through.

Savory Fish Puttanesca Recipe
Ingredients
Instructions
- Pat the fish fillets dry with paper towels. Season both sides lightly with salt and black pepper and set aside.
- Heat the olive oil in a large skillet over medium heat. Add the sliced garlic, red pepper flakes, and anchovies (if using). Cook, stirring frequently, until the garlic is fragrant and just starting to turn golden, 1 to 2 minutes.
- Stir in the olives and capers and cook for another minute to warm and lightly toast them in the oil.
- Pour in the crushed tomatoes and add the oregano, basil, and white wine or fish stock (if using). Stir well, bring to a simmer, then reduce the heat to medium-low. Let the sauce simmer gently for 8 to 10 minutes to thicken and develop flavor.
- Nestle the seasoned fish fillets into the simmering sauce in a single layer, spooning some sauce over the top of each piece.
- Cover the skillet and cook over medium-low heat until the fish is opaque and flakes easily with a fork, about 7 to 10 minutes depending on thickness. Avoid overcooking.
- Remove from the heat, sprinkle with chopped parsley, and drizzle with fresh lemon juice. Taste the sauce and adjust seasoning with additional salt or pepper if needed.
- Serve the fish fillets topped with plenty of puttanesca sauce. Pair with cooked pasta, rice, or crusty bread to soak up the flavorful sauce.
Notes
Approximate per serving (1/4 of recipe, without pasta or bread): 290 calories; fat 15 g; saturated fat 3 g; carbohydrates 10 g; fiber 3 g; sugars 5 g; protein 28 g; sodium 1050 mg. Sodium is relatively high due to olives, capers, and anchovies. Values will vary based on exact fish type, brands, and portion size.

Leave a Reply