Heat olive oil in a pot over medium heat.
Add onion and sauté until soft and glossy.
Stir in garlic and cook briefly until fragrant.
Add plant-based beef and cook for 5 minutes, breaking it gently.
Sprinkle smoked paprika, chili powder, cumin, salt, and black pepper.
Add bell pepper and black beans, stirring well.
Pour in tomato puree, vegetable broth, and BBQ sauce.
Stir thoroughly and bring to a gentle simmer.
Cook uncovered for 25 minutes, stirring occasionally.
Adjust seasoning and add chili flakes if needed.
Garnish with fresh herbs and serve hot.