Two vegan sloppy joes on a wooden board alongside some pickle and cheese.
4.64 from 11 votes

Best Vegan Sloppy Joes {made in about 20 minutes}

A twist on a classic, these Vegan Sloppy Joes will knock your socks off! Loaded with lentils, a soy based crumble and spices, this one pot comfort food meal will satisfy the hunger bug every time!
Course Main Course
Cuisine American
Keyword easy sloppy joes, lentil sloppy joes, vegetarian sloppy joes
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings 4 servings
Calories 435kcal
Author Dawn - Girl Heart Food


  • 1 tbsp olive oil
  • 1 onion -roughly minced
  • 340 g soy based crumble (Veggie Ground Round)
  • 19 oz can lentils -rinsed and drained
  • 1 tbsp chili powder
  • 1 tsp garlic powder
  • 1 tsp mustard powder
  • 1/2 tsp dried oregano
  • 1/4 tsp salt
  • 1/4 tsp black pepper
  • 2 Thai chili peppers -minced or 1/2 tsp cayenne
  • 3-4 tbsp tomato paste
  • 1 cup unsalted vegetable stock -or more for a looser consistency, if desired
  • 1/2 tbsp balsamic vinegar
  • 4 burger buns -variety of your choice

Optional Suggested Garnishes

  • vegan cheese shreds -or regular if you want vegetarian
  • hot peppers


  • In a non stick pan on medium heat add olive oil.  Cook onion 3-5 minutes until translucent. See 'Notes' below if you want to add more veggies to your sloppy joes.
  • To onion add soy based crumble.  Break up with a back of a wooden spoon.  Cook 3-5 minutes.
  • To pan, add lentils and stir to combine.  Add chili powder, garlic powder, mustard powder, oregano, salt, pepper, chili peppers (or cayenne) and tomato paste.  Stir to combine. Cook 2-3 minutes.
  • Stir in stock and simmer for a few minutes or until you've reached your desired consistency (add more if you like your sloppy joes more 'loose'). 
  • Stir in balsamic vinegar.  Serve on warmed/toasted buns.  Garnish, if desired.  Enjoy!



  • If you want to add some veggies to your sloppy joes, some diced bell pepper would work lovely! Add when you start to cook onion so they soften a bit.
  • I used Thai chili pepper here, but you could omit or replace with cayenne powder to taste (if that's what you have on hand).
  • I used veggie stock in this recipe, but mushroom stock would work lovely too.
  • If you want even more tomato flavour add another tablespoon or so of tomato paste. Alternatively, you can add some tomato sauce or ketchup to replace some or all of the stock.
Tried this recipe? That's awesome!Mention @dawn.girlheartfood or tag #girlheartfood

Nutrition (estimate only)

Calories: 435kcal | Carbohydrates: 64g | Protein: 32g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 1g | Cholesterol: 1mg | Sodium: 879mg | Potassium: 1241mg | Fiber: 18g | Sugar: 10g | Vitamin A: 856IU | Vitamin C: 11mg | Calcium: 126mg | Iron: 38mg
Nutrition Facts
Best Vegan Sloppy Joes {made in about 20 minutes}
Amount Per Serving
Calories 435 Calories from Fat 63
% Daily Value*
Fat 7g11%
Saturated Fat 1g6%
Trans Fat 1g
Polyunsaturated Fat 1g
Monounsaturated Fat 1g
Cholesterol 1mg0%
Sodium 879mg38%
Potassium 1241mg35%
Carbohydrates 64g21%
Fiber 18g75%
Sugar 10g11%
Protein 32g64%
Vitamin A 856IU17%
Vitamin C 11mg13%
Calcium 126mg13%
Iron 38mg211%
* Nutrition estimate only. Percent Daily Values are based on a 2000 calorie diet.