There’s something invigorating about the bold flavors of Mediterranean cuisine, and my go-to dish is Fish Puttanesca. One evening, after a whirlwind day, I wanted to whisk my taste buds away on a culinary vacation without spending hours in the kitchen. That’s when I discovered the vibrant harmony of tender cod filets, briny capers, and sweet San Marzano tomatoes all mingling together, creating a deliciously robust sauce that’s hard to resist.
In just 30 minutes, this dish transforms from simple ingredients into an indulgent yet perfectly light meal, making it ideal for both cozy weeknight dinners and impressive dinner parties. Whether you’re a seasoned chef or just someone looking to escape the fast-food loop, this quick recipe is here to save the day! So grab your apron, and let’s dive into this delightful journey of flavors that will have everyone asking for seconds.

Why will you love Fish Puttanesca?
Simplicity at its core: With just a handful of ingredients, this recipe is quick and easy, making it perfect for busy weeknights.
Vibrant flavors: The delightful mix of capers, olives, and tomatoes delivers a burst of Mediterranean goodness that will transport your taste buds.
Healthy and nutritious: Packed with high-quality protein from cod and healthy fats from olive oil, this dish aligns with a wholesome diet.
Versatile options: Have fun switching the fish or even trying vegetable noodles for a gluten-free version, ensuring everyone at the table is catered for.
Crowd-pleaser: Whether it’s a casual family dinner or a sophisticated gathering, this dish impresses with its rich flavors and beautiful presentation.
Fish Puttanesca Ingredients
• Prepare for a delicious experience!
For the Fish
- Cod Filets – The star of the dish, providing a mild, flaky texture; can be substituted with haddock, tilapia, or halibut.
For the Sauce
- San Marzano Tomatoes – Creates a sweet and rich base for the sauce; canned whole tomatoes work if fresh are unavailable.
- Kalamata Olives – Adds earthy depth and a nice salty punch; feel free to swap with green olives if desired.
- Capers – Enhances the tanginess of the sauce; optional, but highly recommended for flavor balance.
- Anchovy Paste – Infuses umami richness; can be replaced with fish sauce or omitted for a vegetarian option.
For the Pasta
- Spaghetti – Serves as the satisfying carbohydrate; try gluten-free pasta or zoodles for a lighter twist.
For Heat and Flavor
- Crushed Red Pepper Flakes – An optional addition that brings a warm kick; adjust based on your spice preference.
- Fresh Parsley – A vibrant garnish that brightens the dish; optional if you don’t have it on hand.
With these ingredients lined up, you’re on your way to crafting an unforgettable Fish Puttanesca that will tantalize your senses and delight your family or guests!
How to Make Fish Puttanesca
-
Cook spaghetti: Bring a large pot of salted water to a boil. Add the spaghetti and cook until al dente, ensuring it’s tender yet firm to the bite, about 8-10 minutes. Remember to reserve some pasta water before draining!
-
Prepare the sauce: In a large skillet, heat 2 tablespoons of extra-virgin olive oil over medium heat. Add 3 minced garlic cloves and sauté for about 1 minute until fragrant, stirring gently to avoid burning.
-
Add anchovy paste, olives, and capers: Stir in 2 tablespoons of anchovy paste, 1/2 cup of Kalamata olives, and 2 tablespoons of capers. Cook for another minute to let the flavors meld together beautifully.
-
Incorporate tomatoes: Pour in 1 can of San Marzano tomatoes, breaking them up gently with a spatula. Allow the sauce to simmer for 10 minutes until thickened, stirring occasionally until it becomes rich and robust.
-
Add cod: Carefully nestle your 4 cod filets into the simmering sauce. Cover the skillet and cook for about 5-7 minutes, or until the fish is cooked through and flakes easily with a fork.
-
Combine: Toss the drained spaghetti with the sauce, adding a splash of the reserved pasta water to achieve your desired consistency. Mix well until every strand is beautifully coated.
-
Serve: Plate the dish and garnish with chopped fresh parsley for a pop of color. Optional: sprinkle with crushed red pepper flakes if you prefer a bit of heat!
Optional: Serve with a slice of crusty bread for dipping.
Exact quantities are listed in the recipe card below.

