Hearty Lentil Meatball Subs with Savory Marinara

My Meaty Lentil Subs are nutrient-dense, simple to prepare, and full of savory flavor. Inspired by the classic meatball sub, this vegetarian version swaps in iron-rich lentils for meat, creating a hearty sandwich that comes together quickly and leaves you satisfied. Serve with a crisp salad for an easy weeknight dinner the whole family will enjoy.

A hand holding a meaty lentil sub that has been cut in half

I’ve always enjoyed lentils and recently increased how often I eat them while focusing on boosting my iron intake. Lentils are a reliable plant-based source of non-heme iron and provide steady energy. These Meaty Lentil Subs blend the comfort of a meatball sub with the saucy, satisfying texture of a sloppy Joe. They’re rich in protein, fiber, calcium and bold flavor. Make them for lunch or dinner and pair with a fresh salad to round out the meal.

Why You’ll Love This Hearty Vegetarian Dinner

  • Nutritious and satisfying – Lentils supply plant-based protein and fiber that keep you full longer. The added vegetables and cheese boost vitamins and calcium while adding texture and richness.
  • Quick and convenient – The lentil filling takes about 15 minutes to prepare, and the assembled subs only need about 10–12 minutes in the oven. Using canned lentils shortens prep time and makes this a realistic weeknight option.
  • Bold, customizable flavor – The sauce is seasoned with garlic, paprika, smoked paprika, oregano and marinara for depth. Add extra red pepper flakes or a spoonful of chili paste if you want heat.

Showing the ingredients needed to make these meaty vegetarian lentil subs

Lentil Sub Recipe Tips

  • Boost the vegetables – The base uses red and green bell pepper, onion and garlic, but you can add zucchini, spinach, mushrooms, broccoli or eggplant. Frozen vegetables also work well when you need convenience.
  • Use canned lentils for speed – Two cans of pre-cooked lentils keep the recipe fast and easy while offering great texture. If you prefer, cooked dried lentils work fine as well.
  • Prep ahead for busy days – The lentil mixture stores well in the refrigerator for up to 5 days or in the freezer for up to 3 months. Assemble sandwiches ahead of time and wrap them for quick lunches or dinners.

Showing how to cook the vegetables and lentils together for these vegetarian meatball subs

Meaty Lentil Sub Recipe Ingredients

  • Lentils – Two 15-ounce cans of brown lentils, drained and rinsed. Cooked dried lentils can be used instead. If you need an alternative, chickpeas or crumbled extra-firm tofu both work well.
  • Marinara – About 1 1/2 cups marinara sauce; jarred pasta sauce or canned tomato sauce can substitute.
  • Vegetables – Diced red bell pepper, green bell pepper, and yellow onion, plus minced garlic. Add other vegetables to your taste.
  • Seasonings – Paprika, smoked paprika, dried oregano, garlic powder, onion powder, red pepper flakes and salt give the sauce plenty of savory depth.
  • Cheese – Sliced or shredded mozzarella melts well; provolone or Monterey Jack are good alternates. Use a plant-based mozzarella if you want a vegan version.
  • Buns – Any sub rolls or sandwich buns will do; choose whole grain or gluten-free buns to match your dietary needs.
  • Garnish – Fresh parsley or basil leaves and additional red pepper flakes or salt to taste.

Assembling the lentil pizza subs on a baking sheet

How To Make Vegetarian Lentil Sub Sandwiches

  1. Prepare the vegetables. Preheat a large skillet over medium heat and add 1 tablespoon extra virgin olive oil. Add the diced onion and bell peppers with a pinch of salt. Cook, stirring occasionally, until the vegetables soften and start to brown, about 7–8 minutes.
  2. Season and combine. Add the minced garlic, dried oregano, red pepper flakes, onion powder, garlic powder, paprika, smoked paprika and about 1/4 teaspoon salt. Cook 1–2 minutes until fragrant. Stir in the drained lentils and marinara sauce, combine well, and simmer 3–4 minutes until the sauce thickens slightly. Taste and adjust salt or red pepper flakes as needed.
  3. Assemble and bake. Preheat the oven to 400°F (204°C). Line a baking sheet with parchment paper. Slice the buns in half or create a pocket. Layer sliced mozzarella on the bread, spoon in the lentil mixture, and place on the baking sheet. Bake 10–12 minutes until the cheese melts and the filling is heated through. Allow the sandwiches to rest a few minutes before serving.

Plate with two cooked meaty lentil subs

Recipe Frequently Asked Questions

  • Can I make this gluten free? Yes—use gluten-free sub rolls or gluten-free bread.
  • Can I make this vegan? Yes—replace the cheese with a meltable plant-based mozzarella.
  • Can the lentils be substituted? Yes—crumbled tofu or tempeh, chickpeas, or a mix of mushrooms make good alternatives.
  • Can these be made ahead? Yes—prepare the lentil filling ahead of time, or assemble and refrigerate or freeze the finished subs for later.
  • How long do leftovers last? Stored in an airtight container, the lentil mixture keeps about 4–5 days in the refrigerator and up to 3 months in the freezer.

If you have a question not covered here, leave a comment and I’ll respond as soon as I can.

Close up of half of a lentil subs sandwich on a plate

Looking For More Hearty Lentil Recipes?

Try other lentil-based dishes like vegetarian lentil sloppy joes, lentil and broccoli stir-fry, cheesy baked lentil tacos, or a spinach and lentil salad for more iron-rich, satisfying meals.

img 29021 7

Meaty Lentil Subs

Total time: 40 minutes • Yield: 6 sandwiches • Diet: Vegetarian