This hearty seafood stew combines tender fish, succulent shrimp, and plump mussels in a rich tomato-wine broth infused with garlic, herbs, and a hint of saffron. Perfect for special occasions or cozy weeknight dinners, this Mediterranean-inspired dish comes together in under an hour and tastes like it's straight from a coastal bistro.
Heat olive oil in a large Dutch oven over medium heat. Add onion and fennel, sautéing for 8-10 minutes until softened and beginning to caramelize.
Add garlic and red pepper flakes, cooking for 1 minute until fragrant. Pour in white wine and simmer for 3-4 minutes to reduce by half.
Add crushed tomatoes, fish stock, bay leaves, thyme, saffron, salt, and pepper. Bring to a boil, then reduce heat and simmer for 15 minutes to allow flavors to meld.
Add fish chunks to the stew and cook for 3-4 minutes until they begin to turn opaque. Gently stir to avoid breaking up the fish.
Add shrimp and calamari (if using), cooking for 2-3 minutes. Add mussels, cover pot, and cook for 4-5 minutes until mussels open and shrimp are pink.
Discard any mussels that haven't opened and remove bay leaves. Taste and adjust seasoning with additional salt and pepper as needed.
Ladle stew into bowls, garnish with fresh parsley, and serve with lemon wedges and crusty bread for dipping.
Notes
Use the freshest seafood available for best results. Ask your fishmonger for recommendations on what's fresh that day.
Don't overcook the seafood—fish should be just opaque, shrimp pink and curled, and mussels opened. Overcooked seafood becomes rubbery.
Substitute wine with additional fish stock or clam juice plus 1 tablespoon lemon juice if you prefer to avoid alcohol.
Saffron adds authentic Mediterranean flavor and a golden hue, but the stew is still delicious without it.
Feel free to use other seafood like clams, scallops, or chunks of lobster tail based on availability and preference.
This stew tastes even better the next day as flavors develop, though the seafood is best freshly cooked. Store broth separately and add fresh seafood when reheating.
Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently to avoid overcooking seafood.
For a spicier version, increase red pepper flakes or add a diced jalapeño with the aromatics.
Make it dairy-free by serving without butter—it's naturally dairy-free as written.
To make ahead, prepare the broth base up through step 3, refrigerate, and add fresh seafood when ready to serve.