This Fish Puttanesca is a bright, savory weeknight dish that brings bold Mediterranean flavors to the table in under 30 minutes. Firm white fish cooks gently in a tangy tomato sauce studded with salty Kalamata olives and briny capers. The sauce is garlicky, a little spicy if you add red pepper flakes, and pairs beautifully with pasta or crusty bread. It smells of fresh garlic and tomatoes and looks colorful with dark olives and bright parsley on top.
Recipe Information
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Servings: 4
- Difficulty Level: Easy
Nutrition Information
(Approximate per serving — without pasta or bread)
- Calories per serving: 300 kcal
- Protein: 32 g
- Carbohydrates: 6 g
- Fat: 12 g
- Fiber: 2 g
- Sugar: 3 g
- Sodium: 850 mg
Why Make This Fish Puttanesca
Make this Fish Puttanesca when you want a fast, flavorful dinner that feels special but doesn’t take hours. It’s a one-skillet meal that combines bright tomatoes, salty olives, and capers with tender fish. The sauce is vigorous and satisfying, and the dish is easy to customize — milder for kids or spicier for grown-ups. It’s perfect for busy weeknights, casual dinners with friends, or when you want a low-effort, high-impact meal.
How to Make Fish Puttanesca
This method keeps the fish moist and infuses it with the sauce flavors. Start by making a quick tomato-olive sauce, then nestle the seasoned fillets into the sauce and cover to finish cooking gently. The whole process takes about 25 minutes from start to finish.
Ingredients:
- 4 fillets of white fish (such as cod or tilapia)
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 can (14 oz) diced tomatoes
- 1/4 cup Kalamata olives, pitted and chopped
- 2 tablespoons capers, rinsed
- 1 teaspoon red pepper flakes (optional)
- Salt and pepper to taste
- Fresh parsley, chopped (for garnish)
- Cooked pasta or crusty bread (for serving)
Directions:
Step 1: Preparation
Season the fish fillets with salt and pepper on both sides. Mince the garlic, chop the Kalamata olives if needed, and rinse the capers. Have the diced tomatoes ready and the parsley chopped for garnish.
Step 2: Mixing
Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the minced garlic and sauté until fragrant, about 1 minute. Add the diced tomatoes, chopped olives, capers, and red pepper flakes (if using). Stir to combine and let the sauce simmer for about 5 minutes so the flavors come together.
Step 3: Cooking
Gently place the seasoned fish fillets into the skillet, nestling them into the sauce. Spoon some of the sauce over the top of each fillet so they stay moist. Cover the skillet and cook until the fish is opaque and flakes easily with a fork, about 8–10 minutes depending on thickness.
Step 4: Finishing
Taste the sauce and adjust seasoning with salt and pepper as needed. Sprinkle chopped fresh parsley over the fish for color and brightness. Serve the fish hot over cooked pasta or with crusty bread to soak up the sauce.
How to Serve Fish Puttanesca
- Over pasta: Toss hot spaghetti or linguine with a little olive oil and plate the fish and sauce on top.
- With bread: Serve with thick slices of crusty bread or a baguette to mop up the sauce.
- Light sides: Pair with a simple green salad or steamed green beans for a balanced meal.
- For guests: Plate each fillet on a nest of pasta, spoon sauce generously, and garnish with parsley and a lemon wedge for brightness.
How to Store Fish Puttanesca
- Refrigerator: Cool to room temperature and store in an airtight container for up to 3 days.
- Freezing: You can freeze the sauce (without pasta) for up to 2 months. Fish texture will change after freezing, so I do not recommend freezing the cooked fish in this sauce.
- Reheating: Reheat gently on the stove over low heat until just warmed through, or microwave in short bursts to avoid drying the fish. If sauce is thick, add a splash of water or broth.
Expert Tips for Perfect Fish Puttanesca
- Use firm white fish: Cod, haddock, pollock, or tilapia hold up well. Thicker fillets take a few more minutes to cook.
- Don’t overcook the fish: Check for flakiness at the thickest part. It should be opaque and flake easily.
- Balance salt: Olives and capers are salty. Taste the sauce before adding extra salt.
- Gentle simmer: Cook covered over medium-low heat so the fish steams in the sauce and stays tender.
- Make it bright: A squeeze of lemon or a splash of white wine added to the sauce before the fish brightens the flavor.
- Swap ingredients: Use cherry tomatoes for a sweeter sauce, or green olives for a milder brine.
Delicious Variations
- Spicy puttanesca: Increase red pepper flakes to taste or add a diced fresh chili.
- Mediterranean fish stew: Add white beans and kale to the sauce for a heartier one-pot meal.
- Shrimp Puttanesca: Substitute shrimp for fish; cook only 3–4 minutes until pink.
- Gluten-free: Serve over zucchini noodles or gluten-free pasta.
- Herbed version: Add chopped basil or oregano for extra herbal aroma.
Frequently Asked Questions
Q: Can I use frozen fish fillets?
A: Yes. Thaw frozen fillets in the refrigerator overnight before cooking. Pat them dry to remove excess moisture so they brown slightly and the sauce doesn’t dilute.
Q: Do I need to remove the skin from the fish?
A: It’s up to you. Skinless fillets are simplest. If you use skin-on fillets, you can sear skin-side down for a couple of minutes before adding the sauce, or cook skin-side up and remove the skin after cooking.
Q: Is puttanesca sauce very salty?
A: It can be, because of olives and capers. Rinse capers briefly and use pitted olives you like. Taste the sauce before adding more salt.
Q: Can I make the sauce ahead of time?
A: Yes. The sauce can be made and chilled for up to 3 days. Reheat gently and add the fish only when ready to serve so it stays tender.
Q: What can I serve for a low-carb option?
A: Serve the fish and sauce over roasted vegetables, sautéed zucchini ribbons, or cauliflower rice instead of pasta.
Q: Can I use fresh tomatoes instead of canned?
A: Yes. Use about 2 cups of chopped ripe tomatoes and simmer until they break down, about 8–10 minutes.
Q: How do I know when the fish is done?
A: The fish flakes easily with a fork and is opaque through the center. Use a fork to test the thickest part.
Conclusion
This Fish Puttanesca is a quick, bold, and satisfying dinner that highlights simple Mediterranean ingredients—garlic, tomatoes, olives, and capers—paired with flaky white fish. It’s easy to make, full of bright and salty flavors, and flexible enough for many variations. For another clear, well-tested version and more serving ideas, see the Fish Puttanesca recipe at The Modern Proper. Give it a try tonight — you’ll love how fast it comes together and how much flavor it brings to the table.
Print
Fish Puttanesca
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: alicia
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Diet: Pescatarian
Description
A quick, bold, and satisfying dinner featuring flaky white fish in a vibrant tomato sauce with olives and capers, perfect for busy weeknights.
Ingredients
- 4 fillets of white fish (such as cod or tilapia)
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 1 can (14 oz) diced tomatoes
- 1/4 cup Kalamata olives, pitted and chopped
- 2 tablespoons capers, rinsed
- 1 teaspoon red pepper flakes (optional)
- Salt and pepper to taste
- Fresh parsley, chopped (for garnish)
- Cooked pasta or crusty bread (for serving)
Instructions
- Season the fish fillets with salt and pepper on both sides. Mince the garlic, chop the Kalamata olives, and rinse the capers.
- Heat olive oil in a large skillet over medium heat. Add minced garlic and sauté until fragrant, about 1 minute. Stir in diced tomatoes, chopped olives, capers, and red pepper flakes. Allow to simmer for 5 minutes.
- Gently place seasoned fish fillets into the sauce and spoon sauce over the top. Cover and cook until the fish is opaque and flakes easily, about 8–10 minutes.
- Adjust seasoning with salt and pepper if needed, garnish with parsley, and serve hot over cooked pasta or with crusty bread.
Notes
Can be customized for spice level. Use lemon juice or white wine for added brightness.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Skillet Cooking
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 serving
- Calories: 300
- Sugar: 3g
- Sodium: 850mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 6g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 60mg





