These Lentil Sloppy Joes combine tender brown lentils with onion, bell pepper, garlic, and a thick, tangy tomato sauce. The filling has the sweet-savory flavor associated with classic sloppy joes, while the lentils provide a hearty texture that holds together well on toasted buns.

The lentils and sauce are cooked separately before being combined, which prevents the vegetables from becoming overcooked and makes it easier to control the final consistency. The recipe makes six generously filled sandwiches.
Why This Recipe Works
- Brown or green lentils become tender while retaining their shape, giving the filling a substantial texture rather than turning into a purée.
- Cooking the tomato paste briefly concentrates its flavor and removes its raw, metallic edge.
- Ketchup, mustard, vinegar, and maple syrup create a balanced sauce with sweetness, acidity, and savory depth.
- Simmering the finished mixture uncovered allows excess moisture to evaporate so the filling stays on the buns.
- Resting the filling for 5 minutes gives the lentils time to absorb more sauce and thickens the mixture further.
Equipment Needed
- 3-quart (2.8-liter) saucepan
- 12-inch (30 cm) deep skillet
- Fine-mesh sieve or colander
- Cutting board
- Chef’s knife
- Heat-resistant spoon or spatula
- Potato masher, optional
Ingredients List

For the Lentils
- 1 cup (190 g) dry brown or green lentils, picked over and rinsed
- 3 cups (720 ml) water
- 1/2 teaspoon (3 g) fine salt
For the Sloppy Joe Sauce
- 1 tablespoon (15 ml) olive oil
- 1 medium yellow onion, about 1 cup (150 g), finely diced
- 1 medium green bell pepper, about 1 cup (150 g), finely diced
- 3 garlic cloves (about 9 g), finely minced
- 2 tablespoons (32 g) tomato paste
- 1 can tomato sauce, 15 ounces (425 g)
- 1/3 cup (80 g) ketchup
- 2 tablespoons (30 ml) pure maple syrup
- 1 tablespoon (15 ml) yellow mustard
- 1 tablespoon (15 ml) apple cider vinegar
- 1 tablespoon (15 ml) soy sauce
- 1 teaspoon (2 g) smoked paprika
- 1 teaspoon (2 g) chili powder
- 1/2 teaspoon (1 g) ground black pepper
- 1/3 cup (80 ml) water
For Serving
- 6 hamburger buns, about 12 ounces (340 g), split and toasted
- 1/2 cup (75 g) sliced dill pickles, optional, for serving
Ingredient Notes and Substitutions
- Brown or green lentils: These varieties soften while retaining enough structure for a hearty sandwich filling. Red lentils are not an ideal substitute because they break down quickly and create a much softer, porridge-like texture.
- Tomato sauce: Plain tomato sauce creates the base of the sloppy joe mixture. Crushed tomatoes can be substituted, but the sauce will have a chunkier texture and may need several additional minutes to reduce.
- Maple syrup: Maple syrup balances the tomatoes, vinegar, and mustard without making the filling overly sweet. Packed brown sugar can replace it; use 2 tablespoons (25 g), and expect a slightly deeper molasses flavor.
- Soy sauce: Soy sauce adds salt and savory depth. Tamari can be used for a gluten-free option, while coconut aminos provide a sweeter, less salty flavor and may require additional salt.
- Hamburger buns: Soft buns suit the saucy filling, especially when lightly toasted. Brioche-style buns add sweetness, while whole-wheat buns provide a firmer, nuttier base. Check the label when a fully vegan sandwich is required.
Step-by-Step Instructions
Step 1: Cook the lentils
Place the rinsed lentils, 3 cups water, and salt in a 3-quart (2.8-liter) saucepan. Bring to a boil over medium-high heat, then reduce the heat to maintain a gentle simmer. Cook uncovered for 20 to 25 minutes, stirring occasionally, until the lentils are tender but still hold their shape.

Step 2: Drain the lentils
Pour the cooked lentils into a fine-mesh sieve or colander and drain thoroughly. Let them stand while the sauce is prepared. You should have about 2 1/2 cups of cooked lentils.

Step 3: Soften the vegetables
Heat the olive oil in a 12-inch (30 cm) deep skillet over medium heat. Add the onion and green bell pepper. Cook for 6 to 8 minutes, stirring occasionally, until the onion is translucent and the pepper is tender.
Step 4: Add the garlic and tomato paste
Stir in the garlic and cook for 30 seconds. Add the tomato paste and cook for 1 to 2 minutes, stirring constantly, until it darkens slightly and begins sticking lightly to the skillet.

Step 5: Build the sauce
Add the tomato sauce, ketchup, maple syrup, yellow mustard, apple cider vinegar, soy sauce, smoked paprika, chili powder, black pepper, and 1/3 cup water. Stir until smooth and bring the mixture to a gentle simmer.
Step 6: Simmer the sauce
Reduce the heat to medium-low and cook uncovered for 5 minutes, stirring occasionally. The sauce should look glossy and slightly thickened, without tasting sharply of raw tomato paste.

