This post may contain affiliate links. Please read our disclosure policy.

This Lentil Sloppy Joes recipe is saucy, messy, and so satisfying — and because they use pre-cooked lentils, they come together in about 15 minutes. You still get all the cozy, nostalgic sloppy joe flavor, just without the meat (or the long simmer time!). Perfect for busy weeknights.

Need more easy vegetarian meals? You will absolutely love my Crispy Tofu Rice Bowls, this CREAMY Easy Alfredo Sauce, or even my High Protein Edamame Salad!

lentil sloppy joes on a bun with another in the background

Why you’ll love these meatless Sloppy Joes

If you grew up loving classic sloppy joes, buckle up because we’re giving them the vegan glow-up they truly deserve! These Lentil Sloppy Joes have all the saucy, messy, sweet-tangy goodness you remember—just with a veggie-packed twist that somehow makes them feel both nostalgic and a little virtuous. And bonus, it’s a fully vegan recipe!

Why you’ll love this recipe:

  • High-protein vegetarian dinner thanks to the lentils.
  • Family-friendly — even picky eaters love the sweet-savory sauce.
  • Budget-friendly and pantry-friendly.
  • Make-ahead & freezer-friendly — perfect for meal prep.
  • One-pan, easy cleanup + super fast because the recipe uses pre-cooked lentils.
ingredients needed to make vegetarian lentil sloppy joes including lentils, ketchup, tomato paste, onion, and bell pepper

Sloppy Joe Ingredients

The simple ingredients for this easy vegetarian sloppy joe recipe are listed fully down in the recipe card but let’s briefly go over the pantry staples needed including a few substitutions you can make as desired!

  • Cooked lentils – Instead of ground beef, we’re using homemade cooked lentils or a can of lentils (drained). Brown lentils or green lentils hold their shape best for these sloppy joes!
  • Tomato sauce – Makes the base thick and saucy.
  • Tomato paste – Deepens the flavor and makes everything extra rich.
  • Ketchup – Classic sloppy joe sweetness. I’ve also tried this with bbq sauce and it was delicious!
  • Mustard – Yellow or Dijon both work.
  • Soy sauce or tamari – Adds depth and umami.
  • Smoked paprika + chili powder – Smoky, warm spices that round out the flavor.
  • Onion, bell pepper, garlic – The veggie base for texture and flavor. I used a red bell pepper but really any color works well.
  • Optional toppings – Vegan cheese, pickled onions, shredded lettuce, avocado, red onions etc.
lentil sloppy joes on a bun with another in the background

How to make these Vegan Sloppy Joes

Just a reminder that you can find the FULL written sloppy lentils recipe down in the recipe card, but I want to quickly go over how to make them with visuals for you :)

how to make vegan sloppy joes: saute veggies in a pan
  1. In olive oil over medium-high heat, saute the onion and bell pepper in a large skillet until softened slightly.
how to make vegan sloppy joes: sauteed veggies in a pan with tomato paste mixed in
  1. Add in the tomato paste and spices and continue to cook, mixing so that the veggies get covered in the tomato paste.
how to make vegan sloppy joes: lentils cooked with tomato paste and onion
  1. Add the cooked lentils, tomato sauce, ketchup, mustard, and soy sauce. Stir well to combine and simmer.
lentil sloppy joes on a bun with another in the background
  1. Spoon the sloppy joe mixture onto toasted buns. Add toppings if desired and ENJOY!

Expert Tips

  • Use canned OR cooked lentils — just make sure to drain canned lentils well.
  • Don’t overcook after adding the lentils. Since they’re already cooked, you’re just warming them through.
  • If the mixture gets too thick, add a splash of water or broth.
  • Toast the buns — it makes the texture way better.
  • Want it sweeter? Add an extra teaspoon of ketchup, maple syrup, or brown sugar.
  • Make it spicy with chipotle chili powder or diced jalapeño.
lentil sloppy joes on a bun with another in the background

Frequently Asked Questions

Can I use canned lentils?

Yes! One can of lentils (drained) is perfect. It makes this recipe super fast. Sometimes you can also find cooked packaged lentils in the produce section.

What if I only have dried lentils?

Cook ¾ cup dried brown or green lentils to yield about 1 ½ cups cooked.

Do cooked lentils get mushy?

Not if you use brown or green lentils. Red lentils will get too soft and aren’t ideal here.

Can I freeze Lentil Sloppy Joes?

Yes — the filling freezes beautifully for up to 3 months.

How do I reheat leftovers?

Warm gently on the stove with a splash of water or broth to loosen the sauce.

No ratings yet

Lentil Sloppy Joes

Prep: 5 minutes
Cook: 15 minutes
Total: 20 minutes
Servings: 4
These Lentil Sloppy Joes are the ultimate “looks messy but tastes incredible” kind of dinner. They’re hearty, saucy, packed with plant protein, and come together in one pot. This recipe hits all the nostalgic sloppy joe flavor notes you grew up with — only vegetarian (and honestly? even better).
Save this recipe!
Get this sent to your inbox, plus enjoy weekly doses of recipe inspiration!

Ingredients 

  • 1 tablespoon olive oil
  • 1 small yellow onion, diced
  • 1 bell pepper, finely diced (any color)
  • 2 cloves garlic, minced
  • 1 tablespoon tomato paste
  • 1 ½ cups cooked lentils, or 1 can, drained
  • 1 cup tomato sauce
  • 2 tablespoons ketchup
  • 1 tablespoon mustard, yellow or Dijon
  • 1 tablespoon soy sauce, or tamari for gluten-free
  • 1 teaspoon smoked paprika
  • ½ teaspoon chili powder, optional for a kick
  • Salt & pepper, to taste
  • Burger buns or sandwich rolls
  • Optional toppings: vegan cheese, pickled onions, sliced avocado, shredded lettuce

Instructions 

  • Sauté veggies: In a large skillet, heat the olive oil over medium heat. Add the onion and bell pepper and cook until softened, about 5–6 minutes. Stir in the garlic and cook for 1 more minute.
  • Add tomato paste + seasonings: Stir in the tomato paste, smoked paprika, chili powder, and a pinch of salt. Cook for 2 minutes to deepen the flavor.
  • Stir in lentils and sauce: Add the cooked lentils, tomato sauce, ketchup, mustard, and soy sauce. Stir well to combine. Simmer for 5–7 minutes, until thickened and heated through. Taste and adjust seasoning.
  • Assemble: Spoon the sloppy joe mixture onto toasted buns. Add toppings if desired (vegan cheese slices melt great here!).

Notes

Nutritional info does not include buns or any toppings.
Freezer instructions: Let the lentil filling cool completely. Store in an airtight container or freezer bag for up to 3 months. Thaw overnight in the fridge or reheat from frozen on the stovetop with a splash of water.

Nutrition

Calories: 171kcal, Carbohydrates: 27g, Protein: 9g, Fat: 4g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Sodium: 691mg, Potassium: 658mg, Fiber: 9g, Sugar: 8g, Vitamin A: 1626IU, Vitamin C: 47mg, Calcium: 42mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @foodwithfeeling or tag #foodwithfeeling!

About Brita Britnell

Brita is the author of Food with Feeling which is a vegetarian based food blog. She creates easy and delicious recipes that encourage people to try more meat-free recipes!

You May Also Like

Leave a comment

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

Recipe Rating