Prepare the vegetables by washing them thoroughly and chopping them into bite-sized pieces.
In a large pot or Dutch oven, heat olive oil over medium heat. Add the onions and sauté until they become translucent and fragrant.
Next, add the remaining vegetables and spices to the pot. Stir well to combine and allow the vegetables to cook for a few minutes, until they begin to soften.
Drain and rinse the canned beans, then add them to the pot along with the diced tomatoes and vegetable broth. Stir everything together to ensure that the flavors are well distributed.
Increase the heat to bring the chili to a boil, then reduce the heat to low and let it simmer for about 30 minutes to allow the flavors to meld together.
After 30 minutes, taste the chili and adjust the seasoning as needed with salt and pepper.
If you prefer a thicker chili, you can use a potato masher or the back of a spoon to lightly mash some of the beans and vegetables.
Continue to simmer the chili for an additional 10-15 minutes, or until it reaches your desired consistency.
Once the chili is ready, remove it from the heat and let it cool slightly before serving.
Ladle the homemade vegetarian chili into bowls and garnish with your favorite toppings such as shredded cheese, sour cream, fresh cilantro, or sliced avocado.
Serve hot and enjoy!