In a large Dutch oven or soup pot, cook bacon over medium heat until crispy, about 6-8 minutes. Remove bacon with a slotted spoon and set aside, leaving 1 tablespoon of drippings in the pot.
Add butter to the pot. Once melted, add onion and celery. Cook until vegetables are softened, about 5 minutes. Add garlic and cook for 1 minute more.
Sprinkle flour over the vegetables and stir well, cooking for 2 minutes to create a roux.
Gradually pour in the broth while stirring constantly to prevent lumps. Add potatoes, 4 cups of corn, thyme, paprika, and bay leaf. Bring to a boil.
Reduce heat to medium-low and simmer for 15-20 minutes until potatoes are tender.
Remove bay leaf. Using an immersion blender, carefully blend about one-third of the soup to thicken it while keeping plenty of chunky texture. (You can also transfer 2 cups to a regular blender, then return to pot.)
Stir in heavy cream, remaining 1 cup of corn, and half of the cooked bacon. Heat through for 5 minutes. Season with salt and pepper to taste.
Ladle into bowls and garnish with remaining crispy bacon and fresh chives. Serve with crusty bread or oyster crackers for the ultimate cozy meal!