
Savory Fish Puttanesca Recipe hits every craving at once with briny olives, punchy capers, sweet-tart tomatoes, and tender, flaky fish in under 40 minutes. It suits busy weeknights, seafood lovers, and anyone who wants big Italian flavor without babysitting a pot all evening. I first cooked a version of this in a tiny apartment kitchen with one pan and a wobbly stove, so I promise it works in real life.
Why Choose This Savory Fish Puttanesca Recipe
This Savory Fish Puttanesca Recipe packs bold flavor with very little effort, so it fits perfectly into a weeknight rotation. You use one skillet, pantry staples, and a quick simmer that keeps the fish juicy instead of dry and sad.
You can scale this recipe easily for two or six people, which makes it handy for date night or a casual family dinner. The sauce tastes restaurant-level, yet you mostly open jars and cans and let the stove handle the heavy lifting.
“This Savory Fish Puttanesca Recipe tastes like a cozy Italian seaside dinner that magically appears from pantry ingredients in under 40 minutes. ★★★★★”
Ingredients You’ll Need
Fish
- 1½ to 2 pounds firm white fish fillets
- Good options: cod, halibut, haddock, pollock, sea bass, or snapper
- Frozen fish works well if you thaw it fully and pat it very dry
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 1–2 tablespoons all-purpose flour, optional, for light dusting
- This helps the fish brown and hold together, but you can skip it for gluten-free
Puttanesca Sauce Base
- 3 tablespoons extra-virgin olive oil
- Use a decent-tasting one since it carries a lot of flavor
- 4 garlic cloves, thinly sliced or minced
- ½ teaspoon red pepper flakes
- Adjust to taste; use a pinch if you prefer mild heat
- 4 anchovy fillets, chopped, or 2 teaspoons anchovy paste
- Anchovy paste from a tube works great and keeps in the fridge for months
- 1 small red onion or ½ large onion, finely chopped
- Yellow or white onion also works
Tomatoes & Briny Bits
- 1 can (14–15 ounces) crushed tomatoes or tomato passata
- Fire-roasted tomatoes add a subtle smoky note
- ½ cup pitted Kalamata olives, roughly chopped
- Use jarred olives from the pantry; no need for fancy deli olives
- 2 tablespoons capers, drained
- ¼ cup sliced green olives, optional, for extra briny flavor
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme or Italian seasoning
- ½ teaspoon sugar, optional, to balance acidity if needed
Fresh Finish
- 2 tablespoons chopped fresh parsley
- 1 tablespoon chopped fresh basil, optional but lovely
- 1 tablespoon fresh lemon juice
- Lemon wedges, for serving
Pantry Shortcuts & Substitutions
- Use jarred minced garlic if you need speed, about 1½ teaspoons
- Swap anchovies with 1 teaspoon fish sauce if you keep that in the pantry
- Use canned diced tomatoes and lightly crush them with a spoon if that is what you have
- Replace fresh herbs with 1 extra teaspoon dried Italian seasoning if the herb drawer looks sad
Equipment
- Large skillet with lid (12-inch works best)
- Fish spatula or thin metal spatula
- Cutting board and sharp knife
- Small bowl for seasoning the fish
- Tongs or spoon for turning and basting
Tips & Tricks
- Pat the fish very dry so it browns nicely and does not steam.
- Season the fish on both sides before it touches the pan, so the salt penetrates a bit.
- Use medium heat for searing; high heat can burn the garlic and anchovies before the fish cooks.
- Add the garlic after the onion softens slightly to avoid scorched garlic.
- Taste the sauce before adding the fish and adjust salt, heat, and acidity.
- Keep the sauce at a gentle simmer so the fish cooks evenly and stays tender.
- Do not stir the fish too much; let it set, then turn it once or simply spoon sauce over the top.
- Cut thicker fillets into similar-sized portions so they cook at the same rate.
- Use a nonstick or well-seasoned skillet if the fish tends to stick in your pan.
- Add a splash of water or broth if the sauce thickens too much while the fish cooks.
- Finish with lemon juice and fresh herbs right before serving to brighten the rich sauce.
- Serve the fish over something that soaks up sauce, such as rice, couscous, or crusty bread.
How to Make Savory Fish Puttanesca Recipe
Step 1: Prep and Season the Fish
Pat the fish fillets dry on both sides with paper towels. Sprinkle with salt and pepper on both sides. Lightly dust with flour if you use it and shake off any excess so only a thin coating remains.
Step 2: Sear the Fish
Heat 2 tablespoons olive oil in the large skillet over medium heat. When the oil shimmers, lay the fish in the pan in a single layer. Sear 2–3 minutes per side until the surface turns golden and the fish releases easily from the pan, then transfer the fish to a plate and keep it nearby.
Step 3: Build the Flavor Base
Add the remaining 1 tablespoon olive oil to the same skillet if it looks dry. Add the chopped onion and cook 3–4 minutes, stirring, until it softens and turns slightly translucent. Stir in the garlic, anchovies or anchovy paste, and red pepper flakes, and cook about 1 minute until the anchovies melt into the oil and the garlic smells fragrant.
Step 4: Add Tomatoes and Briny Ingredients
Pour in the crushed tomatoes and stir, scraping up any browned bits from the bottom of the pan. Add olives, capers, oregano, thyme or Italian seasoning, and sugar if you use it. Stir everything together and bring the sauce to a gentle simmer.
Step 5: Simmer the Sauce
Let the sauce simmer on low to medium-low heat for about 8–10 minutes. Stir occasionally so it does not stick, and taste halfway through to adjust salt, pepper, or red pepper flakes. The sauce should thicken slightly and taste rich and balanced, not harsh or overly acidic.
Step 6: Nestle the Fish into the Sauce
Lower the heat to a gentle simmer. Nestle the seared fish fillets into the sauce, spooning some sauce over the top of each piece. Cover the skillet with a lid and cook 5–8 minutes, depending on thickness, until the fish flakes easily with a fork and turns opaque in the center.
Step 7: Finish with Herbs and Lemon
Turn off the heat. Sprinkle chopped parsley and basil over the top and squeeze in the lemon juice. Spoon sauce over the fish again so the herbs and citrus mingle with the puttanesca flavors.
Step 8: Serve
Serve the Savory Fish Puttanesca Recipe straight from the skillet while hot. Add extra lemon wedges on the side and a drizzle of olive oil if you like a glossy finish. Spoon plenty of sauce over each portion so every bite gets olives, capers, and tomato goodness.
What to Serve with it?
This Savory Fish Puttanesca Recipe pairs beautifully with fluffy white rice, brown rice, or simple buttered noodles that soak up the sauce. You can also serve it over creamy polenta, mashed potatoes, or a bed of couscous for a cozy bowl situation. Add a crisp green salad with a light vinaigrette or steamed green beans for freshness and crunch. If you want a drink pairing, try sparkling water with lemon, iced tea, or a citrusy mocktail.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 2 days; the sauce continues to taste great, but the fish stays best within that window.
- Chill the fish and sauce together, then reheat gently in a covered skillet over low heat with a splash of water until warm.
- Freeze only if needed: place cooled fish and sauce in a freezer-safe container and freeze up to 1 month, knowing the texture may soften slightly.
- Thaw frozen portions overnight in the fridge, then warm on the stove over low heat and finish with a fresh squeeze of lemon and a sprinkle of herbs to refresh the flavors.

