Wash and sort through beans, place in large pan and cover with water so there is at least 3-4 inches of water above the bean level. The beans will absorb the water, double in size and you do not want them to dry out. This is done the night before or 8-10 hours before you want to start your chili. I do soak my chick peas separately. Drain beans and give them a quick rinse. I also mix together my dry spices now so if I am low or out of something I am aware before step 2.
Place beans back into pot and add 8 cups water, add the onion, celery, carrots, green pepper, garlic, cilantro, chili chipotle peppers and ½ of the dry spices.
Bring to a boil, reduce heat to simmer, cover and cook 2-3 hours till the beans are tender. Once beans are tender scoop out and remove chilies then add in your tomatoes, corn and the rest of the spice mix. Cook uncovered on low for another 30-40 minutes letting the chili thicken up nicely.
Notes
Serving suggestions: corn bread, sour cream, tortilla chips, grated cheese, green onions and I love to put a good sprinkle of nutritional yeast on mine to keep it vegan.