Add olive oil to a saucepan over medium heat and cook until it's shimmering. Add the chopped onions, bell peppers, and carrots. Cook 3 to 5 minutes, until tender. Add garlic and cook for 30 seconds to a minute.
Stir in the lentils and then add the broth. Turn the heat up and bring the mixture to a boil. Reduce heat to a simmer, cover with a tilted lid, and cook for 25 minutes.
Stir in the remaining ingredients and simmer for another 10 minutes, until the sauce is thick.
To serve, add lentil sloppy joe mixture to toasted buns with cooked confit onions, BBQ sauce, or your favorite toppings.
Keep any leftovers in a sealed container in the fridge. This will keep in the fridge for up to 5 days.
Notes
You can substitute canned lentils by leaving out the broth. This means you can skip the boiling, as well. Simply cook all the ingredients together until the sauce has thickened.
Vegan Sloppy Joes:
Combine the sauce with any of these plant-based meat options: