
Did your parents ever make you sloppy joes growing up?
If so, welcome to the club.
If not, I’m sorry, you poor neglected soul. (Just kidding, but also kind of not kidding).
Sloppy joes are so delicious! And I haven’t had them since my mom made them for me back in high school. My sister and I would return home from sports practice absolutely famished and we’d eat two open-faced sloppy joes with a side of mac ‘n’ cheese.
Oh, how my diet has changed since then! But my craving for this sweet, savory, smoky sandwich has not. Let’s do this!

Origins of Sloppy Joes
You may think of Sloppy Joes as an American classic (and that may be true), but the origin story isn’t crystal clear! One theory is that the dish was created in the 1930s by a Sioux City, Iowa chef named Joe.
But another popular story is that it may have actually originated in Havana, Cuba. It’s thought that a bar owner named José García created it as a handheld modification of a Cuban dish called ropa vieja. The concept may have then been introduced by Ernest Hemmingway to a bar in Florida.
We’re not sure who deserves the credit for Sloppy Joes, but we do know we love them! The following is our plant-based take on the concept.
Vegan Sloppy Joes
This recipe comes together in roughly 30 minutes, including cooking your lentils! It’s so simple and quick that it’s sure to become a weeknight staple in your home.
The ingredients are also simple. In fact, the only thing not already in my pantry was Worcestershire sauce (I include a vegan-friendly brand recommendation below, as well as a recipe idea if you can’t find any at the store).
Easy recipes that you can make with everyday pantry items – that’s SO my thing.

I think you guys are going to LOVE these sandwiches. They’re:
Smoky
Savory
Slightly spicy
Super hearty
Naturally sweetened
Fiber- + protein-rich
Quick
& Delicious
These would make the perfect meal to throw together when you need something quick and hearty to feed a crowd. One batch should generously serve four. And if you’re a solo diner, this recipe is great to have around during the week to reheat for lunches or easy, healthy dinners.
If you try this recipe, let us know! Leave a comment, be sure to rate it, and don’t forget to tag a picture @minimalistbaker on Instagram! Your photos always make our day. Cheers, friends!

