Vegan Meatball Subs

This hearty vegan meatball sub made with mushrooms, lentils, oats and more is full of zesty Italian spices and flavor.


  • For the vegan meatballs:
  • 1 tbsp. ground flaxseed
  • 3 tbsp. water
  • 4 cremini mushrooms, finely chopped
  • 1 cup kale, finely chopped
  • 1 tbsp. olive oil
  • 1 1/2 cup lentils, cooked
  • 1/2 cup rolled oats
  • 1/4 cup almond meal
  • 2 tbsp. pepitas
  • 1/2 tsp. sea salt
  • 1/2 tsp. dried basil
  • 1/2 tsp. dried oregano
  • 1/4 tsp. garlic powder
  • For the Sauce:
  • 1/2 cup tomato paste
  • 1/2 cup vegetable broth
  • 1 tsp dried thyme
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • 1/2 tsp garlic powder
  • 1 tsp sea salt
  • 2 tsp pure maple syrup
  • For the Subs:
  • 2 whole wheat hoagie rolls
  • 6 leaves fresh basil


  1. Preheat oven to 350 F and line a baking sheet with parchment paper.
  2. To make the vegan meatballs, start by mixing the ground flaxseed with water in a small bowl and then setting it aside for 5 minutes to make the flax egg.
  3. Heat olive oil over medium-high heat in a skillet.
  4. Add mushrooms and kale and sauté, stirring frequently, until soft, about 4-6 minutes. Set aside.
  5. Add the cooked lentils to a large mixing bowl, and mash with a potato masher until mostly all are mashed. Add the cooked mushroom-kale mixture to the bowl, followed by the flax egg, rolled oats, almond meal, pepitas, sea salt, basil, oregano, and garlic powder, and mix together well.
  6. Shape the mixture into 2-inch balls using your hands, and then place the balls on the prepared baking sheet.
  7. Bake for 18-20 minutes, or until well-browned.
  8. While the vegan meatballs are baking, prepare the sauce by adding the tomato paste, vegetable broth, dried thyme, dried basil, dried oregano, garlic powder, sea salt, and pure maple syrup in a medium mixing bowl. Stir to combine well; Set aside.
  9. Assemble the subs by spreading the tomato sauce along the bun, the fresh basil, 3 vegan meatballs, and topped with more marinara sauce.