Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
Picture a pan simmering on the stove, its broth bubbling with tomatoes, garlic, and a splash of white wine, the kind of aroma that instantly feels like the Italian coast. That’s the heart of acqua pazza, or “crazy water,” a classic way to poach fish so it stays moist and full of flavor.
In this recipe, firm white fish like snapper or sea bass is gently cooked in a light, fragrant broth built from just a handful of ingredients: olive oil, cherry tomatoes, herbs, and wine. It’s rustic Italian cooking at its best, simple, soulful, and perfect for when you want something elegant without fuss.
And if you’re eager to get cooking, use the Jump to Recipe button or peek at the Table of Contents to head straight to the step you need.
Table of Contents
Ingredients You’ll Need

- 1.5 to 2 pounds firm white fish fillets (snapper, sea bass, cod, or halibut), preferably skin-on, pin bones removed
- 2 tablespoons extra-virgin olive oil, plus more for drizzling before serving
- 3 garlic cloves, thinly sliced (to infuse the broth without burning)
- 1/4 teaspoon red pepper flakes or 1 small fresh red chile, thinly sliced (adjust to your heat preference)
- 2 cups cherry or grape tomatoes, halved (their natural sweetness balances the broth)
- 1/2 cup dry white wine, such as Pinot Grigio or Sauvignon Blanc
- 3/4 cup water or light vegetable/fish stock (to keep the broth delicate)
- 1 tablespoon capers, rinsed and drained (optional, for briny depth)
- 6 to 8 Castelvetrano olives, pitted and halved (optional, for added richness)
- Kosher salt and freshly ground black pepper, to taste
- 2 tablespoons flat-leaf parsley, chopped, plus extra for garnish
- 1 lemon, zested, with wedges for serving
- Crusty Italian bread, for soaking up the “crazy water” broth
Step-by-Step Instructions
Step 1: Prepare the fish
Pat the fish fillets dry with paper towels. Lightly score the skin with 2–3 shallow slashes to prevent curling as it cooks. Season both sides with a light sprinkle of salt and black pepper. Set aside while you prepare the broth.
Step 2: Build the base flavors
Heat the olive oil in a wide, deep skillet (about 12 inches) over medium heat. Add the sliced garlic and red pepper flakes. Cook just until the garlic edges turn pale gold—this perfumes the oil without burning.
Step 3: Cook down the tomatoes
Add the halved cherry tomatoes and a small pinch of salt. Let them cook 3–5 minutes, stirring occasionally, until they soften and release their juices, creating the first layer of the broth.
Step 4: Deglaze and simmer
Pour in the white wine and let it simmer for 1 minute to reduce slightly. Add the water or stock, along with capers and olives if using. Lower the heat to medium-low and let the mixture gently simmer for 5 minutes, so the flavors come together.
Step 5: Poach the fish
Nestle the seasoned fish fillets skin-side down into the simmering broth. Spoon some tomatoes and liquid around them, cover with a lid, and let them poach gently. Cook 8–12 minutes, depending on thickness, until the fish turns opaque and flakes easily with a fork.
Step 6: Finish and serve
Turn off the heat and stir in the chopped parsley and lemon zest. Carefully transfer the fillets to shallow bowls, ladle plenty of broth and tomatoes around them, and finish with a drizzle of olive oil. Serve immediately with lemon wedges and crusty bread for dipping.
Acqua Pazza Recipe
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
A classic Italian acqua pazza recipe where firm white fish is gently poached in a fragrant broth of tomatoes, garlic, herbs, and white wine. Simple, elegant, and perfect with crusty bread.
Ingredients
- 1.5 to 2 pounds firm white fish fillets (snapper, sea bass, cod, or halibut), preferably skin-on, pin bones removed
- 2 tablespoons extra-virgin olive oil, plus more for drizzling
- 3 garlic cloves, thinly sliced
- 1/4 teaspoon red pepper flakes or 1 small fresh red chile, thinly sliced
- 2 cups cherry or grape tomatoes, halved
- 1/2 cup dry white wine (Pinot Grigio or Sauvignon Blanc)
- 3/4 cup water or light vegetable/fish stock
- 1 tablespoon capers, rinsed and drained (optional)
- 6 to 8 Castelvetrano olives, pitted and halved (optional)
- Kosher salt and freshly ground black pepper, to taste
- 2 tablespoons flat-leaf parsley, chopped, plus extra for garnish
- 1 lemon, zested, with wedges for serving
- Crusty Italian bread, for serving
Instructions
- Pat fish fillets dry and season with salt and pepper. Lightly score skin to prevent curling.
- Heat olive oil in a wide skillet over medium heat. Add garlic and red pepper flakes, cook until fragrant.
- Add cherry tomatoes and a pinch of salt. Cook 3–5 minutes until softened.
- Pour in white wine, simmer 1 minute. Add water or stock, capers, and olives. Simmer 5 minutes.
- Nestle fish fillets skin-side down into the broth. Cover and poach gently for 8–12 minutes, until fish flakes easily.
- Stir in parsley and lemon zest. Transfer fish to bowls, ladle broth over, drizzle with olive oil, and serve with lemon wedges and bread.
Notes
- Use skin-on fish if possible; it helps hold shape and enriches the broth.
- For best results, keep the heat low so the fish poaches gently.
- Serve with crusty bread to soak up the flavorful “crazy water”.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Seafood
- Method: Poaching
- Cuisine: Italian
Nutrition
- Serving Size: 1 fillet with broth
- Calories: 310
- Sugar: 4g
- Sodium: 590mg
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 7g
- Fiber: 2g
- Protein: 35g
- Cholesterol: 85mg
Pro Tips for Perfect Acqua Pazza
- Gentle heat is everything. Keep the broth at a light simmer with just a few tiny bubbles. A rolling boil will make the fish tough instead of tender.
- Let the broth taste like the sea. Don’t over-season. A pinch of salt early on and a drizzle of olive oil at the end lets the garlic, tomatoes, and wine shine through.
- Pull it off the heat early. Fish keeps cooking in the hot broth even after the stove is off. If you stop just before it’s fully opaque, you’ll end up with silky, moist fillets.
And here’s a little bonus: the leftover broth makes a delicious base for tomorrow’s pasta, crazy water magic that keeps on giving!
Frequently Asked Questions
What does “acqua pazza” mean?
It literally means “crazy water.” Italian fishermen used to poach their daily catch in seawater with tomatoes and olive oil, and the broth took on that lively, “crazy” mix of flavors.
Can I make acqua pazza without wine?
Yes, you can replace the wine with more stock or even a splash of lemon juice. That said, a dry white wine adds depth that’s hard to beat.
Which fish works best for acqua pazza?
Firm white fish fillets like snapper, sea bass, cod, or halibut are ideal. They hold together in the broth and soak up the flavors beautifully.
How do I know when the fish is done?
The fish should turn opaque and flake easily with a fork. For precision, check with a thermometer, 145°F is the sweet spot.
What should I serve with acqua pazza?
Crusty Italian bread is a must to soak up the broth. A simple green salad or roasted vegetables on the side makes a complete meal.
A Little Taste of Italy at Home
Acqua pazza proves that simple ingredients can create something unforgettable. With just fish, tomatoes, garlic, and a splash of wine, you end up with a dish that feels both rustic and elegant. It’s the kind of recipe that makes weeknights special and weekends feel like a celebration.
You may also like:
– Simple Baked Whiting Fish Recipe
– Sheepshead Fish Recipe
– Apollo Fish Recipe
So grab a loaf of crusty bread, let the broth bubble gently on your stove, and enjoy a meal that’s been loved on Italian coasts for generations.
If you give this recipe a try, I’d love to hear how it turned out for you, share your thoughts in the comments below.
Until then, happy cooking!










