5 from 1 vote

Acqua Pazza Italian Poached Fish

Jump to Recipe ▼ Leave a Comment

Servings: 4 servings

40 mins

This post may contain affiliate links. Please read our disclosure policy.

This authentic Acqua Pazza Italian Poached Fish is a simple, elegant summer recipe with tomatoes, white wine, and herbs. Light, fresh, and ready in 30 minutes.

If you love this recipe, you should try my Baked Cod en Papillote (Cod in Parchment) and Baked Mediterranean Cod with Roasted Tomatoes.

A plate of italian poached fish with garnish, bread, and more ingredients nearby.
Icon of a lemon.

Quick Look: Acqua Pazza Italian Poached Fish

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Servings: 4
  • Dietary Info: Gluten-free, dairy-free, light and healthy
  • Method: Sear + gentle poach
  • Technique: One pan, layered flavors
  • Flavor/Texture: Light, brothy, slightly sweet tomatoes, tender flaky fish

Why You’ll Love This Family Favorite!

My uncle Alberto makes this acqua pazza recipe all the time at our beach home in Sardinia, and it’s one of the Italian dishes I’ll never forget. The biggest difference? The fish is caught that same day!

The true spirit of Italian cooking in this acqua pazza – simple ingredients, incredibly fresh, and nothing to hide behind. Just honest, beautiful food.

Try my Easy Oven Baked Cod and Baked Stuffed Flounder with Crab & Shrimp next.

Made With Amore,

Simple Ingredients

This Italian poached fish dish only has a few core ingredients.

Ingredients to make the recipe.
  • White Fish Fillets: Mild, flaky fish that gently absorbs the bright flavors of the broth while staying tender
  • Fennel And Red Onion: Add sweetness, depth, and subtle coastal Italian flavor to the base of the dish
  • Cherry Tomatoes: Bring fresh acidity, sweetness, and vibrant color to the light broth
  • Dry White Wine And Olive Oil: Create a delicate, silky broth with brightness and richness
  • Fresh Basil And Italian Parsley: Add freshness, aroma, and balance to finish the dish beautifully

See recipe card for full information on ingredients and quantities.

Variations & Substitutions

  • Fish Variations: Swap cod with halibut, sea bass, snapper, tilapia, or even shrimp, depending on preference or availability. Try my Lemon Butter Chilean Sea Bass for another easy seafood dinner.
  • Tomato Substitution: Use canned whole tomatoes when fresh tomatoes aren’t in season for a richer broth.
  • Briny Add-Ins: Add olives or capers for extra salty, Mediterranean-inspired flavor. Try my Mediterranean Chicken Recipe next!
  • Wine-Free Option: Replace white wine with extra broth and a squeeze of fresh lemon for brightness without alcohol.

How to Make Acqua Pazza – Italian Poached Fish

Tender white fish simmered in a light tomato and white wine broth creates a fresh, rustic Italian seafood dish that tastes like the coast. Follow the step-by step photos and see the recipe card at the bottom for a printable version.

Seasoned fish on a plate with more recipe ingredients nearby.
  1. Pat the fish completely dry. Season both sides generously with salt and pepper.
Seasoned fish in a skillet with oil and more ingredients nearby.
  1. Heat olive oil in a large skillet over medium heat. Add the fish and sear for 2-3 minutes per side until lightly golden. Remove and set aside (it will finish cooking later).
Onion and fennel in the same skillet that the fish was removed from.
  1. In the same pan, add onion and fennel. Cook about 5 minutes until softened and slightly caramelized.
White wine being poured into the skillet.
  1. Stir in garlic and red pepper flakes. Cook for about 30 seconds until fragrant. Pour in white wine and let it simmer for 2-3 minutes to reduce slightly.
Water, cherry tomatoes, and salt added to the skillet.
  1. Add cherry tomatoes, water and salt. Bring to a gentle simmer and cook until they begin to burst, about 20 minutes. Return the fish to the pan. Spoon broth over the top, cover, and simmer gently for about 6-10 minutes until the fish is tender and flakes easily.
Italian poached fish in a skillet with garnish and more ingredients nearby.
  1. Turn off heat. Add basil and parsley. Drizzle with a little extra olive oil. Serve immediately with crusty bread to soak up the pan juices.

Acqua Pazza FAQs

Make-Ahead, Storage, and Reheating information

To make this recipe ahead-of-time, prep the broth 1 day ahead, add and cook the fish fresh when serving. To store, refrigerate in broth up to 2 days. You can reheat gently on low, spooning broth over fish while warming. Make sure to finish with a drizzle of olive oil to bring it back to life.

What does acqua pazza mean?

The literal translation of this Italian dish, ‘Acqua pazza’, means “crazy water” . It comes from southern Italy, where fishermen would cook freshly caught fish in simple seawater with a few tomatoes and herbs. The “crazy” part refers to how simple and improvised the broth is – just a light, flavorful liquid that lets the fresh fish shine.