Savory Fish Puttanesca Recipe
Ingredients
Method
- Pat the fish fillets dry with paper towels. Season both sides with the 1/2 teaspoon salt and the black pepper. Set aside.
- Heat the olive oil in a large skillet over medium heat. Add the garlic and cook, stirring frequently, until fragrant and just starting to turn golden, about 1 minute.
- Stir in the red pepper flakes and anchovy fillets, if using, and cook for 1 minute, breaking the anchovies up with a spoon until they nearly dissolve.
- Add the diced tomatoes with their juices, olives, capers, oregano, thyme, and white wine or broth. Stir to combine and bring the sauce to a gentle simmer.
- Reduce the heat to medium-low and simmer the sauce, uncovered, for 8–10 minutes, stirring occasionally, until slightly thickened and flavorful. Taste and adjust seasoning with additional salt if needed.
- Nestle the seasoned fish fillets into the sauce in a single layer. Spoon some of the sauce over the top of each fillet.
- Cover the pan and cook over medium-low heat for 7–10 minutes, or until the fish is opaque and flakes easily with a fork, depending on thickness of the fillets.
- Remove from the heat. Stir the parsley and lemon juice into the sauce around the fish. Spoon the puttanesca sauce over the fillets to coat.
- Garnish with additional fresh parsley and serve hot with crusty bread, pasta, rice, or a simple green salad.
Notes
Approximate per serving (one of 4 servings), including sauce: 260 calories; fat 12 g; saturated fat 2 g; carbohydrates 10 g; fiber 2 g; sugars 4 g; protein 28 g; sodium 720 mg. Values will vary based on fish type, specific brands, and portion size.
