• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Recipe
  • Subscribe
  • About
  • Christmas
  • Navigation Menu: Social Icons

    • Facebook
    • Instagram
    • Pinterest
    • RSS
Where You Get Your Protein
menu icon
go to homepage
  • Vegan Recipes
  • Subscribe
  • About
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Vegan Recipes
    • Subscribe
    • About
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Main Dishes » Vegan Sloppy Joes

    Vegan Sloppy Joes

    Marlena Luna
    by Marlena Luna

    Updated: Jun 12, 2023 · Published: Sep 20, 2022 · 5 Comments
    This post may contain affiliate links

    Jump to Recipe SaveSaved!
    Vegan lentil sloppy joe on a white bun with potato chips on the side.

    Vegan sloppy joes are made with lentils and "meatless" tofu crumble for a hearty texture.  This plant-based recipe is full of flavor and easy to make. It can be made in the Instant Pot or on the stovetop and comes together in less than an hour.

    vegan lentil and tofu sloppy joes on a white bun with a side of potato chips.

    The best sloppy joes are smoky, savory, and, of course, MESSY! And, this recipe delivers on all three.  

    This childhood sandwich is packed with flavor and is a favorite weeknight dinner. It comes together in under 45 minutes and can be made effortlessly in the Instant Pot.

    Ingredients

    You'll need these simple ingredients to make vegan sloppy joes.

    Ingredients in separate bowls for vegan sloppy joes.

    Ingredient Notes and Substitutes

    • Lentils - Use green or brown lentils for the best texture.  Red lentils cook up too soft for this recipe.
    • Tofu - The crumbled tofu is cooked in the oven for a "meat-like" texture. This recipe calls for half a block but you can use a full block for a meatier texture. Or, omit it with no changes to the recipe. It can also be replaced with your favorite packaged vegan meat crumbles. Use extra-firm tofu or super-firm tofu for best results.
    • Jalapeño pepper - Remove the seeds for very mild heat.  Or leave the seeds for a spicier sandwich.
    • Onion - Yellow or sweet onions are best, but you can use what you have on hand.
    • Bell pepper - I used red bell pepper because it gives a pop of color to the meal, but any color is fine.
    • Salt - I use sea salt, but any salt you have on hand can be used.
    • Sugar - Any granulated sugar will do.  I use either cane sugar or coconut sugar.
    • Smoked paprika - This gives a smoky flavor to the dish so I suggest using it.  You can always use a few dashes of liquid smoke instead.

    Instant Pot Instructions

    The Instant Pot turns this vegan sloppy joes recipe into an easy one-pot meal the whole family will enjoy.

    Start by preparing the meatless tofu crumbles.

    Crumbled tofu on a baking sheet lined with parchment paper.

    Step 1: Crumble the tofu on a baking sheet and sprinkle with salt and paprika.

    Crumbled tofu on a baking sheet with parchment paper after being baked.

    Step 2: Bake until the texture becomes crispier and more "meat-like". Set aside.

    While the tofu bakes, prepare the sloppy joes in the Instant Pot.

    Chopped bell peppers, onion, jalapeño peppers, and a bit of oil in the Instant Pot.

    Step 3: Add chopped bell pepper, onion, jalapeño pepper, and a bit of oil to the inner pot.

    Step 4: Using the sauté feature, sauté the vegetables until they begin to soften, about 5 minutes.

    Liquid in the Instant Pot with other vegan sloppy joes ingredients.

    Step 5: Mix in the remaining ingredients.

    Cooked tomato sauce and lentils in the Instant Pot.

    Step 6: Set the Instant Pot to high pressure for 10 minutes. After cooking, allow the pressure to naturally release. The sloppy joes mixture should look similar to the above image when you open the lid.

    Mix in the meaty tofu crumbles.

    Baked tofu crumbles added to a lentil sloppy joes mixture in the Instant Pot.

    Step 7: Stir the mixture and toss in the "meatless" tofu crumble.

    Vegan lentil and tofu sloppy joe mixture in the Instant Pot.

    Step 8: Now mix the tofu into the lentils and serve.

    Tip: The Instant Pot (affiliate link) makes this meal easily come together. It is one of my favorite kitchen appliances I own. If you don't have one yet, I highly suggest it.

    To Serve Vegan Sloppy Joes

    This vegan sandwich is perfect for those evenings when you need a quick weeknight meal. Simply serve alongside your favorite potato chips or frozen fries.

    Or, keep it healthy with a side of steamed vegetables, a baked potato, pasta salad, or macaroni salad.

    Lentil sloppy joes with red bell peppers, tofu, and jalapeño on a white bun.

    Frequently Asked Questions

    Can I freeze vegan sloppy joes?

    Yes!  Transfer the sloppy joe mixture to a freezer-safe container.  It should keep for 2-3 months in the freezer.  To reheat, defrost the mixture, then heat in a pan until warmed throughout.

    Can I use canned lentils instead?

    Sure! Use 3 cups as a replacement and be sure to drain and rinse them first. Also, canned lentils will only work for the stovetop instructions, not for the Instant Pot. 

    Can I use red lentils?

    I don't recommend red lentils as a replacement. They are too soft. Use either green or brown lentils for the best taste and texture.

    Vegan sloppy joes with lentil "meat" on a white plate.

    Helpful Tips

    • Tofu - Use ½ a block for a bit of meat-like texture. Use a full block for a more meaty texture. Or, omit with no change to the recipe. You can also replace the tofu with packaged vegan meat crumbles.
    • Leftovers - Any leftovers will keep in the refrigerator for 3-4 days.  Reheat in a saucepan until warmed throughout.  Add a few splashes of water, as needed, to keep the lentils and sauce moistened.

    We'd love to hear from you!

    If you enjoyed this vegan recipe, please leave a 5-star rating in the recipe card and share your thoughts in the comments below.

    Also, if you snap a photo, share it with us! We love to see your creations!! You can find us on Pinterest, Facebook, and Instagram.

    Or, get the links to new recipes delivered straight to your inbox by signing up for our newsletter.  

    See ya there!

    Recipe

    Lentil and tofu sloppy joe on a white bun.

    Vegan Sloppy Joes

    prep time: 15 minutes minutes
    cook time: 25 minutes minutes
    total time: 40 minutes minutes
    servings: 8 sandwiches
    These vegan sloppy joes have a hearty texture, they're full of flavor and easy to make. This plant-based recipe can be prepared In the Instant Pot or on the stovetop and comes together in no time.
    5 stars (18 reviews)
    Print Pin
    Comment SaveSave

    Ingredients

    Tofu

    • 1 14-ounce block extra firm tofu, or firm tofu
    • Paprika, to taste
    • Salt, to taste
    • Black pepper, to taste

    Lentils

    • 1 cup green or brown lentils, rinsed and drained
    • 2 cups water

    Sloppy Joes

    • 2 fresh jalapeño peppers, seeds removed and diced
    • 1 small onion, chopped
    • 1 small red bell pepper, chopped
    • 1 15-ounce can tomato sauce

    Seasonings

    • ¾ teaspoon sea salt
    • 1 Tablespoon granulated sugar or coconut sugar
    • 1 ½ teaspoons chili powder blend
    • ¾ teaspoon smoked paprika
    • ⅔ teaspoon paprika
    • ⅓ teaspoon garlic powder
    • ¼ teaspoon ground mustard
    Prevent your screen from going dark

    Instructions

    Make the Tofu Crumble

    • Press the block of tofu. Use a tofu press or wrap the block in a clean kitchen towel, or a few paper towels. Place a heavy object on top and allow it to drain for about 10 minutes.
    • Crumble the tofu. Use your hands to break it into small pieces. Spread the tofu out across your baking sheet. Sprinkle paprika across the top, adding enough to give it some color. Now sprinkle it with salt and pepper to taste and stir.
    • Bake the tofu in the oven at 350ºF for 12-18 minutes. Stir/mix around the crumbles every 4-6 minutes to evenly cook.
    • Once the tofu is to your desired texture remove it from the oven and set it aside.  It will be stirred in after the lentils are cooked.

    Instant Pot Instructions

    • Using the sauté feature, sauté the bell pepper, onion, and jalapeño peppers, in a bit of oil or water, for about 5 minutes to slightly soften. 
    • Now, add the lentils, water, tomato sauce, and seasonings to the Instant Pot and mix everything together.
    • Seal the lid and set the cooking time to 10 minutes high pressure using the manual feature.  Allow for natural pressure release.
    • Once the pressure has fully released, carefully open the lid and give the lentil mixture a stir.
    • Mix in the cooked meatless tofu crumbles.
    • Taste and adjust any seasonings if needed.

    Stovetop Instructions

    • For the lentils: In a medium saucepan, bring the lentils and water to a boil, then reduce the heat to a simmer.
    • Cover and cook the lentils for about 20-25 minutes, or until they are tender.
    • Drain any excess liquid from the lentils, if needed, and set them aside.
    • For the sloppy joes: In a separate, large skillet, sauté the bell pepper, onion, and jalapeño peppers for 6-8 minutes to soften.
    • To the skillet, add the tomato sauce, cooked lentils, cooked tofu crumbles, and seasonings. Stir to evenly mix everything together.
    • Lightly simmer the sloppy joe mixture over medium-low heat for about 8-10 minutes, stirring occasionally.
    • Taste and adjust any seasonings if needed.

    Notes

    • Leftovers: Store in an airtight container in the refrigerator for 3-4 days.
    • To freeze: Add the vegan sloppy joe mixture to an airtight freezer-safe container. Store in the freezer for up to 4 months. Defrost on the counter or in the refrigerator, then cook in a pot over medium-low heat until heated through.
    • This recipe originally used half of a block of tofu. It has since been updated to use 1 full block for a meatier texture. Half a block can still be used instead.

    Nutrition

    Serving: 1sandwich | Calories: 69kcal | Carbohydrates: 9g | Protein: 5g | Fat: 2g | Polyunsaturated Fat: 1g | Sodium: 247mg | Fiber: 3g | Sugar: 3g

    **Nutritional info is provided as an estimate based on the ingredients I used and for convenience and as a courtesy only.**

    course: Main Dishes
    cuisine: American
    author: Marlena Luna
    Did you make this recipe?Please consider Leaving a Review!

    More Recipes You May Enjoy

    • Vegan egg salad sandwich
      Vegan Egg Salad
    • BBQ cauliflower wings with ranch dipping sauce.
      BBQ Cauliflower Wings
    • A vegan black bean burger topped with bbq sauce, rings of red onion, and mashed avocado.
      BBQ Black Bean Burgers (no crumble)
    • A hand folding up a vegan taco filled with jackfruit meat, onion, and cilantro.
      Vegan Street Tacos
    • Breaded tofu nuggets with dipping sauce.
      Tofu Chicken Nuggets
    • Easy Vegan Fried Rice

    Where You Get Your Protein is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. This site may contain some of these links to Amazon.com. If you make a purchase through one of those links, Where You Get Your Protein will receive a small commission from the purchase at no additional cost to you.

    « Cashew Cream Cheese (vegan)
    25 Vegan Pumpkin Recipes For Fall 2025 »
    277 shares
    • Share
    • Email
    • Tweet

    Reader Interactions

    Comments

      5 from 18 votes (17 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Rate This Recipe




    1. Terri

      October 26, 2025 at 8:39 pm

      Delicious! Taking one star away because you require me to sign up to print the ricipe. NO, I do not approve!

      Reply
      • Marlena Luna

        October 28, 2025 at 9:21 am

        I'm so happy you liked the recipe!
        I totally get that signing up to print it can be frustrating. Running the blog comes with expenses, and those sign-ups really help bring people back to the site so I can keep things going and continue sharing all the FREE recipes you see here. I promise, no spam ever, just tasty ideas and new recipes to enjoy!

        Reply
    2. Terri

      October 26, 2025 at 8:37 pm

      Delicious!

      Reply
    3. insight

      August 17, 2023 at 3:08 pm

      Made a few subs based on diet and what was on hand and it was awesome. Great seasoning mix and was easy and quick to make. Thank you.

      Reply
      • Marlena Luna

        August 18, 2023 at 6:12 pm

        Thank you for the wonderful feedback! I'm glad your substutions worked and you enjoyed the recipe.

        Reply

    Primary Sidebar

    Marlena Luna in a pink sweater holding a coffee mug.

    Hi, I’m Marlena the recipe creator behind Where You Get Your Protein! I love spending time in the kitchen cookin’ up delicious vegan comfort foods! Most of the ingredients I use are easy-to-find or pantry staples. Stick around and enjoy some amazing vegan food!

    More about me →

    Popular Vegan Recipes

    • Vegan potato corn chowder topped with fresh pepper and green onions.
      Vegan Potato Corn Chowder
    • Vegan french toast topped with a butter square and syrup.
      Vegan French Toast
    • Vegan French Toast Casserole
    • Blueberry scone with icing on parchement paper.
      Vegan Blueberry Scones
    • A mini loaf of vegan banana bread alongside ripe bananas and chopped walnuts.
      The Best Vegan Banana Bread
    • A bowl of vegetable soup.
      Instant Pot Vegetable Soup (vegan)

    Footer

    About

    • About Me
    • Privacy Policy
    • Accessibility Policy

    Newsletter

    Sign Up! for new recipes

    Contact

    • Contact Us

    Did you make this recipe?

    Your vote:




    These fields are optional. Click "Rate Recipe" to leave a star rating only.

    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.