Place bacon into a large stock pot on medium heat, stirring occasionally. Cook until crispy, let drain and save bacon drippings in bottom of pot.
Cook onions in back drippings on medium low heat until translucent. Add in corn and saute for 5 minutes with the onion, stirring occasionally. Add in the chipotle powder and stir in to combine.
Add in the stock, beans, chicken and cilantro. Simmer on medium high heat for 20 minutes.
Taste and adjust seasoning if necessary. Serve with your favorite toppings and enjoy!