Gather the Chicken and marinade ingredients. Cut the chicken breast into bite sized cubes. Add chicken and all ingredients to a ziplock bag and mix well. Allow to marinate for 1 to 4 hours.
Melt 2 Tbsp of butter in a large pot or dutch oven. Add the chicken and cook for about 5 minutes. Add the diced onion and saute unit the onions are translucent.
Cook the frozen corn according to the package directions. Add the corn to the pot and stir to combine. Saute the corn for a couple minutes.
Drain and rinse the beans.
Add the diced tomatoes, drained beans, salsa verde and spices. Mix well and bring to a simmer.
Add the bullion and water or chicken stock.
Simmer for about 30 minutes.
Stir in the lime juice and milk before serving. Top with fresh cilantro and sour cream.