In a large pot over medium heat, heat the avocado oil. Add the onion, green bell peppers, and poblano peppers and saute for 5 minutes until soft.
Stir in the garlic and seasonings: cumin, paprika, coriander, chili powder, salt and pepper. Cook for 3 more minutes, until the garlic is fragrant and the spices are toasted.
Take 2 cups of the beans and some of their liquid and mash them with a fork. Add the cooked beans, the mashed beans, and broth. Simmer over medium-low heat for 15-20 minutes.
Stir in the frozen corn, heavy cream, salsa verde, and shredded sharp cheddar (if using). Cook the chili for 4-5 minutes longer so that everything is heated through and fully combined. Ladle the creamy bean chili into a cozy bowl and top with all your favorite toppings.