Fish Puttanesca Variations & Substitutions
Feel free to explore these exciting twists and swaps to make this dish your own!
-
Dairy-Free: Use nutritional yeast or vegan parmesan for a cheesy flavor without the dairy.
-
Low-Carb: Swap traditional spaghetti for zucchini noodles, creating a fresh, light version of this classic.
-
Spicy Kick: Add sliced jalapeños or red pepper flakes to enhance the heat and spice level.
-
Different Protein: Substitute cod with salmon or shrimp to bring a new flavor profile to the dish.
-
Pasta Alternatives: For a gluten-free option, try chickpea or lentil pasta, which adds extra protein too.
-
Herb Infusion: Experiment with fresh basil or oregano for an aromatic twist that brightens the sauce.
-
Mediterranean Twist: Add artichoke hearts or sun-dried tomatoes for a medley of Mediterranean flavors that impress.
-
Citrus Zing: A splash of lemon juice or zest can brighten up the dish, enhancing the overall flavor profile.
How to Store and Freeze Fish Puttanesca
-
Fridge: Store leftovers in an airtight container, where they’ll stay fresh for up to 3 days. Reheat gently on the stovetop, adding a splash of water or olive oil if needed.
-
Freezer: If you want to save your fabulous Fish Puttanesca for later, freeze it in a sealed container or freezer bag for up to 2 months. Thaw overnight in the fridge before reheating.
-
Reheating: When it’s time to enjoy your meal again, warm it on medium heat on the stovetop, stirring gently, to retain the sauce’s flavor and texture.
-
Sauce Separation: If you find that the sauce has thickened during storage, don’t worry! A little water or olive oil can easily bring it back to life when reheating.
What to Serve with Fish Puttanesca?
Elevate your meal by adding delightful sides that balance the bold flavors of this Mediterranean classic.
-
Crusty Bread: This is a must-have for soaking up the savory sauce, enhancing the entire dining experience with each bite. The warmth and texture of the bread complement the dish beautifully.
-
Crisp Green Salad: A refreshing mix of greens, cherry tomatoes, and a light vinaigrette provides a bright contrast. The salad’s crunch offers a delightful texture that balances the soft pasta and fish.
-
Steamed Vegetables: Opt for colorful veggies like broccoli or green beans. Their slight bitterness and wholesome crunch pair perfectly with the rich sauce, adding a nutritious touch.
-
Lemon Sorbet: This light, icy dessert cleanses the palate after the savory main course. The zesty kick of lemon enhances the Mediterranean vibe while providing a sweet ending.
-
White Wine: A glass of dry white wine, such as Sauvignon Blanc, brings out the briny flavors of the fish and olives, making your meal feel even more sophisticated.
-
Garlic Mashed Potatoes: Creamy, buttery potatoes with a hint of garlic offer a comforting counterpoint to the boldness of the Fish Puttanesca. They make for a hearty side that satisfies.
-
Roasted Asparagus: Sprinkle with a little olive oil and sea salt, then roast until tender. The slight char adds an earthy dimension, complementing the vibrant sauce.
-
Stuffed Peppers: Filled with grains, herbs, and spiced veggies, these can be a delightful addition. They contribute a hearty, wholesome element that melds well with the Mediterranean theme.
Expert Tips for Fish Puttanesca
-
Perfectly Cooked Cod: Ensure your cod filets are cooked just until opaque, so they remain tender and flaky, avoiding that dry texture.
-
Pasta Timing: If you’re using gluten-free pasta, be aware that cooking times may vary. Check the package frequently to avoid overcooking.
-
Flavor Balancing: After adding the tomatoes, taste the sauce and adjust seasoning as needed. Sometimes a pinch of salt or dash of vinegar can elevate the Fish Puttanesca.
-
Texture Matters: For a thicker sauce, allow it to simmer a bit longer until reduced to your liking. Just remember, the sauce should complement, not drown, the fish.
-
Sodium Levels: If you’re using both anchovy paste and salt in the dish, be cautious about over-seasoning, as anchovies already add a salty depth.
-
Prep Ahead: Consider making the sauce in advance and storing it in the fridge. Just reheat and add the cod before serving for a delicious weeknight meal!
Make Ahead Options
These Fish Puttanesca are perfect for meal prep enthusiasts! You can prepare the sauce up to 3 days in advance and refrigerate it in an airtight container to maintain that rich flavor. Simply follow steps 2-4 of the recipe, letting all the ingredients meld beautifully. To keep the cod filets fresh, add them on the day you plan to serve your dish. When you’re ready to enjoy your Fish Puttanesca, reheat the sauce gently over medium-low heat, then add the cod and simmer until cooked through, about 5-7 minutes. This way, you’ll have a vibrant Mediterranean meal ready with minimal effort for your busy weeknight!

