In a large heavy-bottomed pot or Dutch oven, render the chopped bacon over medium heat until golden and crisp. Remove with a slotted spoon and place on a paper-lined plate. Leave 1 to 2 tablespoons of the bacon drippings in the pot for cooking.
Add the minced onion to the reserved fat and cook for approximately 4 to 5 minutes, stirring frequently, until softened. Introduce the garlic and sauté briefly—about 1 minute—until aromatic.
Sprinkle the flour over the sautéed mixture, stirring continuously for 1 to 2 minutes to form a light roux that will serve as the soup’s thickening base.
Gradually whisk in the chicken broth, ensuring there are no lumps. Add the diced potatoes and bring the liquid to a boil. Lower the heat and allow it to simmer uncovered for about 10 to 12 minutes, or until the potatoes are fork-tender.
Stir in the cooked chicken and corn, mixing thoroughly. Let the mixture continue to simmer for another 5 minutes to ensure everything is well-heated.
Pour in the cream and add the smoked paprika if using. Allow the chowder to simmer gently for 3 to 4 minutes more, without letting it come to a full boil, to preserve the creamy texture.
Adjust seasoning with salt and pepper to taste. Ladle into bowls and garnish with the reserved crispy bacon and a sprinkle of fresh parsley or sliced green onions before serving.