This page may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please see my Privacy Policy for more details. Advertisements displayed do not reflect endorsements or recommendations made by Veggie Inspired.
These smoky, sweet, tangy, sloppy sandwiches will remind you of your childhood. A delicious retro meal made modern with a meatless twist and done in about 30 minutes! Grab some napkins and dig in to these Vegan Sloppy Joes!

Save this Post!
Through the years I have found that the simplest meals are the ones my family loves the most, like my incredibly easy 20-minute Burrito Bowls and my 4-ingredient Black Bean Burgers.
Let’s face it, kids are finicky. Their favorite food one day is the food they can’t stand the next.
Somehow, simmering pretty much anything in a sweet and tangy sauce will make it ultra appealing. The kids gobble up these Vegan Sloppy Joes and ask for seconds.
The fact that they are a little messy makes vegan sandwiches even more fun. Fun for the kids, anyway. But you can rest easy knowing the extra washcloths needed to scrub those saucy little faces and hands are worth it because your kids just noshed on 4 different vegetables without even realizing it. Score!
Bonus: they cook in about 30 minutes which makes them the perfect quick weeknight meal.
Ingredients you need
Ingredient notes and substitutions
Lentils ~ These are the “meat” of our Vegan Sloppy Joes. They’re hearty and filling and the perfect size and texture to stand in for the ground beef found in traditional sloppy joe recipes.
Lentils are low in fat and calories, and high in fiber, protein, potassium, iron, and folate. [source]
This recipe calls for cooked lentils which you can buy canned or sometimes packaged in the produce section (Trader Joe’s carries steamed lentils in a box among the veggies in the refrigerated section).
I like to cook big batches of lentils at once and then freeze them in freezer safe bags in about 2 to 3 cup portions. They’ll keep in the freezer for about 6 months.
If you don’t have pre-cooked or leftover lentils on hand, you can easily make them from scratch. See this post All About Lentils for cooking methods and times.
Vegetables ~ As with most savory recipes, I start with onion and garlic for lots of flavor.
Green bell peppers are traditional in sloppy joe recipes so I’m using them in this version, too. If you prefer, you can use red, orange or yellow sweet bell peppers instead.
Carrots bring a natural sweetness to the dish and lend a great texture, as well. In addition, they are super healthy and I almost never pass up an opportunity to sneak in some extra nutrients!
They are high in beta carotene, which our bodies convert to vitamin A. They also contain plenty of fiber, potassium, vitamin K, and antioxidants. [source]
Tomatoes make the sauce! I like using canned tomato sauce because it generally already has some seasoning in it and it tends to be a bit sweeter than tomato purée.
Having said that, you can certainly use tomato purée or crushed tomatoes, if you prefer.
I would not recommend using jarred pasta sauce, like marinara. Those sauces are typically seasoned with basil, which isn’t quite the flavor we are going for here.
Spices and seasonings ~ Worcestershire sauce is what give these Sloppy Lentil Joes that tangy savory flavor. There are a few vegan brands available, like The Wizard’s (my favorite!) or Annie’s.
If you can’t find it, you can use equal amounts of balsamic vinegar and molasses (regular, not blackstrap!) for a similar flavor profile.
Liquid smoke brings such a great savory, smoky flavor that helps develop the classic taste of these sandwiches. Smoked paprika will work in a pinch.
I like to add a bit of ketchup and mustard for a sweet tang that helps liven up the sauce. You can use tomato paste instead of ketchup, just be sure to taste the sauce after simmering and adjust for sweetness, if necessary.
Sweetener ~ Traditional Sloppy Joes are the perfect balance of smoky, tangy, and sweet.
We already have some sweetness coming from the tomatoes, ketchup and carrots. I find a little brown sugar helps round out the flavors.
If you prefer not to use added sweeteners, you can leave it out. Or try substituting with coconut sugar or a drizzle of pure maple syrup – both of which are touted as healthier options than regular sugar.
How to make the recipe
Please scroll down to the recipe card for exact ingredient measurements and instructions.
Sauté the onion, green pepper, carrots and garlic over medium heat until softened (1).
Add the tomato sauce, ketchup, brown sugar, vegan Worcestershire sauce, liquid smoke, mustard and oregano and mix well (2). Bring to a boil, then decrease the heat and let the sauce simmer gently for about 20 minutes.
Add the cooked lentils (3) and salt and pepper and simmer another 10 minutes until the lentils are warmed through and the sauce is thick (4). Taste and adjust seasonings, if necessary.
Serving suggestions
We love these messy sandwiches on burger buns with lots of dill pickles. You can also top them with tomato slices, raw onion slices, pickled red onions, or a slice of vegan cheese (we love Field Roast Chao or Violife varieties).
You can serve them up with any of your favorite sides that you’d serve with burgers. Here are a few of our faves:
- Steamed or roasted broccoli, Garlic Green Beans, or your fave veggie
- French fries, potato chips, Sweet Potato Fries, or Butternut Squash Fries
- Corn on the cob or Raw Corn Salad
- Baked potato or Roasted Potato Salad
- Pasta Salad
Storage and freezing
Fridge: If you find yourself with leftovers, store the lentil mixture in an airtight container in the fridge for 3 to 4 days.
Freezer: You can also freeze it in a freezer-safe bag for about 6 months. To reheat, thaw in the fridge overnight and then pop it in the microwave for a minute or two or heat gently in a pot on the stove.
Pro tips and tricks
~ Use leftover lentils or store-bought cooked lentils to make this recipe super quick and easy!
~ Try to chop the carrots and peppers about the same size as the cooked lentils for a mixture that holds together well.
~ Use vegetable broth or water to sauté the vegetables to keep this recipe oil-free.
~ Let the sauce simmer until nice and thick.
~ If the sauce is too thin try mashing some of the lentils, then stir the mixture well to distribute the mashed lentils throughout. You can also add a cornstarch slurry made by whisking 1 tablespoon of cornstarch with 3 tablespoons of water. Be sure to whisk the cornstarch/water mixture until smooth before adding it to the sloppy joe sauce. Once added, bring the sauce to a boil, then decrease the heat and simmer gently until thickened.
~ If the sauce gets too thick, add a little more tomato sauce or a few splashes of vegetable broth.
~ Always taste and adjust seasonings to your preferred taste before serving!
~ Use gluten free buns to keep this recipe gluten free.
~ Toast the buns before adding the Sloppy Joes mixture. This will help prevent the buns from getting mushy from the saucy filling.
FAQs
Traditional Sloppy Joes are made with ground beef or pork, onions, tomato sauce or ketchup, Worcestershire sauce, and seasonings and served on hamburger buns.
Classic Sloppy Joe recipes are high in protein, but they can also be high in calories, fat, sodium, and cholesterol. My Vegan Sloppy Joes, made with lentils and vegetables, have plenty of healthy plant based protein, vitamins and minerals, and zero cholesterol.
Choose a whole grain bun instead of traditional white to increase the nutrient profile even further.
Lentils come in a variety of colors, but they are not all the same. For these Vegan Sloppy Joes, you will need brown or green lentils as they hold their shape well and retain a bit of texture. Red and yellow lentils mostly disintegrate once cooked and turn to mush, which we definitely do not want.
While this lentil version of a Sloppy Joe recipe is still quite classic in flavor, there are many different variations you can make. Try one of these delicious twists:
Meatless Mexican Sloppy Joes
Sloppy Chickpea BBQ Sandwiches
Sloppy Joe Casserole with Cornbread Crust
More easy vegan lentil recipes
I hope you love this recipe as much as we do! If you tried it, please use the star rating system in the recipe card and leave a comment with your feedback. ⭐️⭐️⭐️⭐️⭐️
For even more easy family recipes, be sure to check out my cookbook, The Meatless Monday Family Cookbook!
Vegan Sloppy Joes
Ingredients
- 2 tablespoons olive oil or ¼ cup vegetable broth or water, plus more as needed to prevent sticking
- ¼ of a red onion peeled and diced
- 1 green pepper seeded and diced
- 2 small carrots diced small or shredded
- 2 garlic cloves minced
- 1 can (15 ounces) tomato sauce
- ¼ cup ketchup
- ¼ cup organic brown sugar
- 2 tablespoons vegan Worcestershire sauce The Wizard's and Annie's brands are both vegan (or use 1 tablespoon balsamic vinegar and 1 tablespoon molasses)
- 1-2 teaspoons liquid smoke
- 1 teaspoon yellow mustard
- 1 teaspoon dried oregano
- ½ teaspoon salt or to taste
- ¼ teaspoon black pepper or to taste
- 2 ½ cups cooked brown or green lentils
- 6 burger buns gluten free, if desired
Toppings of choice, optional
- pickles
- tomato slices
- avocado
- red onion slices
Instructions
- Heat the oil (or broth or water) over medium heat in a large deep skillet. Sauté the onion, green pepper, carrots, and garlic for 5 to 6 minutes until soft.
- Add the tomato sauce, ketchup, brown sugar, vegan Worcestershire sauce (or balsamic and molasses), liquid smoke, mustard and oregano. Bring to a low boil, decrease heat to low and simmer for 20 minutes.
- Taste and add salt/pepper (or more Worcestershire sauce or liquid smoke) if necessary.
- Add in the cooked lentils and stir until evenly coated. Simmer for another 10 minutes.
- Serve on buns with your favorite toppings.
Notes
Nutrition
Nutrition values are calculated using online calculators and are estimates only. Please verify using your own data.
L
Delicious! Even my non-vegan family members love this.
Jenn Sebestyen
That’s great to hear! Thank you for your comment and feedback.
Linda
Flavors are spot on! Thanks for an easy & delicious recipe
Jenn Sebestyen
I’m so glad you enjoyed these sandwiches. Thank you, Linda!
Miss Biss
This recipe is fantastic! I followed it exactly and it turned out better than anticipated. I immediately shared this recipe with all my non-vegan friends.
Thank you.
Jenn Sebestyen
I’m so glad to hear that. Thank you so much for your feedback!
Trinity Bourne
They looks so hearty and healthy… actually I think I want to dive right into one 🙂 Yum!
Jenn S.
It’s a family favorite! Thanks, Trinity!
Becky Striepe
These look so good, especially with those big ol’ pickle chips on top! I love a little crunch and vinegar to balance out earthy lentils.
Jenn S.
We love pickles so much! Anything with the slightest hint of bbq flavor MUST have pickles with it! 🙂 Thanks, Becky!
Kathy
I just made this recipe and it is SOOOO good! Thank you!
Jenn S.
Oh, that’s so awesome to hear, Kathy. Thank you very much! I’m so glad you love it. It’s a staple around here. 🙂
Laurie Alighire
This was my first recipe using lentils and it was delicious, thank you so much for the inventive recipe!
Jenn S.
Oh, that’s great to hear, Laurie! Lentils are one of my favorite things and you’ll find lots more here featuring them too. Thank you for your comment. Have a great week!
Aimee Brimmer
These are sooooooo good! I’ve made them several times using Trader Joe’s steamed lentils. My family loves them. The leftovers are great as well. I’ve served them over rice, potatoes, and pasta. Super tasty! Thanks for a great recipe! 🙂
Jenn S.
Thanks, Aimee! You just made my night! Leftovers are also great stuffed into a tortilla – enchilada style (but simply heated in the microwave is how I do it). Thank you so much for your feedback! Have a great weekend!
Aimee / Wallflower Kitchen
I really want to try sloppy joes! I’m sure I’d make a mess and I’m sure it would be worth it 😀
Jenn S.
The mess is part of the fun! 🙂
Becky
Oh my gosh, these looks so amazing, especially with the pickle slices on top!
Jenn S.
Pickles are really a must! 🙂 Thanks, Becky!
Cody Rowlands
I just made this. It is so delicious. Thanks for the recipe.
Jenn S.
Hi, Cody. Thank you so much!! It’s one our favorites and I’ve even made it for omnivores who have loved it too! Thanks for making it and for the feedback. Have a great rest of your week!
Jenn S.
Thank you, Cody! So happy to hear you loved it!
Carla Favata
Hi! What settings do you use on your IP to make the lentils? I have organic red lentils. Thanks!
Jenn S.
Hi, Carla. I just use the manual setting – 15 minutes with a 10 minute release. That leaves with them still a nice bite to them…no mush!
Jenn S.
Actually, I should clarify…I do that for brown/green lentils. I think red lentils cook quicker and I’m not sure I have ever done those in the IP. They probably don’t take as long.
Linda Kodman
You mention balsamic and molasses in the instructions but not in the ingredient list. Are they ingredients? If so, how much?
Jenn S.
Oh my goodness! Thanks for catching that, Linda! If you don’t have vegan worcestershire sauce, you can instead use 1 tbsp balsamic and 1 tbsp molasses. I just updated the recipe to clarify that. Thanks again for bringing that to my attention!!