Using a large soup pot fry bacon until crisp and remove from heat, patting excess fat off with paper toweling.
Add butter to the pan and melt with bacon drippings. Add onion and celery, carrot and jalapeño if using and cook until vegetables are just tender.
Add stock to soup pot and then potatoes. Cook until potatoes are tender.
Purée 4 cups of the corn in a blender adding a small amount of hot stock while blending. Caution! Hot liquids create steam which will blow the top off the blender! Be sure to securely hold blender lid down!
Add puréed corn, 2 cups remaining whole kernels, and cream. Add pinch of cayenne and adjust seasonings to taste.
To serve, garnish individual bowls with the cooked crumbled bacon.
Serves 4 to 6