Heat oil over med-high heat in a dutch oven or large pot. Saute onion, carrot and celery in oil for 3-5 minutes until translucent. Add smashed garlic and cook for 1 more minute
Add spices and stir in to the onion mixture to coat. Add wine, broth, cilantro, and tomatoes to pot and simmer together for 15-20 minutes over medium heat. Add salt to taste.
Add all fish to the pot and cook, covered for about 5 minutes or until mussels open and white fish is opaque.
Add sliced lemons to the pot and serve. Optional: serve with lime wedges that people can squeeze into the soup.