The Best Vegan Sloppy Joes

Sloppy joes bring back childhood memories of my brother and I scarfing them down at the dinner table after mom made them for us from scratch. They were the best thing ever. I created this vegan version of the classic sloppy joes we all know and love using crumbled tofu. The key is letting the sauce simmer for at least 30 minutes, to allow the tofu to soak in all of the wonderful flavors!

My kids both love this vegan sloppy joe recipe and I enjoy watching them scarf them down just the way my brother and I did when we were kids. The texture is just like ground beef, so you won’t even miss the meat in this vegan sloppy joe recipe.

Here is how you make the best vegan sloppy joes:

Step 1. Crumble the tofu with your hands into fine pieces and cook in a pan with avocado oil.

Step 2: Add chili powder, onion, garlic, bell peppers, and celery.

Step 3. Add fresh or canned tomatoes and tomato sauce and stir. Simmer for at least 30 minutes.

Serve on hamburger buns and enjoy!

The Best Vegan Sloppy Joes

Recipe by KristianneCourse: American, Dinner, Lunch, Vegetarian


Prep time


Cooking time






  • 1 package firm tofu (12 oz)

  • 2 tbsp avocado oil (or olive oil)

  • 4 tbsp chili powder (or to taste)

  • 3 garlic cloves, minced

  • 1/2 yellow onion, diced

  • 1/2 green bell pepper, diced

  • 2 stalks celery, finely chopped

  • 1 can chopped tomatoes or 2 fresh tomatoes chopped

  • 1 cup tomato sauce (marinara works well)

  • Salt and pepper, to taste


  • Heat the oil in a pan over medium heat.
  • Crumble the drained tofu over the pot and cook for 5 minutes, stirring occasionally.
  • Add the chili powder, onion, garlic, celery and bell pepper and stir. Cook for 5 minutes, stirring occasionally.
  • Add the tomatoes, sauce, salt and pepper and simmer on low heat for 30 minutes.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.