Fish Puttanesca Recipe (30-Minutes)

Why You’ll Love This Recipe

Fish Puttanesca is a quick and bold Mediterranean dish that brings together tender white fish with a zesty, savory tomato sauce made with olives, capers, garlic, and anchovies. Ready in just 30 minutes, this one-pan meal is perfect for weeknights when you want something healthy yet bursting with flavor.

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

white fish fillets (such as cod, halibut, or tilapia)olive oilgarlicanchovy filletscherry tomatoes or canned crushed tomatoeskalamata olivescapersred pepper flakesfresh parsleyblack pepper and salt (to taste)lemon juice

directions

Pat the fish fillets dry and season with salt and pepper.

Heat olive oil in a skillet over medium heat.

Add the garlic and anchovy fillets, cooking until the garlic is golden and the anchovies have melted into the oil.

Stir in the tomatoes, olives, capers, and red pepper flakes. Simmer for 10 minutes until the sauce thickens slightly.

Gently nestle the fish fillets into the sauce. Cover and cook for 6–8 minutes, or until the fish is opaque and flakes easily with a fork.

Finish with a squeeze of lemon juice and sprinkle with fresh parsley.

Serve hot, optionally over rice, couscous, or crusty bread.

Servings and timing

This recipe serves 4.Preparation time: 10 minutesCooking time: 20 minutesTotal time: 30 minutes

Variations

Use salmon or swordfish for a richer version.

Add diced onions and bell peppers for extra texture.

Include a splash of white wine in the sauce for added depth.

Serve over pasta for a heartier meal.

Garnish with grated parmesan for a fusion twist.

storage/reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days.Reheat gently in a skillet over low heat or microwave in short intervals until warmed through.Fish may dry out if overcooked during reheating, so monitor closely.

Fish Puttanesca Recipe (30-Minutes)

FAQs

What type of fish works best for puttanesca?

Firm white fish like cod, halibut, or tilapia hold up well in the sauce.

Can I make this dish ahead of time?

Yes, but it’s best served fresh. Reheat gently to preserve texture.

Do I have to use anchovies?

Anchovies add depth, but you can omit them or use a little anchovy paste for a milder taste.

Is Fish Puttanesca spicy?

It can be mildly spicy depending on the amount of red pepper flakes used.

Can I use fresh tomatoes instead of canned?

Yes, cherry tomatoes or chopped fresh tomatoes work great, though canned tomatoes offer a saucier base.

Is this recipe gluten-free?

Yes, as long as it’s not served over gluten-containing sides.

Can I freeze Fish Puttanesca?

It’s not ideal due to the delicate texture of the fish, but the sauce alone freezes well.

What should I serve with it?

Crusty bread, rice, polenta, or pasta are all excellent options.

Can I add vegetables?

Zucchini, spinach, or artichokes make great additions.

How do I know when the fish is done?

It should flake easily with a fork and appear opaque throughout.

Conclusion

Fish Puttanesca is a fast, flavorful way to enjoy a restaurant-quality meal at home. With its rich tomato base, briny accents, and tender fish, it’s a satisfying dish that comes together in just 30 minutes—perfect for busy nights without sacrificing taste.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Fish Puttanesca Recipe (30-Minutes)

Fish Puttanesca Recipe (30-Minutes)

  • Author: Mollyyeh
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Italian

Description

A quick and flavorful Italian-inspired Fish Puttanesca recipe featuring tender white fish fillets simmered in a robust tomato, olive, and caper sauce. Ready in just 30 minutes for a delicious weeknight meal.


Ingredients

  • 4 white fish fillets (such as cod or halibut), about 6 oz each
  • 2 tablespoons olive oil
  • 1 small onion, finely chopped
  • 3 garlic cloves, minced
  • 1/4 teaspoon red pepper flakes (optional)
  • 1 can (14.5 oz) diced tomatoes
  • 1/4 cup pitted black olives, sliced
  • 2 tablespoons capers, rinsed
  • 1/2 teaspoon dried oregano
  • Salt and black pepper to taste
  • 2 tablespoons chopped fresh parsley (optional, for garnish)
  • 1 tablespoon lemon juice (optional)


Instructions

  1. Pat the fish fillets dry and season both sides with salt and black pepper.
  2. Heat the olive oil in a large skillet over medium heat.
  3. Add the chopped onion and cook until softened, about 3–4 minutes.
  4. Stir in the garlic and red pepper flakes, and cook for another 30 seconds until fragrant.
  5. Add the diced tomatoes (with juices), olives, capers, and oregano. Simmer for 5 minutes to blend the flavors.
  6. Gently nestle the fish fillets into the sauce. Cover and simmer for 8–10 minutes, or until the fish is cooked through and flakes easily with a fork.
  7. Optional: Drizzle with lemon juice and garnish with chopped parsley before serving.
  8. Serve hot with rice, crusty bread, or over pasta.

Notes

  • Use firm white fish like cod, halibut, or haddock for best results.
  • Adjust spice level by increasing or omitting red pepper flakes.
  • The sauce can be made ahead and reheated before adding fish.
  • Goes well with steamed vegetables or a fresh green salad.