In a large stockpan, heat the olive oil over medium heat. Add the onion and cook until softened, about 5 minutes.
Add in the garlic, zucchini, mushrooms and cook another 10 minutes until the mushrooms have reduced and are slightly browned. Add in the chili powder, cumin, smoked paprika, salt and cook another minute or two.
Add in the pinto beans, black beans, kidney beans, corn, crushed tomatoes, tomato paste, vegetable broth and elbow noodles and bring to a low boil. Reduce heat to low, then cook until thickened and pasta is cooked through. Stir in the cheddar and cilantro until cheddar is melted into the chili.
Notes
I really like the Violife shreds for this (not sponsored) but any dairy-free (or regular) cheese will do.