Heat oil in a Dutch oven or a large stockpot over medium heat. Stir in onion, bell pepper, carrots, and celery. Cook for about 7–10 minutes or until vegetables are tender.
Stir in all spices.
Add beans, diced tomatoes and vegetable broth.
Bring to a simmer for about 30 minutes, stirring occasionally.