Go Back
+ servings
sloppy joe square

Vegan Sloppy Joes with Tempeh and Mushrooms

Grab a napkin, because things are about to get messy! These Vegan Sloppy Joes are a grown-up version of a childhood favorite.
5 from 1 vote
Prep Time 10 mins
Cook Time 35 mins
Total Time 45 mins
Course Main Course, Sandwich
Cuisine American
Servings 6 sandwiches
Calories 284 kcal


  • 2 cups vegetable stock
  • 8 ounces tempeh gluten-free if necessary
  • 1 teaspoon neutral-flavored oil
  • 1/2 red onion diced, about ½ cup
  • 2 cloves garlic minced
  • ½ green pepper diced, about ½ cup
  • 10 ounces crimini or button mushrooms finely chopped (chop them in a food processor, if possible)
  • 15 ounces tomato sauce
  • 2 tablespoons maple syrup
  • 2 tablespoon vegan Worchester sauce
  • 1 tablespoon yellow mustard
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon sea salt
  • ½ teaspoon red pepper flakes optional
  • 6 whole wheat or gluten-free buns for serving


  • Add the stock to a large pan over medium heat and add the full block of tempeh. Allow to simmer for about half an hour.
  • Remove the tempeh from the pan and allow to cool
  • While the tempeh is cooking, place another large pan over medium-heat, and add the oil, diced onion, garlic, and pepper. Cook for about 10 minutes, stirring frequently, until the onion is fragrant and lightly browned.
  • Add the mushrooms and a pinch of salt. Cook until the mushrooms have softened and they have released their liquid, about 5 or 10 minutes
  • Crumble the tempeh and add it to the pan. Cook for about 5 more minutes, until the tempeh has browned and absorbed any mushroom liquid left in the pan. If the mushrooms don’t get very juicy, use a little of the stock that the tempeh was simmered in.
  • While the tempeh and mushrooms are cooking, mix together the tomato sauce, maple syrup, Worchester sauce, mustard, garlic powder, onion powder, and red pepper flakes, if using.
  • Add the tomato mixture to the pan and stir to coat the tempeh and vegetables. Reduce the heat to medium, and simmer uncovered for about 10 minutes, stirring frequently, until the tomato sauce heats throughout and reduces slightly.
  • Spoon the mixture onto buns and serve hot.


Calories: 284kcal