Vegan TVP Sloppy Joes

Vegetarian TVP sloppy joes

Getty Images

Prep: 10 mins
Cook: 20 mins
Total: 30 mins
Servings: 5 to 6 servings
Nutrition Facts (per serving)
221 Calories
8g Fat
34g Carbs
7g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 5 to 6
Amount per serving
Calories 221
% Daily Value*
Total Fat 8g 10%
Saturated Fat 1g 6%
Cholesterol 0mg 0%
Sodium 439mg 19%
Total Carbohydrate 34g 12%
Dietary Fiber 6g 22%
Protein 7g
Calcium 41mg 3%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Sloppy joes, the mid-20th century recipe for sweet and tangy ground beef sandwiches, has gained popularity again, so it's no wonder there is a meatless version—vegetarians and vegans want in on this retro recipe too. These sloppy joes made with TVP (textured vegetable protein), making them perfect for your vegetarian or vegan kids, are healthier than regular sloppy joes since they're cholesterol-free and much lower in fat than beef or even turkey.

Sloppy joes are fun (and messy) to eat and are great for a crowd, especially since they're budget friendly and easy to make. Serve these TVP sloppy joes with a tomato, cucumber, and corn salad and chips on the side.

Although TVP typically needs to be rehydrated before adding to a recipe, since it will simmer along with vegetable broth and tomato sauce, it can be added as is.


  • 2 to 3 tablespoons olive oil
  • 1 onion (diced)
  • 1 green or red bell pepper (diced)
  • 1 1/2 cups vegetable broth
  • 2 1/2 cups tomato sauce
  • 1 tablespoon chili powder
  • 1 tablespoon soy sauce
  • Dash of hot sauce or Tabasco sauce, optional
  • 1 tablespoon sugar
  • 1 1/2 cups TVP
  • Salt, to taste
  • Freshly ground black pepper, to taste
  • Hamburger buns, for serving

Steps to Make It

  1. Gather the ingredients.

  2. Heat the olive oil in a large skillet over medium-high heat; add the onion and bell peppers and sauté for 3 to 5 minutes or until the onions are soft.

  3. Reduce the heat to medium-low and add the vegetable broth and tomato sauce, stirring to combine well. Once hot, add the chili powder, soy sauce, hot sauce or Tabasco sauce, sugar, and TVP, stirring well to combine.

  4. Allow to simmer for at least 15 more minutes and season well with salt and pepper. The vegetarian sloppy joe mixture will thicken slightly as it cools, so don't worry if it seems a bit too thin while cooking. 

  5. Taste, and adjust seasonings if needed.

  6. Spoon the TVP sloppy joe mixture onto hamburger buns.

  7. Serve hot and enjoy.


TVP is a great food to buy in bulk; it's much cheaper than meat and easy to incorporate into your food repertoire if you're cooking on a budget. Check the bulk bins at your local natural grocery store or order online.

Using Leftovers

Leftover sloppy joes filling can be used the same way as leftover chili. Make chili mac casserole, stuff it inside bell peppers with rice, or simply portion out leftovers into individual-sized containers and stick them in the freezer. They will be ready to grab on early mornings when you need to get out the door and haven't yet packed a lunch, and are a quick dinner option on a busy weeknight.


If you prefer a less soggy sloppy joe, lightly toasting the hamburger buns first is a good idea.