There’s something about sloppy joes that instantly takes me back to childhood dinners. I remember sitting at the kitchen table with a soft bun overflowing with saucy filling, knowing full well that half of it would end up on my plate instead of in my mouth. It was messy, comforting, and always one of my favorite meals.
Years later, after eating more plant-based foods, I started craving those same cozy flavors but wanted a version that didn’t rely on meat. I tried a few recipes, but many lacked the hearty texture and rich flavor that make sloppy joes so satisfying. After plenty of experimenting, I discovered that lentils and walnuts create the perfect combination—hearty, flavorful, and surprisingly similar to the classic version.
Now these Meatless Sloppy Joes have become a regular part of my dinner rotation. They’re quick enough for busy weeknights, packed with wholesome ingredients, and every bit as satisfying as the childhood favorite I remember. If you’re looking for an easy vegan dinner that delivers comfort food flavor without the meat, this recipe is one you’ll want to make again and again..
Why You’ll Love This Recipe
This recipe has everything you want in a classic sloppy joe:
- Hearty and filling
- Rich sweet-and-savory flavor
- High in plant-based protein
- Family-friendly
- Budget-friendly
- Easy meal prep option
- Ready in about 30 minutes
- Completely vegan and dairy-free
The combination of lentils and walnuts creates a texture remarkably similar to traditional sloppy joe filling.
Ingredients
For the Filling
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 1 green bell pepper, diced
- 3 cloves garlic, minced
- 1 cup cooked brown lentils
- ½ cup walnuts, finely chopped
- 1 cup tomato sauce
- 2 tablespoons tomato paste
- 1 tablespoon maple syrup
- 1 tablespoon soy sauce
- 1 tablespoon apple cider vinegar
- 1 teaspoon smoked paprika
- ½ teaspoon chili powder
- ½ teaspoon sea salt
- ¼ teaspoon black pepper
For Serving
- 4 hamburger buns
- Pickles (optional)
- Red onion slices (optional)
- Coleslaw (optional)
Step-by-Step Instructions
Step 1: Sauté the Vegetables
Heat olive oil in a large skillet over medium heat.
Add the onion and bell pepper and cook for 5–6 minutes until softened.
Stir in the garlic and cook for another minute.
Step 2: Add the Lentils and Walnuts
Add the cooked lentils and chopped walnuts.
Cook for 2–3 minutes, stirring frequently.
The walnuts add richness while the lentils provide a hearty texture.
Step 3: Make the Sauce
Stir in:
- Tomato sauce
- Tomato paste
- Maple syrup
- Soy sauce
- Apple cider vinegar
- Smoked paprika
- Chili powder
- Salt
- Black pepper
Mix well until fully combined.
Step 4: Simmer
Reduce heat to low.
Simmer for 10–15 minutes, stirring occasionally.
The mixture should become thick, rich, and slightly sticky.
Step 5: Assemble
Toast the buns if desired.
Pile the sloppy joe mixture onto each bun.
Top with pickles, onions, or coleslaw and serve immediately.
Common Mistakes to Avoid
Using Mushy Lentils
Cook lentils until tender but not falling apart.
Skipping the Simmer Time
The sauce needs time to thicken and develop flavor.
Not Balancing Sweetness
A little maple syrup creates the classic sloppy joe flavor.
Serving on Cold Buns
Lightly toasted buns improve both flavor and texture.
Delicious Variations
Spicy Version
Add diced jalapeños or extra chili powder.
Mushroom Sloppy Joes
Replace walnuts with finely chopped mushrooms.
Sloppy Joe Sweet Potatoes
Serve the filling over baked sweet potatoes.
Low-Carb Bowl
Skip the bun and serve over cauliflower rice.
Storage and Meal Prep
Refrigerator
Store leftovers in an airtight container for up to 5 days.
Freezer
Freeze for up to 3 months.
Reheating
Warm in a skillet over medium heat, adding a splash of water if needed.
Frequently Asked Questions
Can I Use Canned Lentils?
Yes. Drain and rinse them well before using.
Are These Sloppy Joes Gluten-Free?
Use gluten-free buns and tamari instead of soy sauce.
Can I Make Them Ahead?
Absolutely. The flavor often improves the next day.
What Can I Serve With Sloppy Joes?
They pair well with:
- Sweet potato fries
- Potato wedges
- Coleslaw
- Corn on the cob
- Green salad
- Roasted vegetables
You Might Also Like
• Easy Vegan Biscuits Recipe (Fluffy, Flaky & Dairy-Free)
• Black Sesame Milk Recipe (Nutritious Dairy-Free Drink)
• Garlicky Greens Recipe (Healthy Side Dish in 15 Minutes)
• Sun-Dried Tomato Hummus (Creamy Homemade Dip)
• Caffeine-Free Chai Tea Recipe (Warm & Cozy Homemade Blend)
Final Thoughts
These Meatless Sloppy Joes prove that comfort food doesn’t need meat to be satisfying. With a rich tomato-based sauce, hearty lentils, crunchy walnuts, and classic sweet-and-savory flavors, this easy vegan dinner delivers all the nostalgia of the original while being healthier and completely plant-based.
Whether you’re feeding a family, meal prepping for the week, or simply craving a cozy sandwich night, this recipe is guaranteed to become a regular favorite.
Nutrition (Estimated Per Serving)
Based on 4 servings.
- Calories: 360 kcal
- Carbohydrates: 42g
- Protein: 14g
- Fat: 15g
- Fiber: 8g
- Sugar: 9g
- Sodium: 520mg





