Heat olive oil in a Dutch oven over medium heat. Add the onion, celery, bell pepper, and jalapeno and cook until very soft, about 8 to10 minutes.
Add green chiles, garlic, cumin, chili powder, and cayenne; sauté for an additional minute or two.
Pour in the chicken broth and bring to a boil. Add the white beans, corn, pork, and Tabasco. Reduce the heat to low and simmer for about an hour.
Melt the butter in a heavy sauce pan over medium heat. Whisk in the flour and cook the roux for 1 to 2 minutes. Pour in the milk and continue whisking until a thick paste forms, about 2 to 3 more minutes. Stir the paste into the chili until it is completely incorporated and there are no lumps.
Continue cooking the chili over low heat, stirring occasionally, for another 45 minutes to an hour.
Serve with your choice of crusty bread, sour cream, freshly grated cheddar, hot sauce on the side or roasted jalapenos.