The Ultimate Vegan Lentil Meatball Subs: A Flavorful & Healthy Plant-Based Delight
Craving a hearty, satisfying meal that’s bursting with classic Italian flavors, yet entirely plant-based and packed with nutrients? Look no further than these incredible Lentil Meatball Subs! Imagine perfectly seasoned, homemade vegan “meatballs” crafted from a wholesome blend of lentils, vegetables, and aromatic Italian herbs, nestled within a warm, toasted hoagie roll. Each bite is a symphony of textures and tastes, elevated by zesty marinara sauce and a generous blanket of melty vegan mozzarella cheese. This recipe isn’t just delicious; it’s a testament to how vibrant and comforting plant-based cooking can be.

Why You’ll Love These Vegan Meatball Subs
As a passionate advocate for vegan Italian cuisine, I’m always eager to share recipes that bring immense joy to the dinner table without compromising on health or flavor. If you’ve enjoyed my past creations like the hearty Tuscan Ribollita, the indulgent Vegan Baked Ziti, or the luxurious Creamy Truffle Parmesan Polenta, then you’re in for another extraordinary treat with these Lentil Meatball Subs. They capture everything you cherish about traditional Italian comfort food and transform it into a nourishing, incredibly satisfying meal that everyone – vegan or not – will wholeheartedly adore. These subs are perfect for a weeknight dinner, a casual get-together, or even a game day feast.
A Health-Conscious Twist on a Classic
What truly sets these subs apart is their remarkable nutritional profile. While they deliver the rich, indulgent taste of classic comfort food, they are surprisingly healthy and nutrient-dense. The star of the show, our homemade “meatballs,” are 100% plant-based, crafted from a powerful combination of sautéed onions, sweet carrots, earthy mushrooms, and heart-healthy walnuts. We then incorporate fiber-rich lentils, which are an outstanding source of plant-based protein and essential iron. Fresh garlic, fragrant basil, and a generous splash of rich tomato sauce infuse every “meatball” with that unmistakable, authentic Italian taste, making this dish both deeply nourishing and utterly satisfying.

Essential Ingredients for Perfect Vegan Meatball Subs
Crafting the perfect vegan meatball sub requires a selection of fresh, flavorful ingredients. Below, you’ll find a detailed breakdown of each component and its role in creating this delectable dish. All precise measurements and cooking instructions are available in the comprehensive recipe card further down, which you can easily print for your convenience!
For the Italian Lentil Meatballs:
- Olive Oil: The base for sautéing our aromatic vegetables, adding richness and helping bind the meatballs. Use a good quality extra virgin olive oil.
- Onions and Carrots: These form the aromatic foundation, known as soffritto in Italian cooking. When slowly sautéed, they develop a natural sweetness that deepens the overall flavor profile of the meatballs.
- Mushrooms and Walnuts: These two ingredients are critical for mimicking the texture and heartiness of traditional meatballs. Finely chopped, they provide a satisfying chew and body, while walnuts contribute healthy fats and an earthy undertone.
- Garlic, Italian Herbs, and Dried Fennel Seeds: These are the powerhouse flavor boosters that define the Italian character of the meatballs. Garlic provides pungency, mixed Italian herbs (oregano, basil, thyme, rosemary) offer classic fragrance, and dried fennel seeds contribute a subtle anise-like sweetness that is often found in Italian sausage, adding an authentic touch.
- Kosher Salt and Black Pepper (or Red Pepper Flakes): Essential seasonings to enhance all the flavors. Red pepper flakes can be added for a gentle kick if desired.
- Cooked Lentils: The star protein and fiber source. Black or brown lentils are highly recommended for their firm texture, which helps the meatballs hold their shape beautifully. Avoid using split red or yellow lentils, as they tend to be too soft and can result in mushy meatballs. If using canned lentils, rinse them thoroughly to remove excess sodium and drain very well.
- Vegan Worcestershire Sauce: This is my secret ingredient for adding a profound depth of flavor and an umami quality that can be hard to achieve in plant-based dishes. Unlike traditional Worcestershire, the vegan version contains no anchovies, making it perfect for this recipe.
- Fresh Basil Leaves: Provides an indispensable fresh, aromatic, and sweet note that is quintessential to Italian cuisine. Not just for flavor within the meatballs, but also as a beautiful and tasty garnish for the finished subs.
- Chickpea Flour + Baking Soda: This dynamic combination acts as a powerful binder and leavening agent. Chickpea flour, also known as gram flour or besan, offers excellent binding properties due to its protein content, while baking soda helps create a lighter texture, preventing the meatballs from becoming too dense or mushy in the center, much like an egg would in a non-vegan recipe.
For Assembling the Subs:
- Hoagie Rolls: The foundation of any great sub! I highly recommend seeking out fresh, soft hoagie rolls from the bakery section of your grocery store for the best texture and flavor. Alternatively, high-quality hot dog buns can also work well if hoagie rolls are unavailable.
- Marinara Sauce: A good quality, store-bought marinara sauce is perfectly acceptable and convenient. Choose your favorite brand for the best results. You can also make your own if you have the time!
- Shredded Vegan Mozzarella: This is crucial for achieving that delightful, melty, gooey cheese layer that makes a sub so satisfying. Look for a brand that melts well.

