Peel husks and silk from corn. Safely remove kernels using a sharp knife or tool. Pick out any silk, break up chunks of corn and set aside.
Add stripped corn cobs to large pot, along with chicken broth, cream, ½ tsp salt, peppercorns and bay leaves. Bring to a gentle simmer on low heat for about 30 minutes.
Meanwhile, sauté bacon strips in soup pot or dutch oven until browning but not crispy. Add onion and celery and continue to sauté until golden and soft and bacon is more crispy. Do not rush this step in order to allow broth to simmer long enough.
Add butter to pan. When melted, sprinkle flour over mixture and cook for a minute or so, stirring until flour is well incorporated.
Remove cobs from broth. Pour broth through strainer (to catch peppercorns and bay leaves) into bacon mixture. Add diced potatoes and bring mixture to a simmer for about 10 minutes.
Add corn and any juices to pot. Continue to simmer for 5 minutes. Taste and add additional ½ tsp salt if required. Adjust amount to taste.
Cut salmon into bite sized pieces. Scatter into pot and simmer for 5 minutes, stirring only occasionally and gently so pieces don't break up.
Add fresh dill once salmon is cooked through, reserving extra for garnish. Add black pepper to serving bowls if desired.
Keyword corn and salmon chowder, corn chowder, corn chowder with bacon, corn chowder with salmon, corn on the cob, easy corn chowder, fish chowder, fresh corn recipes, how to make corn chowder, salmon and corn chowder, seafood chowder