Vegan Sloppy Joes, delicious and easy to make. They're ready in just 30 minutes and require simple ingredients, and they're packed with lots of protein!

I’d wanted to try vegan Sloppy Joes for a long time and I finally did it a few weeks ago. All I can say is WOW! They may be the best sandwiches I've ever had, as they are nutritious, tasty, and SO good!
To veganize this traditional American dish, I used lentils instead of ground beef and the texture comes out really good and satisfying. This recipe is healthier and lighter than the original one too, but it's equally filling.
Besides, you can customize it with your favorite ingredients and add the veggies and spices you want to. It's a perfect meal to serve at a party or to have as a regular lunch or dinner!
Vegan Sloppy Joes, delicious, satiating, and super easy to prepare! They require simple and inexpensive ingredients, and to make them you only need 30 minutes!
How to make vegan Sloppy Joes - Step by step
- Heat the oil in a pan (photo 1) and add the veggies and the cayenne powder (photo 2). Cook over medium-high heat until golden brown (photo 3), stirring occasionally.
- Add all the remaining ingredients (photo 4), stir, and cook for about 10 minutes (photo 5).
- Serve the filling over the buns (photo 6).
Pro tips
- Feel free to use any veggies you have on hand.
- You could also make this recipe with other legumes, textured vegetable protein, or seitan instead of lentils.
- Add any spices or herbs you'd like.
- Although the buns are optional, they work amazingly well with the filling. You can also heat them in the oven, a pan, or a toaster.
- Use water instead of oil if you prefer a low-fat version of this recipe.
- If you don’t eat soy, feel free to use some salt to taste or coconut aminos instead of tamari or soy sauce.
- The tomato sauce can be replaced by tomato puree or even ketchup, but I think tomato sauce is the best choice.
- These Sloppy Joes will be less likely to fall apart if you cook the filling long enough to get a thick paste.
How long will these vegan Sloppy Joes keep?
You can keep the leftover filling in an airtight container in the fridge and it will last for 3-5 days. You could also store it with the buns, but they would probably get too soft.
Can I freeze these vegan Sloppy Joes?
Yes, but you can only freeze the filling! Just let it cool first, put it in an airtight container, and transfer it into the freezer. You can either freeze it in individual portions or all the batch at the same time. It will last for up to 3 months.
To defrost, just transfer it into the fridge until thaw and reheat it in the microwave or in a saucepan over medium heat.
How to serve vegan Sloppy Joes
This recipe is a very complete meal and it has lots of nutrients and vitamins because of the veggies and protein thanks to the lentils. However, I love to serve it with some red cabbage, carrot, fresh chili peppers, and avocado slices on top.
Looking for more lentil recipes?
Did you make this vegan Sloppy Joes recipe?
Please leave a comment below, share it, or rate it. You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST. I’d love to see what you cook!
📖 Recipe
Vegan Sloppy Joes
Ingredients
- 1-2 tablespoon extra virgin olive oil
- â…› teaspoon cayenne powder, optional
- 2 cloves of garlic, chopped
- ¼ onion, chopped
- ½ red bell pepper, chopped
- ½ green bell pepper, chopped
- 15 oz canned or cooked lentils
- 1 and ½ cup tomato sauce
- 2 tablespoon soy sauce or tamari
- 2 tablespoon tomato paste
- 1 tablespoon brown sugar
- 2 teaspoon garlic powder
- 2 teaspoon onion powder
- 1 teaspoon sweet paprika
- â…› teaspoon ground black pepper
- 6 whole-wheat hamburger buns, optional, gluten-free if needed
Instructions
- Heat the oil in a pan and add the veggies and the cayenne powder. Cook over medium-high heat until golden brown, stirring occasionally. Add more oil or a little bit of water if needed.
- Add all the remaining ingredients, stir, and cook for about 10 minutes or until the sauce thickens.
- Serve the filling over the buns and add your favorite veggies (I added some red cabbage, carrot, fresh chili peppers, and avocado slices).
- Keep the leftover filling in an airtight container in the fridge for 3-5 days or in the freezer for up to 3 months.
Notes
- Feel free to use any veggies you have on hand.
- You could also make this recipe with other legumes, textured vegetable protein, or seitan instead of lentils.
- Add any spices or herbs you'd like.
- Although the buns are optional, they work amazingly well with the filling. You can also heat them in the oven, a pan, or a toaster.
- Use water instead of oil if you prefer a low-fat version of this recipe.
- If you don’t eat soy, feel free to use some salt to taste or coconut aminos instead of tamari or soy sauce.
- The tomato sauce can be replaced by tomato puree or even ketchup, but I think tomato sauce is the best choice.
- These Sloppy Joes will be less likely to fall apart if you cook the filling long enough to get a thick paste.
- Recipe adapted from Laura in the Kitchen.
Nutrition
Update Notes: This post was originally published in February of 2017, but was republished with new photos, step by step instructions, and tips in September of 2020.
Laurel says
I'm making this for the second time. I love it. I dont use a bun or the oil or sugar and it still tastes amazing. I have it as a side with a giant salad. Such a good combo and the taste is too good
Iosune Robles says
Hi Laurel! I'm so glad you liked it 🙂
Glorya says
Easy, tasty. Perfect!
Iosune Robles says
Thanks Glorya! So glad you liked it 🙂
Angela Carruthers says
Hi! This looks amazing! What colour of lentils did you use for this recipe? I can't wait to try it
Iosune Robles says
Hi Angela! I have used canned brown lentils, but dry brown lentils are also great 🙂
Shaelyn Varner says
I’ve been on your page as if I’m on Amazon. I’m too excited about all of these recipes. Just made your rice and beans recipe last night and tonight I made this and absolutely amazing! You sure know how to whip it in the kitchen lol! Thank you!
Iosune Robles says
Hi Shaelyn! Thanks for your kind words 🙂 You made my day!
Rachel65 says
This recipe is tasty, but the calorie count is WAY off. 400 g of lentil is about 450 calories. A TBSP of oil is 120, a TBSP of sugar is 50, everything else is negligible (peppers, tomato sauce) and spices are zero. No way that 1/6 of the total recipe is over 300 calories. Just posting so my fellow calorie counters are aware! Thanks for the yummy vegan recipe.
Iosune says
Hi Rachel! Thanks a lot, it was a mistake. I've used this web this time: https://www.verywellfit.com/recipe-nutrition-analyzer-4157076