Choosing the Right Lentils for Vegan Meatballs
One of the most common questions when making lentil-based dishes is about the type of lentils to use. For these vegan meatballs, the choice is crucial for achieving the perfect texture.
Quick answer: Black or brown lentils work best for this recipe. These varieties hold their shape well after cooking, providing the necessary firmness and texture for a satisfying “meatball.” Their robust structure prevents them from breaking down too much during blending and baking, ensuring a cohesive and enjoyable bite.
Avoid using split red or yellow lentils. These types are known for becoming very soft and mushy once cooked, which will result in meatballs that lack structure and can fall apart easily. They are wonderful for soups and stews where a creamy texture is desired, but not for firm meatballs.
If you’re using pre-cooked lentils from a can or pouch, remember to rinse and drain them very well. This step is important not only to remove any excess salt but also to ensure they aren’t too wet, which could affect the consistency of your meatball mixture.
How to Make Delicious Vegan Lentil Meatball Subs: Step-by-Step Guide
Creating these perfect vegan subs is simpler than you might think, with just a few easy steps. The full, detailed recipe and directions are provided in the printable recipe card below, but here’s a narrative overview to guide you through the process.
Preparing the Lentil Meatballs:
- Preheat Oven & Start Sautéing: Begin by preheating your oven to 375°F (190°C). While the oven heats, add 2 tablespoons of high-quality olive oil to a large frying pan or skillet and place it over medium heat. Allow the oil to gently warm, but don’t let it smoke.
- Sauté Aromatics: Add the finely chopped yellow onions and carrots to the warmed oil. Sauté them for approximately 5 minutes, stirring occasionally, until they begin to soften and become translucent. This step is crucial for developing the sweet base flavors.
- Incorporate Mushrooms & Garlic: Next, add the finely chopped mushrooms to the pan and continue cooking for another 3-4 minutes until they release their moisture and start to brown. Then, stir in the minced garlic, finely chopped walnuts, Italian herbs, and dried fennel seeds. Cook for an additional 2-3 minutes, stirring constantly, until the garlic is fragrant. Be careful not to burn the garlic. Remove the pan from the heat immediately after this step to cool slightly.
- Add Lentils & Worcestershire: To the cooled vegetable mixture in the pan, add the cooked black or brown lentils, kosher salt, black pepper (or red pepper flakes), and vegan Worcestershire sauce. Mix everything thoroughly to combine all the flavors evenly.
- Process a Portion for Texture: Transfer about one-third of this mixture into a food processor. Add the fresh basil leaves and the remaining 1 tablespoon of olive oil. Pulse the mixture until it resembles a chunky hummus or a coarse paste. The goal is to create a binding element that will hold the meatballs together, so don’t over-process into a smooth purée. Transfer this processed portion back into the pan with the remaining mixture.
- Bind and Form Meatballs: Add the chickpea flour and baking soda to the pan. Mix everything very well until all ingredients are thoroughly combined and the mixture is cohesive. Using your hands, form the mixture into 12 evenly sized meatballs. Place these meatballs on a baking sheet lined with parchment paper or a silicone baking mat to prevent sticking. Lightly brush each meatball with a thin layer of the remaining 1 tablespoon of olive oil.
- Bake the Meatballs: Bake the meatballs in the preheated oven for 13-15 minutes, or until they are firm and lightly golden brown. Once baked, remove them from the oven and allow them to rest on the baking sheet for 5-10 minutes. This resting period helps them firm up even further.
- Prepare Marinara: While the meatballs are baking and resting, gently warm your marinara sauce in a small saucepan over low heat. Once the meatballs have rested, carefully coat each one in a thin, even layer of the warm marinara sauce.