Step 7: Add the lentils
Stir the drained lentils into the sauce until evenly coated. For a more cohesive sloppy joe texture, lightly mash about one-quarter of the lentils with a potato masher or the back of the spoon, leaving most of them whole.
Step 8: Thicken the filling
Simmer uncovered for 6 to 10 minutes, stirring frequently, until the filling is thick enough to mound on a spoon. If it becomes too thick before the flavors blend, add water 1 tablespoon at a time. If it looks watery, continue simmering uncovered.

Step 9: Rest the filling
Remove the skillet from the heat and let the filling stand for 5 minutes. It should thicken slightly and remain moist without releasing liquid around the edges.
Step 10: Assemble the sandwiches
Spoon about 3/4 cup of lentil filling onto each toasted bottom bun. Add sliced dill pickles, if using, and close with the top buns. Serve immediately.
Storage, Freezing, and Make-Ahead Instructions
- Store the lentil sloppy joe filling separately from the buns in an airtight container in the refrigerator for up to 4 days. Keeping the components separate prevents the bread from becoming soggy.
- Reheat the filling in a saucepan or skillet over medium-low heat, stirring occasionally. Add 1 to 2 tablespoons of water if it has thickened too much during storage. Individual portions can also be microwaved in a covered microwave-safe container, stirring midway through heating.
- To freeze, cool the filling completely in the refrigerator and transfer it to freezer-safe containers. Freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat gently on the stovetop. Add a small splash of water if needed to restore the saucy consistency.
- The filling can be prepared up to 2 days ahead. Reheat it shortly before serving and toast the buns at the last minute for the best texture.

FAQ
Can I use canned lentils?
Yes. Use about 3 cups (500 g) drained and rinsed canned lentils. Skip the lentil-cooking steps and add them directly to the prepared sauce. Because canned lentils are already soft, simmer gently to avoid breaking them down too much.
Why are my Lentil Sloppy Joes watery?
The lentils may not have been drained thoroughly, or the filling may need more uncovered simmering time. Continue cooking over medium-low heat until the sauce clings to the lentils and no liquid pools in the skillet.
Can I make this recipe vegan?
Yes. The lentil filling is vegan as written. Check the hamburger bun label to confirm that it does not contain milk, butter, eggs, or honey.
Can I use red lentils?
Red lentils are not recommended for the same texture because they break down as they cook. They can be used when a softer, smoother filling is acceptable, but reduce the cooking time and watch them closely.
What can I serve with Lentil Sloppy Joes?
Serve them with coleslaw, roasted potatoes, corn on the cob, a green salad, or crisp vegetable sticks. Tangy pickles also help balance the sweet tomato sauce.

Lentil Sloppy Joes
Ingredients
Method
- Cook the Lentils: Place the rinsed lentils, 3 cups water, and salt in a 3-quart (2.8-liter) saucepan. Bring to a boil over medium-high heat, then reduce the heat to maintain a gentle simmer. Cook uncovered for 20 to 25 minutes, stirring occasionally, until the lentils are tender but still hold their shape.
- Drain the Lentils: Pour the cooked lentils into a fine-mesh sieve or colander and drain thoroughly. Let them stand while the sauce is prepared. You should have about 2 1/2 cups of cooked lentils.
- Soften the Vegetables: Heat the olive oil in a 12-inch (30 cm) deep skillet over medium heat. Add the onion and green bell pepper. Cook for 6 to 8 minutes, stirring occasionally, until the onion is translucent and the pepper is tender.
- Add the Garlic and Tomato Paste: Stir in the garlic and cook for 30 seconds. Add the tomato paste and cook for 1 to 2 minutes, stirring constantly, until it darkens slightly and begins sticking lightly to the skillet.
- Build the Sauce: Add the tomato sauce, ketchup, maple syrup, yellow mustard, apple cider vinegar, soy sauce, smoked paprika, chili powder, black pepper, and 1/3 cup water. Stir until smooth and bring the mixture to a gentle simmer.
- Simmer the Sauce: Reduce the heat to medium-low and cook uncovered for 5 minutes, stirring occasionally. The sauce should look glossy and slightly thickened, without tasting sharply of raw tomato paste.
- Add the Lentils: Stir the drained lentils into the sauce until evenly coated. For a more cohesive sloppy joe texture, lightly mash about one-quarter of the lentils with a potato masher or the back of the spoon, leaving most of them whole.
- Thicken the Filling: Simmer uncovered for 6 to 10 minutes, stirring frequently, until the filling is thick enough to mound on a spoon. If it becomes too thick before the flavors blend, add water 1 tablespoon at a time. If it looks watery, continue simmering uncovered.
- Rest the Filling: Remove the skillet from the heat and let the filling stand for 5 minutes. It should thicken slightly and remain moist without releasing liquid around the edges.
- Assemble the Sandwiches: Spoon about 3/4 cup of lentil filling onto each toasted bottom bun. Add sliced dill pickles, if using, and close with the top buns. Serve immediately.





