Vegan Sloppy Joes (stovetop & instant pot)

published on

vegan sloppy joes

Vegan sloppy joe’s have always been a favorite for my family. It’s easy to make and can last for 2 meals if your family isn’t too big. Gluten-free, soy-free, (and even oil-free with one modification), this healthier version of a traditional comfort food combines the BBQ flavors we love with lentils and veggies to make a delicious and easy lunch or dinner.

This recipe makes 10 servings of sloppy joe filling.

Table of Contents

(click the links below to skip to the section you’re looking for)

♫ Listening to ♫

Wildfires by SAULT

This sloppy joe filling isn’t very cute, but it’s sooo tasty. You can make it cuter by filling steamed buns with the filling or by making colored buns for it. If cute food doesn’t rank high on your list of priorities, or if it’s not even on the list at all, like not even on the bottom or on the back (WHO EVEN ARE YOU???), then you can serve this sloppy joe filling on toast, store-bought burger buns, as a dip with chips or crackers, or just by itself. This is a favorite leftover in my house, so we’ve eaten it in a variety of ways.

If you aren’t into lentils (some people aren’t, it’s weird), you can substitute packaged plant-based meat. Since my kiddos grew up vegan, they don’t like foods that resemble animal products (since they’ve never had them in the first place). If you have a veg-since-birth in your life, they might like this version with lentils more. The sloppy filling freezes and defrosts well, but I don’t recommend leaving it in the freezer for more than a month.

Keep your device from going to sleep while you cook

Ingredients for Sloppy Joe Filling Recipe

(jump to the substitutions section to see ingredient details and suggestions for substitutions)

  • 1-2 tablespoons olive oil (if you avoid oil, replace this with water or veggie broth)
  • 1 medium yellow onion, diced
  • 1 cup finely chopped carrot
  • 1 cup finely chopped celery
  • 1 cup dry lentils, rinsed (I used green lentils)
  • 4 cups water (3 ½ for instant pot)
  • 1 (15 oz) can organic tomato sauce*
  • 1 teaspoon salt
  • ½ tablespoon chili powder
  • ½ teaspoon pepper
  • ½ teaspoon paprika (optional)
  • ½ teaspoon cumin (optional)
  • 2 tablespoons molasses

How to Make Sloppy Joe Filling on the Stovetop

prep time: 5 min | cook time: 45 min

If you’re using an instant pot, skip to the instant pot instructions.

Dollhouse Tip

If you have more time to make this, you can use the same pot to cook the lentils as the rest, so you only have one pot to clean, but you have to plan to be cooking for longer.

Rinse a cup of lentils if you haven’t already.

Cover the lentils with 4 cups of water (I use filtered water) in a medium sized saucepan, put the lid on, and turn on high heat to bring to a boil.

Dice your onion, carrot, and celery if you haven’t already. I use my food processor for this because it dices everything finely and quickly with the least amount of effort. If you don’t have a food processor, get one, haha. Okay fine, just finely dice the veggies using a knife and cutting board.

Remove the lid from the lentils when they start boiling, and lower heat to medium.

Simmer for about 30-45 minutes or until all the water has been absorbed.

Sauté the diced onion, celery, and carrot in a cast iron pan (or any pan) with the olive oil on medium heat, stirring occasionally. If you avoid oil, you can use water or veggie broth in place of oil…just something to keep the veggies from sticking to the pan.

Open the can of tomato sauce.

Measure the teaspoons of salt, ½ teaspoon of pepper, ½ tablespoon of chili powder, (optional ½ teaspoon paprika and ½ teaspoon cumin), and 2 tablespoons of molasses right into the can of tomato sauce to save dishes.

Reduce the heat to low (or turn it off) as soon as you notice that the veggies are soft. You don’t want them to burn while you wait for the lentils to be ready.

Prepare the buns and/or the rest of your meal while you wait for the lentils to finish cooking.

Transfer the lentils (once they’re cooked and all the water is gone) to the pan with the sauteed veggies, add the tomato sauce and spices, and stir.

Simmer for a few minutes until it starts to thicken.

Scoop a large amount of filling onto the bottom bun. Add the top bun and serve.

How to Make Sloppy Joe Filling in an Instant Pot

Dice your onion, carrot, and celery if you haven’t already. I use my food processor for this because it dices everything finely and quickly with the least amount of effort. If you don’t have a food processor, just finely dice the onion and carrot using a knife and cutting board.

Sauté the diced onion, celery, and carrot in with the olive oil in your instant pot using the sauté mode, and stirring occasionally. If you avoid oil, you can use water or veggie broth in place of oil…just something to keep the veggies from sticking to the pan.

Rinse a cup of lentils if you haven’t already.

Open the can of tomato sauce.

Measure the teaspoons of salt, ½ teaspoon of pepper, ½ tablespoon of chili powder, (optional ½ teaspoon paprika and ½ teaspoon cumin), and 2 tablespoons of molasses right into the can of tomato sauce to save dishes.

Turn off the instant pot as soon as you notice that the veggies are soft.

Add the cup of rinsed lentils to the instant pot .

Cover the lentils with 3 ½ cups of water.

Add the tomato sauce with all the spices to the instant pot and stir everything.

Cover the instant pot and lock the lid in place.

Close the valve (mine says sealing when it’s in the closed position).

Set instant pot to pressure cook, and set the time to 11 minutes.

Naturally release the pressure, instead of manually. This just means that you let the pressure release by itself. You’ll know it’s released because the lid will come off when you try to remove it. It takes around 10-15 minutes usually.

Prepare the buns and/or the rest of your meal while you wait for the filling to cook.

Scoop a large amount of filling onto the bottom bun. Top and serve. Or use this sloppy joe filling as the filling in my ube steamed buns.

vegan sloppy joes

Frequently Asked Questions

Why don’t you soak your lentils?

The nice thing about lentils and split peas is that don’t require 8 hours of soaking time the way other beans and legumes do. However, if you want your sloppy joes to be extra healthy, here’s a tutorial on making lentil sprouts. Then you can use your sprouted lentils to make this recipe.

Comments or Questions?

If you make this recipe, I would love it if you’d snap a pic, post to instagram, and tag me @vegandollhouse. It seriously makes my day/week/month!

Please message me (instagram or email) if you have any questions or feedback about the recipe.

☆☆☆☆☆☆☆☆☆☆

* I use mostly organic ingredients when I cook. I realize that not everyone has the disposable income to buy only organic ingredients. So, I only specify organic on the ingredients that matter: when buying the organic (or non-GMO) version is the only way to ensure that an item is vegan.

This post links to items I used when I made this recipe. If you click on the purple Buy Now button on a product page, you will go to a website (like Amazon) where you can buy the same product I used. Sometimes, the store you purchase from (Amazon, Etsy, etc.) will pay me for referring you. This costs you nothing extra, and I would never recommend a product that I don’t use. These affiliate programs help me buy the ingredients to create these recipes for you. Read more about this in my privacy policy.

☆☆☆☆☆☆☆☆☆☆

Rating:⭐⭐⭐⭐⭐

Your website/recipes are so well done! I can't wait to try some out. Thank you!
HeavyDoseOfLavender -⭐⭐⭐⭐⭐

I can always immediately tell when a recipe is yours, I love your style! Thanks for all the recipes, I've made a few and they've all been great!
Consistent_Pea -⭐⭐⭐⭐⭐

This is adorable! I've seen your recipes a couple of times before and they're always so pretty and creative!
pepperohni -⭐⭐⭐⭐⭐