Assembling and Finishing the Subs:
- Assemble the Subs: To assemble each sub, spoon a generous amount of warm marinara sauce onto the bottom half of a hoagie roll. Arrange 3 coated lentil meatballs on top of the sauce. Sprinkle a generous amount of shredded vegan mozzarella cheese over the meatballs.
- Melt the Cheese & Serve: Place the assembled subs back onto the baking sheet and return them to the oven for an additional 3-5 minutes, or until the vegan mozzarella cheese is perfectly melted and bubbly. Carefully remove from the oven and serve immediately. Enjoy your incredibly flavorful and satisfying vegan lentil meatball subs!
Serving Suggestions for Your Lentil Meatball Subs
These hearty lentil meatball subs are incredibly satisfying on their own, making for a complete and delicious meal. However, if you’re looking to round out your plate or add some extra freshness, here are some fantastic serving suggestions:
- Zesty Chopped Salad: Serve the subs warm alongside a vibrant, crisp chopped salad. A light and tangy homemade dressing, like this One-Minute Champagne Vinaigrette, would complement the richness of the subs beautifully.
- Roasted Vegetables: Simple roasted vegetables make an excellent side. Think perfectly charred broccoli florets, asparagus, or my special Restaurant-Style Brussels Sprouts, which would pair wonderfully with the Italian flavors.
- Garlic Bread or Cheesy Bread: If you’re looking for extra indulgence, a side of classic vegan garlic bread or cheesy bread would be a delightful addition, perfect for soaking up any extra marinara sauce.
- Crispy Oven Fries or Sweet Potato Fries: For a more casual, diner-style experience, a side of perfectly seasoned oven-baked fries or sweet potato fries would be a crowd-pleaser.
- Simple Side Salad: A quick green salad with a light vinaigrette can provide a refreshing contrast to the warm, savory sub.
Expert Tips for Crafting the Perfect Lentil Meatballs
Achieving outstanding lentil meatballs and an unforgettable sub experience is all about paying attention to a few key details. Here are my top tips to ensure your plant-based creation is nothing short of perfection:
- Chop Everything Small and Uniformly: This is arguably the most critical tip for superior meatball texture. The smaller and more consistently you chop your onions, carrots, mushrooms, and walnuts, the more cohesive and enjoyable the meatball texture will be. Large pieces can make the meatballs crumbly or uneven. I highly recommend using a small food processor or a veggie chopper like this one from Ninja. It’s an affordable tool that makes preparing recipes like this incredibly quick and easy, ensuring perfectly uniform ingredients in a flash.
- Prevent Sticking with the Right Tools: To ensure your meatballs cook evenly and remain intact when removed from the baking tray, use a non-stick baking mat or parchment paper. A silicone baking mat, such as this highly-rated option, works wonders for preventing sticking and makes cleanup a breeze.
- The Bread Makes All the Difference: Just like any exceptional sandwich, the quality of your bread can elevate the entire experience. While hot dog buns can work in a pinch, I strongly encourage you to seek out fresh, soft, and slightly chewy hoagie rolls from the bakery section of your local grocery store. Good bread provides the perfect structural integrity and flavor base for your delicious meatballs.
- Optimize Cheese Melt: For that ultimate gooey, melty vegan mozzarella effect, consider pulsing your shredded vegan cheese in the mini veggie chopper (the same one linked above!) for just a few seconds. This creates smaller, more finely shredded pieces of cheese, which melt much more evenly and quickly. Spreading these smaller pieces on top of the meatballs ensures complete coverage and a sub that is easier and more enjoyable to eat.
- Excellent for Meal Prep: These vegan meatballs are a fantastic component for meal prepping. You can easily make them ahead of time. Once baked, allow them to cool completely, then lightly toss them in a thin layer of marinara sauce. Store them in an airtight container in the refrigerator for up to 3-4 days. When you’re ready to serve, simply reheat the meatballs and assemble your subs as desired. They’re also freezer-friendly without sauce for longer storage!
- Versatility is Key: Don’t limit these incredible meatballs to just subs! Their robust flavor and satisfying texture make them wonderfully versatile. Toss them with your favorite sauce and serve over a bed of spaghetti or linguine for a classic pasta dish. Slice them thinly and use them as a topping for homemade vegan pizza. Or, serve them warm and whole atop a fresh chopped salad for a lighter meal. They even make a great addition to wraps or grain bowls.

