Prep the seafood: Pat shrimp and fish dry with paper towels. Season lightly with salt and pepper. This helps them sear gently and stay firm.
Sauté the base: In a large pot over medium heat, warm the olive oil and butter.
Add onion and celery. Cook 4–5 minutes, stirring, until soft and fragrant. Add garlic and cook 30 seconds more.
Add seasoning: Stir in smoked paprika, thyme, red pepper flakes (if using), and a pinch of salt.
Let the spices bloom for 30–60 seconds so they release their aroma.
Simmer the veggies: Add cauliflower florets, bay leaf, and the seafood stock. Bring to a gentle boil, then reduce to a simmer. Cook 8–10 minutes until the cauliflower is tender but not mushy.
Optional bacon boost: If using bacon or pancetta, cook it in a separate pan until crisp.
Crumble and set aside. Spoon out some of the bacon fat and stir a tablespoon into the simmering pot for extra flavor.
Thicken (optional): If you prefer a thicker chowder, remove 1 cup of the soup (mostly cauliflower and liquid), blend until smooth, and return it to the pot. For an even thicker finish, sprinkle in a tiny pinch (up to 1/4 teaspoon) of xanthan gum while whisking.
Simmer 1–2 minutes.
Add the cream: Lower the heat to medium-low and pour in the heavy cream. Stir gently and let it warm through. Avoid a rolling boil after adding cream.
Cook the seafood: Add the fish first and simmer 3–4 minutes.
Add the shrimp and cook another 2–3 minutes, until the shrimp are pink and opaque and the fish flakes easily. Don’t overcook.
Finish and taste: Stir in lemon juice and most of the herbs. Adjust salt and pepper.
If adding clams or mussels, fold them in now just to warm.
Serve: Ladle into bowls, top with remaining herbs and crispy bacon (if using). Serve with lemon wedges. Enjoy hot.