Heat olive oil in a large skillet over medium heat. Add the onion, bell pepper, and jalapeño (if using). Sauté for 3-4 minutes until softened. Stir in the garlic and cook for another minute.
Add the Lentils & Spices
Stir in the lentils, chili powder, cumin, smoked paprika, garlic powder, onion powder, oregano, salt, black pepper, and cayenne. Let everything toast for about 1 minute to bring out the flavors.
Simmer Until Tender
Pour in the fire-roasted tomatoes, tomato paste, black beans, soy sauce, and vegetable broth. Stir well and bring to a gentle simmer. Cover and let it cook for 20-25 minutes, stirring occasionally, until the lentils are tender and the mixture thickens.
Add Final Touches
Squeeze in fresh lime juice and sprinkle with chopped cilantro. Taste and adjust seasoning if needed.
Serve & Enjoy!
Spoon the lentil taco filling into tortillas, lettuce wraps, or over rice. Add your favorite toppings like avocado, vegan cheese, salsa, or dairy-free sour cream!