Fish Puttanesca Recipe FAQs
What type of cod is best for Fish Puttanesca?
Absolutely! When selecting cod filets, look for those that are fresh with a mild scent of the ocean. The flesh should be firm and translucent, without any dark spots all over. You can also use frozen cod, but ensure it’s completely thawed before cooking.
How should I store leftover Fish Puttanesca?
Very good question! Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Simply reheat gently on the stovetop or in the microwave. Adding a splash of water or olive oil while reheating can help keep the sauce from thickening too much.
Can I freeze Fish Puttanesca?
Definitely! To freeze, place the Fish Puttanesca in an airtight container or a freezer bag, squeezing out as much air as possible, and store it for up to 2 months. When you’re ready to enjoy it, thaw it overnight in the fridge and reheat on the stovetop over medium heat, adding some reserved pasta water if necessary.
What if my sauce is too acidic?
No worries! If you find your sauce has a bit of acidity from the tomatoes, you can balance it out by adding a pinch of sugar or a tablespoon of honey. Alternatively, a splash of olive oil or even a tablespoon of cream can help round out the flavors beautifully.
Are there any dietary restrictions I should consider?
Absolutely! If anyone at your table is allergic to fish or seafood, it’s best to omit the anchovy paste and replace it with a dash of soy sauce for extra umami flavor. You can also use gluten-free pasta to make this dish suitable for those with gluten sensitivities!
Can I add vegetables to Fish Puttanesca?
Of course! I often love adding sautéed spinach or zucchini for extra nutrition. Simply toss them into the sauce in the last few minutes of cooking to maintain their vibrant texture and flavor. The more the merrier when it comes to packing in those veggies!

Quick and Tasty Fish Puttanesca with Cod for Weeknight Wins
Ingredients
Equipment
Method
- Bring a large pot of salted water to a boil. Add the spaghetti and cook until al dente, about 8-10 minutes. Reserve some pasta water before draining.
- In a large skillet, heat 2 tablespoons of extra-virgin olive oil over medium heat. Add 3 minced garlic cloves and sauté for about 1 minute until fragrant.
- Stir in 2 tablespoons of anchovy paste, 1/2 cup of Kalamata olives, and 2 tablespoons of capers. Cook for another minute.
- Pour in 1 can of San Marzano tomatoes, breaking them up gently. Allow the sauce to simmer for 10 minutes until thickened.
- Nestle your 4 cod filets into the sauce. Cover the skillet and cook for about 5-7 minutes, or until the fish is cooked through.
- Toss the drained spaghetti with the sauce, adding reserved pasta water to achieve your desired consistency.
- Plate the dish and garnish with chopped fresh parsley and optional crushed red pepper flakes.