Vegan Sloppy Joes
Ingredients
LENTILS
- 2 cups water (I used half water, half vegetable broth)
- 1 cup green or red lentils, well rinsed (red lentils for quicker/more tender result or green lentils for more bite/texture)
SLOPPY JOES
- 2 Tbsp olive, grape seed, or avocado oil
- 1/2 medium white or yellow onion, minced (plus more for serving)
- 2 cloves garlic, minced (2 cloves yield ~1 Tbsp)
- 1/2 medium red or green bell pepper, diced
- Sea salt and black pepper (to taste)
- 1 (15-ounce) can tomato sauce*
- 1-2 Tbsp coconut sugar (plus more to taste // or sub brown sugar)
- 1-2 Tbsp vegan-friendly Worcestershire sauce* (like this brand // ensure gluten-free for GF eaters)
- 1-2 tsp chili powder (plus more to taste)
- 1 tsp ground cumin (plus more to taste)
- 1 pinch smoked or regular paprika (optional)
FOR SERVING optional
- Gluten-free or whole-wheat hamburger buns*
Instructions
- If using green lentils: To a small saucepan, add liquid (I used 1 cup water, 1 cup vegetable broth for added flavor // amount as original recipe is written // adjust if altering batch size) and rinsed green lentils and heat over medium-high heat. Bring to a low boil, then reduce heat to a simmer and cook covered for about 18-22 minutes, or until tender. The water should have a constant simmer (not boil). Drain off any excess liquid and set aside.
- If using red lentils: To a small saucepan, add liquid (water and/or vegetable broth) and bring to a boil over high heat. Once boiling, add rinsed red lentils and bring back to a gentle boil. Reduce heat to a simmer and cook uncovered, stirring occasionally, for 7-10 minutes, or until just tender. You want them to be cooked through but not mushy. Drain well and set aside.
- In the meantime, heat a large skillet over medium heat. Once hot, add oil, onion, garlic, and bell pepper. Season with a pinch each salt and pepper and stir to combine.
- Sautè for 4-5 minutes, stirring frequently, or until the peppers and onions are tender and slightly browned.
- Next add tomato sauce, coconut sugar, vegan worcestershire sauce, chili powder, cumin, and paprika (optional). Stir to combine.
- Once the lentils are cooked, add them to the skillet as well, and stir to combine.
- Continue cooking the mixture over medium-low heat until completely warmed through and thick, stirring occasionally – about 5-10 minutes.
- Taste and adjust flavor as needed, adding more chili powder and/or cumin for smokiness, salt for saltiness, coconut sugar for sweetness, or worcestershire for depth of flavor.
- Serve the mixture on toasted buns with sliced onion. Best when fresh, though leftover sloppy joe mixture will keep in the refrigerator up to 4-5 days, or in the freezer for 1 month. Reheat in the microwave, or on the stovetop, adding water or vegetable broth if the mixture has dried out.
Video
Notes
*If you can’t locate vegan Worcestershire sauce at the store, try this recipe from Forks Over Knives.
*My go-to whole-wheat vegan hamburger buns are from Trader Joe’s. For gluten-free, try our Homemade Vegan Gluten-Free Hamburger Buns or if you do/can eat eggs, Udi’s Gluten Free Hamburger Buns are another option.
*Nutrition information is a rough estimate calculated without a bun.










Terri says
I made this tonight for dinner and it was absolutely delicious. I subbed out the tomato sauce and used a can of diced tomatoes in basil and oregano sauce as I live in Australia and couldn’t find your brand mentioned. I also subbed out the coconut sugar and used brown sugar. Finally I subbed out the spices and just used taco seasoning because I’m lazy. My god, this was amazing! I didn’t make sloppy joes, instead I served it on top of a bed of polenta (I used your polenta recipe too!). I made the recipe to the serving size of four, which would be a good portion size for sloppy joes, but found it made only two servings as a main meal. This is going into my weekly rotation for sure, I’m just going to make a bigger batch next time. Thanks for the recipe! Love it! ❤️
We’re SO glad you enjoyed it, Terri! Thanks so much for the lovely review and for sharing your modifications. xo
Rachel says
Delicious; I added a few tablespoons of tomato paste that needed to be used up, and unfortunately I didn’t have a green pepper so I left that out, but it would be even better with that added. Otherwise made as written. My husband who normally feels unsatisfied without meat had THIRDS! Will definitely keep this in the rotation.
Yay! We’re so glad you both enjoyed it, Rachel. Thanks so much for the lovely review and for sharing your modifications! xo
Nancy says
We eat vegan part of the time and my husband is not as keen as I am on vegan foods, but we both enjoyed this; will make again I’m sure. I used red lentils and they made a very soft mixture, yet lots of texture, much like a sloppy joe should be. The seasonings provided lots of flavor; I added a few shakes of dried chili pepper for a little more bite. We also used red sweet peppers in place of the green peppers, as we like those. We served it over polenta with some added greens. Very nice–thank you for another good option for vegan dishes.
We’re so glad you and your husband both enjoyed this one, Nancy! Thank you for sharing! Love that idea to serve over polenta with some greens – sounds so comforting and nourishing.
Shannon says
I made this according to the instructions and my roommate and I liked them. We used red lentils. I shopped for the recipe during a snowstorm and I somehow managed to get the last four cans of tomato 🍅 sauce! I think I’ll add some diced carrots 🥕 next time. Thanks 🙏 for sharing your recipe with us!
We’re so glad you both enjoyed it, Shannon! Thank you for the lovely review! Diced carrot sounds like a wonderful addition :) Or you could also shred the carrot to give it a more “meaty” texture! xo
Lea says
Do you soak the red lentils first?
You don’t have to, but you could! If using soaked lentils, you will not need as much liquid and they will cook faster. Hope that helps!
KayDubb says
This was delicious! Ended up modifying a bit because I overcooked my red lentils so I doubled the recipe and used green lentils as well. The combo of the two was perfect. I also added a touch of liquid smoke and reduced tomato sauce by 8 ounces, then added a few good squirts of ketchup to make the sauce a little thicker,. I’ll definitely make again, next time I’ll add diced carrots to the mix, they would’ve been a lovely crunchy edition. Thank you!
Amazing! The combo of the two does sound wonderful. Thanks so much for sharing! xo
mike says
I love this recipe! It reminds me of a dish I used to get at an upscale diner called sloppy fries. I serve this over tahini roasted potatoes with a bit of cashew cheese on top. I usually use black lentils since they offer a bit more texture than others. Its a great comfort meal that really satisifies!
That sounds wonderful, Mike! Thank you for sharing!
Tiff says
Could I use canned lentils instead of dry? If so, how many cans would I use and would there be any other adjustments needed? thanks!
Hi Tiff, Yes! We would suggest using 2 (~15-oz) cans and draining them and adding in step 6. Let us know if you give it a try!
Siena says
One of my go-tos from Minimalist Baker! I’ve been making this for the whole 9 years I’ve been vegan. SOO comforting, and one of the only times I’ll actually eat raw onion is when paired with this delicious sloppy joe mixture. OMG I also eat any extra with a spoon. It’s that good!
Whoop! We love to hear it, Siena! Thanks so much for the incredible review! xo
Tim says
Tasted overwhelmingly of cumin – I knew 1 tsp for this size didn’t look right
Sorry you didn’t love this one as written, Tim!
Teresa says
This recipe is great! I accidentally added a can of diced tomatoes thinking it was tomato sauce, then didn’t have any tomato sauce so used a can of tomato paste and water. Still turned out great. I was heavy handed on all spices and flavorings. Will definitely keep this in my rotation, thank you for teaching us how to make this great recipe!!!
Very creative! We’re so glad it turned out well. Thank you for your kind words and for sharing your experience, Teresa! xo
Jess says
I make this recipe often. It’s not too complicated and always turns out delicious. I’ve made it with red and green lentils, both are great
Amazing! We’re so glad this one is a regular in your house. Thank you for sharing your experience, Jess! xo
Kaesey says
This came out great! I used canned lentils, swapped worcestershire for soy sauce, bulked it up by adding crumbled tofu baked with taco seasoning, and dialed back the cumin to 1/4 tsp since I’m sensitive to that one in particular. Great flavor, I will definetly make it again.
Yum, your modifications sound wonderful, Kaesey! Thank you for sharing! xo