What fish is best for acqua pazza?

Firm white fish like cod, halibut, sea bass, or snapper work best.

How do I know when the fish is done cooking?

The fish is ready when it flakes easily with a fork and turns opaque throughout, usually after just a few minutes of simmering.

Can I add other seafood?

Absolutely. Shrimp, mussels, clams, or scallops all work beautifully in the flavorful tomato broth.

Serving Suggestions

This acqua pazza is best served with plenty of Italian Crusty Bread to soak up every spoonful of the light tomato and white wine broth. I love pairing it with light sides like Lemon Arugula Salad, crispy Oven Roasted Potatoes, or Roasted Fennel for a balanced meal. It also goes beautifully with Tomato Focaccia or Homemade Pasta.

Italian poached fish in a skillet with garnish.

My Pro Tips

Recipe Tips

  • Always pat the fish dry before searing for better color
  • Don’t overcook the fish – it should just flake and stay tender
  • Let the tomatoes burst naturally – this builds the best flavor
  • Use a good quality olive oil at the end, it makes a difference
  • Keep the simmer gentle, never boil the fish

More Seafood and Fish Recipes

💙 MADE THIS RECIPE AND LOVED IT? 💙 Please leave a ⭐️STAR rating and COMMENT below- I love connecting with you! Tag me with your creations on Instagram and find me on Pinterest.

5 from 1 vote

Aqua Pazza (Italian Poached Fish)

Servings: 4 servings
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
A plate of italian poached fish with garnish, bread, and more ingredients nearby.
This is one of those recipes that feels fancy, but comes together in minutes. Delicate white fish gently poached in a light tomato and white wine broth, finished with fresh herbs and good olive oil. It’s simple, vibrant, and exactly how I grew up eating seafood – fresh, unfussy, and full of flavor. Don't skip the bread at the end for the broth- it's everything!

Ingredients 

  • 4 4-6 ounce cod fillets (or halibut, sea bass, or snapper)
  • Salt and freshly ground black pepper
  • 3 tablespoons extra virgin olive oil
  • 1/2 cup red onion, finely chopped
  • 1 cup fennel, thinly sliced
  • 1/2 teaspoon red pepper flakes
  • 2 garlic cloves, finely minced
  • 2 cups cherry tomatoes, whole
  • 1 cup dry white wine, such as Chardonnay (*see notes for wine substitue)
  • 2 cups water
  • 1/4 teaspoon sea salt, adjust to taste

Finish

  • 1/4 cup fresh basil, torn
  • 2 tablespoons fresh Italian parsley, chopped
  • Extra olive oil, for drizzling
  • Crusty bread or crostini, for serving

Instructions 

  • Season the fish: Pat the fish completely dry. Season both sides generously with salt and pepper.
  • Sear for flavor: Heat olive oil in a large skillet over medium heat. Add the fish and sear for 2-3 minutes per side until lightly golden. Remove and set aside (it will finish cooking later).
  • Build the base: In the same pan, add onion and fennel. Cook about 5 minutes until softened and slightly caramelized.
  • Add aromatics: Stir in garlic and red pepper flakes. Cook for about 30 seconds until fragrant. Deglaze the pan. Pour in white wine and let it simmer for 2-3 minutes to reduce slightly.
  • Create the broth: Add cherry tomatoes, water and salt. Bring to a simmer and cook until they begin to burst, about 20 minutes.
  • Poach the fish: Return the fish to the pan. Spoon broth over the top, cover, and simmer gently for about 6-10 minutes until the fish is tender and flakes easily.
  • Finish with herbs: Turn off heat. Add basil and parsley. Drizzle with a little extra olive oil.
  • Serve: Serve immediately with crusty bread to soak up the broth.

Notes

  • Always pat the fish dry before searing for better color
  • Don’t overcook the fish – it should just flake and stay tender
  • Let the tomatoes burst naturally – this builds the best flavor
  • Use a good quality olive oil at the end, it makes a difference
  • Keep the simmer gentle, never boil the fish.

Nutrition

Calories: 912kcalCarbohydrates: 9gProtein: 162gFat: 17gSaturated Fat: 3gPolyunsaturated Fat: 3gMonounsaturated Fat: 9gCholesterol: 387mgSodium: 666mgPotassium: 4068mgFiber: 2gSugar: 4gVitamin A: 1076IUVitamin C: 33mgCalcium: 186mgIron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Dinner, Main Course
Cuisine: Italian
Tried this recipe?Mention @cucinabyelena or tag #cucinabyelena!

You May Also Like

About Elena Davis

My dream is to share delicious wholesome recipes that you will share around the table with all your loved ones. The memories surrounded by food are the heart and soul of CucinaByElena.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating





1 Comment

  1. 5 stars
    The broth alone has me sold. I’d happily eat this with a big piece of bread and call it the perfect dinner.😋