Frequently Asked Questions (FAQs)
Here are answers to some common questions you might have about making these delicious lentil meatball subs.
Can I use all-purpose flour instead of chickpea flour?
Yes, you certainly can! While I prefer using chickpea flour because it contributes a bit of extra plant-based protein, which aids in structure, and imparts a subtle nutty flavor that adds depth to the meatballs, regular all-purpose flour will also work effectively as a binder. The texture might be slightly different, possibly a bit less firm, but your meatballs should still hold together well.
What’s a good substitute for mushrooms?
If you’re not a fan of mushrooms or have an allergy, don’t worry! A fantastic alternative for texture and umami is crumbled tempeh. A viewer commented on this recipe video and suggested using finely crumbled tempeh in place of the mushrooms, and it sounds like a brilliant solution for achieving that hearty, meaty consistency. You could also try finely diced and sautéed zucchini or eggplant, though tempeh will offer a more substantial “meatball” texture.
What’s a good substitute for walnuts?
If walnuts aren’t available or if you have a nut allergy, several other ingredients can provide a similar texture and richness. Finely chopped sunflower seeds are an excellent nut-free alternative. Almonds or pistachios, also finely chopped, would also work very well, offering their unique flavors and healthy fats to the mix.
More Delicious Vegan Dinner Recipes To Try!
If you loved these lentil meatball subs, you’re sure to enjoy these other creative and flavorful vegan dinner ideas:
- Pumpkin Poblano Stuffed Shells
- Jalapeno + Sweet Corn Pasta Salad
- Butternut + “Bacon” Vegan Mac and Cheese
- Cozy Chickpea + Spinach Casserole
- Vegan Chicken + Spicy Street Corn Tacos
The Best Lentil Meatball Subs
Italian meatball subs made with homemade lentil meatballs, zesty marinara, and melty vegan cheese!
By: Nicole Vranjican | Total Time: 40 minutes | Yields: 4 servings
Ingredients
Italian Lentil Meatballs
- 4 tbsp olive oil, divided
- 1/2 large yellow onion, finely chopped
- 3 medium carrots, finely chopped
- 6 medium button or cremini mushrooms, finely chopped
- 3 cloves garlic, minced
- ½ cup finely chopped walnuts
- 2 tsp dried Italian herbs
- 1 tsp dried fennel seeds
- ½ tsp kosher salt
- ¼ tsp black pepper and/or red pepper flakes
- ⅔ cup cooked lentils (black or brown, rinsed and drained if canned)
- 1.5 tsp vegan Worcestershire sauce
- 5 fresh basil leaves
- ½ cup chickpea flour
- ½ tsp baking soda
For Serving
- 4 hoagie rolls
- 1.5 cups marinara sauce, warmed
- 1 cup shredded vegan mozzarella
Instructions
Preparing the Meatballs
- Preheat the oven to 375°F (190°C). Add 2 tbsp of olive oil to a large frying pan and set to medium heat.
- Add the finely chopped onions and carrots to the pan and cook for 5 minutes, until softened. Then add the finely chopped mushrooms and cook for another 3-4 minutes.
- Next, add the minced garlic, finely chopped walnuts, dried Italian herbs, and dried fennel seeds. Cook for 3 minutes, stirring constantly, then remove the pan from the heat.
- To the pan, add the cooked lentils, kosher salt, black pepper (or red pepper flakes), and vegan Worcestershire sauce. Mix well to combine all ingredients.
- Transfer approximately 1/3 of this mixture into a food processor along with the fresh basil leaves and 1 tbsp of olive oil. Blend until the mixture resembles a chunky hummus consistency, then transfer it back to the pan with the remaining mixture.
- Add the chickpea flour and baking soda to the pan. Mix everything thoroughly until well combined. Form the mixture into 12 evenly sized meatballs.
- Place the meatballs on a baking sheet lined with parchment paper or a silicone baking mat. Brush each meatball lightly with the remaining 1 tbsp of olive oil.
- Bake for 13-15 minutes, or until golden and firm. Remove from the oven and allow the meatballs to cool slightly for 5-10 minutes.
- In the meantime, gently warm the marinara sauce. Once the meatballs have rested, coat each meatball in a thin layer of the warm marinara sauce.
Assemble & Serve
- To assemble each sub, spoon some warm marinara sauce onto the bottom half of a hoagie roll. Arrange 3 coated meatballs on top, and then sprinkle generously with shredded vegan mozzarella cheese.
- Place the assembled subs back on the baking sheet and bake for 3-5 minutes, or until the cheese is perfectly melted and bubbly. Serve immediately and enjoy!