In a large pot set over medium-high heat, add the bacon. Cook until crispy, about 8 minutes. Remove the bacon from the pot and transfer to a paper towel-lined plate. Set aside.
In the same pot, add the onion and cook for about 6 minutes or until fragrant. Add the chipotles in adobo sauce, garlic, thyme, corn, chipotle chili powder, crushed red pepper flakes, and a dash of salt and black pepper. Cook for 4 minutes more. Add the potatoes and the broth. Bring the soup to a boil and then reduce the heat to a simmer. Simmer the soup for 20 minutes or until the potatoes are tender.
Transfer roughly half of the soup to a blender, and blend until smooth. Add the mixture back to the pot and stir. Stir in the heavy cream and cheddar cheese. Continue to stir until melted. Adjust seasoning to taste. Keep the soup warm until you are ready to serve.
Garnish with fresh herbs and bacon and enjoy!