
Heat the oil in a large pot, then cook the onion and peppers for 5 minutes, until crisp-tender.
Add the plant-based protein/"meat". Break apart with a wooden spoon and cook until the product browns a bit, about 10 minutes.
Add the garlic and cook another minute.
Stir in the beans, tomatoes, tomato paste, broth, hot sauce, chili powder, cumin, oregano, and spicy chili flakes.
Reduce heat; simmer, uncovered, for at least 30 minutes (60 minutes is better) or until heated through. You can simmer longer to let the flavor develop even more. I usually like to simmer for at least 1 hour.
Serve with your favorite garnish!