Heat a large pot over medium high heat. Add chopped onion, celery, carrots, bell pepper, and jalapeno. (Add a tbsp of vegetable broth or water to the pan if vegetables start to stick.) Saute for a few minutes to soften veggies. Stir in minced garlic and cook until fragrant.
Sprinkle all spices (except bay leaf) over veggies and stir to combine. Allow to cook for a minute or so more. Stir in vegetable broth, diced tomatoes, beans, and bay leaf. Bring to a boil, then allow to simmer for about 20 minutes (covered), and then another 10-15 minutes (uncovered) until it begins to thicken. Stir occasionally.
Discard bay leaf. Put about 1½ cups of the vegan chili in a blender or food processor. Pulse until smooth. Pour back into pot of chili and stir to combine. (This allows for a nice hearty texture that is thick, without having to add anything extra to achieve it.)
Stir in chopped cilantro. Serve and enjoy with your favorite chili toppings! Suggestions include vegan sour cream, vegan grated cheese, sliced green onion, or jalapeno slices.