Eat Your Food Banner

Vegan Sloppy Joes

Eat Your FoodFamily-FriendlyQuick and EasyLentil

These Vegan Sloppy Joes are made with green lentils and a spice blend so good you’ll be licking the plate. You won't miss the meat! Great make-ahead or freezer meal, too.

Photography Credit: Nick Evans

If you grew up in the 90’s, you probably remember Adam Sandler’s ode to lunch ladies around the world. I’ve been unable to eat or make sloppy joes ever since without singing that refrain, and my kids actually think I’m pretty funny for once!

Traditional sloppy joes aren’t hard to make, but it turns out it’s even easier to make a good vegan sloppy joe than it is to make one with beef! And it’s all thanks to one secret ingredient…

Our Favorite Videos

The Secret to Vegan Sloppy Joes

Green lentils!

Besides being super healthy, green lentils (also known as French lentils, or Puy lentils) are a great substitute for beef in sloppy joes. They cook up beautifully and have just the right texture and structure to be piled high on a bun. They also won’t turn mushy like the red lentils used for dal.

If you don’t have green lentils, you can use brown lentils as well.

Vegan lentil sloppy joe burger with onions and pickles

A Few Tips for Making Vegan Sloppy Joes

Here are a few tips for successful vegan sloppy joes:

  1. Don’t cook the lentils in the skillet with the sauce. If you do, they’ll soak up too much liquid. Cook the lentils separately, and then stir them into the simmering base sauce.
  2. Dice everything small. Be sure to dice the onions, peppers, and carrots fairly small so they almost dissolve in the sauce. Then cook those for a few minutes in olive oil before adding the standard yet delicious spices for the “sloppy” sauce—ketchup, tomato sauce, vinegar, and sugar. How can you go wrong with those flavors?
  3. Add water until the consistency is right. After you stir the cooked lentils into the mix, add some water to combine the flavors. If at any point the mixture seems too dry, add more water to thin it out.

Cooking lentils for vegan sloppy joes

How to Serve Vegan Sloppy Joes

I’m not going to lie—I could just eat a bowl of the lentil sloppy joe filling like it was soup. It’s that good! But that aside, serving these in traditional sloppy joe fashion is the way to go. Toast some buns, and add sliced red onion to the bottom bun, so it doesn’t get too soggy. Then pile on the sloppy joe mixture, pickles, and top bun. Bring napkins!

How To Store Leftovers

Sloppy joe leftovers can be stored in the fridge for a few days. Reheat in a skillet over low heat. Add a splash of water as they reheat to make the mix nice and saucy again.

You can also freeze leftovers for up to three months.

Eat Your Food - Dad AddThe DAD ADD: Sloppy Sweet Potato

Instead of adding something to this sandwich, I decided to think about lunch. The next day I microwaved a sweet potato, split it open, and spooned in some of the sloppy joe mixture for a delicious Dad lunch.

Kids eating vegan sloppy joes with lentils

Eat Your Food - The Kid ReportTHE REPORT CARD

I was skeptical that my kids would eat vegan sloppy joes (it has lentils in it, a definite weird food), but sometimes the ignorance of youth is your friend at the dinner table. My kids haven’t had much exposure to sloppy joes, so they had no expectations as to what is in them normally. Beef? Veggies? It all seems like a slightly sweet and tangy mix in a sauce.

Once I got them to try a tiny bite, they were all in on it.

The one issue, which I should’ve predicted, wasn’t with the ingredients so much as the sloppiness of the sloppy joes. Neither of my kids are big on messy meals. They want their food to be very separated. This was kind of tough, but I ended up spooning some sloppy joe filling beside the buns and that did the trick: bite of bun, bite of filling, same deal.

Vegan slop, sloppy joes for the win!

More Vegan Dinner Recipes to Enjoy:

Vegan Sloppy Joes Recipe

  • Prep time: 10 minutes
  • Cook time: 30 minutes
  • Yield: 8 sandwiches


  • 1 cup green lentils
  • 1/4 teaspoon salt
  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced small
  • 1 green pepper, diced small
  • 2 small carrots, diced small
  • 3 cloves garlic, minced
  • 1 tablespoon mild chili powder
  • 2 teaspoons paprika
  • 1/2 cup ketchup
  • 1 cup tomato sauce
  • 2 tablespoons apple cider vinegar
  • 2 tablespoons brown sugar
  • 1/2 cup water
  • Salt and pepper, to taste
  • Buns, for serving
  • Sliced red onion, for serving
  • Pickles, for serving


1 Cook the lentils: Rinse the lentils well and add them to a pot along with 4 cups of water and 1/4 teaspoon of salt. Bring to a simmer, cover, and continue simmering over low heat until lentils are tender but not mushy, about 20 to 25 minutes. Drain lentils and set aside.

Green lentils in a colander for vegetarian sloppy joes

2 Make the sloppy joe filling: Heat olive oil in a large skillet over medium heat. Add onion, green pepper, carrots, and garlic. Sprinkle with a pinch of salt and pepper. Cook until vegetables soften, 5-6 minutes. Stir in spices, ketchup, tomato sauce, vinegar, brown sugar, 1/2 cup of water, and the reserved lentils. Stir well.

Cooked green lentils as main ingredient for vegan sloppy joes

3 Simmer the sloppy joe mixture: Simmer the mixture for a few minutes to combine flavors. Taste and adjust seasonings to your liking. It will probably need a pinch of salt and pepper. Add an extra tablespoon of brown sugar to make it sweeter or a dash of apple cider vinegar to make it a bit more tart.

Cook lentils and tomatoes in a cast iron skillet for vegan vegetarian sloppy joes

4 Make the sandwiches: Toast your buns and add thinly sliced red onions to the bottom half of the bun. Top with 1/3 to 1/2 cup of the vegan sloppy joe filling. Add pickles and eat immediately.

Cooking lentils for vegan sloppy joes

LEFTOVERS: Leftover sloppy joe mixture will store well in the fridge for a few days or it can be frozen in an airtight container for up to 3 months. Reheat sloppy joe mixture gently over the stove with a splash of water. Spoon it atop a baked sweet potato for lunch the next day if desired!

Vegetarian sloppy joes made with lentils

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

Products We Love

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.

Nick Evans

Nick has been writing delicious recipes for the home cook for almost a decade. He lives in Denver, CO and embraces a delicate balance of diaper changing, trail running and beer drinking. His website is Macheesmo and his first book is Love Your Leftovers.

More from Nick

One Comment

No ImageVegan Sloppy Joes

Did you make it? Rate it!

  1. Noelle

    Delicious! I haven’t had sloppy joes since I gave up red meat. These hit the spot and I love the tang and crunch the dill pickle slices add.


Cooked green lentils in vegan sloppy joes ingredientsVegan Sloppy Joes