Chili is not a meal you make in small batches. This chili definitely serves more than 4, which is why it's perfect for repurposing into our chili enchiladas tomorrow night. Feel free to play with spices to find a chili flavor that you and your whole family will love.
Heat a Dutch oven over medium-high heat. Add in cooking oil and then garlic to heated oil. Once you can smell the garlic, add in onions with a dash of salt. Saute until softened, ~3 minutes.
Add peppers, zucchini, mushrooms, tomatoes, beans, broth, cumin, coriander, and chili powder. Cover and bring to a boil.
Cook uncovered for another 3 to 5 minutes, until all ingredients are cooked through.
Chop avocado while chili is cooking. Season chili to taste. This is a big pot of soup, so you might need quite some salt and pepper. Top with cilantro, avocado, sour cream, and cheese. Remember to save some chili for tomorrow night's enchilada filling.