Ingredients
Method
Make the soffritto
- Warm a good splash of olive oil in a large pot over medium heat. Add onion, celery, carrot, garlic, parsley, bay leaves, and a pinch of pepper flakes. Cook about 5 minutes until soft and fragrant, not browned.
Add tomatoes and reduce
- Stir in the crushed tomatoes. Cook for about 15 minutes until they thicken and darken slightly. This deepens the flavor and removes excess water.
Deglaze and balance acidity
- Pour in the white wine (or vinegar). Scrape the bottom of the pot. Let it cook down until almost evaporated and the base looks glossy.
Add stock and simmer
- Add the fish stock, bring to a gentle simmer, then lower the heat. Let it cook for 10 minutes so the broth stays clear and rounded.
Add fish first
- Cut fish into even pieces. Add them gently to the pot and let them poach until just starting to turn opaque around the edges.
Add clams, mussels, shrimp
- Add clams first and cook about 2 minutes until they begin to open.
- Add mussels and shrimp next. Cook 2–3 minutes until mussels open and shrimp turn pink. Remove any clams or mussels that stay closed.
Adjust broth and season
- If the broth reduced too much, add a splash of stock. Skim off any foam to keep the liquid clear. Season with salt and pepper at the end, after the shellfish open.
Rest and serve
- Turn off the heat and let the pot rest 1 minute.
- Serve ladled over toasted bread or rice. Finish with parsley and a drizzle of olive oil.
Notes
- Keep the heat low once the stock goes in. A hard boil will cloud the broth.
- Add shellfish last to avoid tough, rubbery meat.
- If your fish stock tastes flat, add a tiny anchovy fillet to the soffritto next time—it melts and boosts flavor without fishiness.
- Bread is traditional, but rice works if you want a heartier bowl.
- If using saffron, bloom it in a spoonful of warm water first and add it with the stock.
