Go Back
+ servings
Vegan sloppy joes on a plate.

Best Vegan Sloppy Joes

Justine Drosdovech
Try vegan sloppy joes for a recreation of this meaty and messy childhood classic. Lentils are simmered in a sweet, tangy, and spicy tomato sauce. All you need is 30 minutes and a big appetite!
5 from 44 votes
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Dinner, Lunch
Cuisine American, Vegan, Western
Servings 6 servings
Calories 326 kcal

Equipment

  • Pressure cooker
  • Strainer
  • Large pot

Ingredients
 

Lentils

  • 2 cups uncooked brown lentils
  • 4 cups water

Sauce

  • 1 tablespoon olive oil
  • 1 medium white onion, diced
  • 4 cloves garlic, minced
  • 1 medium green bell pepper, diced
  • 5 tablespoons tomato paste
  • 27 ounces tomato sauce
  • 3 tablespoons yellow mustard
  • 2 tablespoons apple cider vinegar
  • 3 tablespoons ketchup
  • 2 tablespoons Frank's Red Hot sauce

Seasonings

  • ½ tablespoon garlic powder
  • 1 tablespoon chili powder
  • 1 ½ teaspoons smoked paprika
  • ½ tablespoon cumin powder
  • ¼ teaspoon cayenne powder
  • 1-2 tablespoons fresh oregano, minced
  • 2 tablespoons brown sugar
  • Sea salt & pepper to taste

For Serving optional

  • Kaiser buns
  • Sliced green onions
  • Avocado slices

Instructions
 

Lentils

  • To start, rinse the lentils. Add them to a pressure cooker with water, and cook on high for 8-10 minutes. We usually cook ours ahead of time in our Instant Pot, but you can use canned if you're short on time or don't own a pressure cooker.

Sauce

  • Once the lentils are almost done, heat olive oil in a large pot on medium. Add in diced onions, and sauté for 2-3 minutes. Next, add in minced garlic and diced bell pepper, and cook for another 1-2 minutes.
  • Next, add in garlic powder, chili powder, smoked paprika, cumin, cayenne, fresh oregano, and brown sugar. Stir to combine.
  • Then, pour in both cans of tomato sauce, tomato paste, ketchup, yellow mustard, apple cider vinegar, and Frank's Red Hot sauce (you can omit the hot sauce if you don't want as much spice).
  • When the lentils are done, drain any excess water off in a strainer. Mix them into the pot of sauce, put the lid on, and simmer on low-medium for 10 minutes.

Assembly

  • In the meantime, prepare the buns by slicing them and lightly brushing each half with some vegan butter or oil. Crisp them up in a toaster oven or in a stovetop pan on medium.
  • Once buns are toasty brown, taste lentil sloppy joes and adjust seasoning as needed. Add apple cider vinegar or mustard for tang, brown sugar or ketchup for sweetness, and Frank's or cayenne for more heat.
  • Season with salt & pepper to taste, and serve over toasted buns with sliced green onions and avocado on top. Happy eating!

Notes

  • The right lentils: For the most ideal texture, use only green or brown lentils. They stay firm and provide a meatier “bite” when cooked.
  • Don’t overcook: Cook your lentils just until tender so they don’t become mushy. 
  • Toast your buns: Before serving vegan sloppy Joes, toast the buns for extra flavor and crispiness.
  • Watch the sauce: Reducing the sauce too much may result in a dry vegetarian sloppy joe mixture. Keep an eye on it so it remains “sloppy.”
  • Thicken it up: If your sauce is too runny, add a cornstarch slurry (1 tablespoon of cornstarch and 2 tablespoons of water) to the mixture to thicken it up.
  • Nutritional information is a rough estimate and should not be taken as health advice.

Nutrition

Serving: 1serving | Calories: 326kcal | Carbohydrates: 60.3g | Protein: 20.9g | Fat: 1.9g | Saturated Fat: 0.2g | Polyunsaturated Fat: 0.5g | Monounsaturated Fat: 0.4g | Trans Fat: 0g | Cholesterol: 0mg | Sodium: 1003mg | Potassium: 695.6mg | Fiber: 24.4g | Sugar: 14g | Vitamin A: 2411.6IU | Vitamin C: 43.3mg | Calcium: 94.7mg | Iron: 8.2mg
Don't miss another recipe!Subscribe to our newsletter!