Prep all of the ingredients before you start cooking for a smoother process!
Cook the bacon in a Dutch oven or soup pot. When crisp, remove to a dish and set aside, leaving the bacon grease in the pot.
Add the butter, onion, and celery to the pot and cook until tender. Scrape the fond off the bottom of the pot while stirring so it doesn't burn. It adds great flavor.
Add the garlic, salt, pepper, and bay leaf and cook about a minute.
Add the potatoes and chicken broth. Cover, bring to a simmer, and cook about 10 minutes, or until potatoes are tender.
Add the dill, corn, and reserved bacon. Cook for about 2 minutes, then turn down the heat.
Mash the potatoes in the pot using a hand masher. This will thicken and give the chowder texture.
Stir in the cooking sherry, if using.
Add the salmon. Gently heat through.
Turn off heat. Stir in the heavy cream.
Taste test for seasoning, and adjust salt, pepper, and/or dill to taste.