In a large pan heat olive oil over medium-high heat.
Cook onion, garlic, and cumin in olive oil until lightly browned.
Add vegetable broth, plum tomatoes, all peppers, mushrooms, chili powder, and tomato paste. Mix thoroughly, then cover and let simmer for 45 minutes.
Add vegetable crumbles to mixture and let simmer for 20 minutes.
Add all the beans and let the whole thing cook over very low heat for at least 60 minutes.
Add salt, pepper, and extra cumin to taste.