A hearty and satisfying meal doesn’t have to include meat, and this high-protein vegan ‘meatball’ sub proves it. Packed with flavor, texture, and wholesome ingredients, it’s a plant-based take on the classic sandwich that will impress vegans and meat-eaters alike.
The combination of protein-rich lentil ‘meatballs,’ a rich tomato sauce, and a perfectly toasted baguette creates an irresistible dish that’s perfect for lunch, dinner, or even meal prep.
A Flavor-Packed Alternative to Traditional Meatballs

Traditional meatballs rely on ground meat for structure and flavor, but this vegan version takes a different approach.
Sun-dried tomatoes bring an intense umami richness, while Dijon mustard, dried herbs, and nutritional yeast create a depth of flavor that makes each bite delicious.
Coating the lentil balls in polenta or panko breadcrumbs gives them a crispy exterior that contrasts beautifully with the soft texture inside.
When paired with a homemade tomato sauce infused with garlic, onion, and fresh basil, these lentil meatballs are just as satisfying as their meaty counterparts.
How to Customize Your Sub
One of the best things about this recipe is its versatility. Whether you’re following a specific dietary plan or just prefer certain flavors, you can easily adjust it to fit your needs.
- Gluten-Free: Swap the standard baguette for a gluten-free version and use certified gluten-free polenta instead of breadcrumbs for coating.
- Spice It Up: Add a pinch of red pepper flakes or smoked paprika to the meatball mixture or the tomato sauce for a little heat.
- Extra Greens: Stir in finely chopped spinach or kale into the meatball mix for added nutrition.
- Different Breads: While a classic baguette works perfectly, you can also serve this in ciabatta, a hoagie roll, or even pita bread for a fun variation.
Perfect for Meal Prep
This recipe is not only delicious but also great for meal prep. The lentil meatballs can be made in advance and stored in the refrigerator for up to three days.
If you want to keep them for longer, they freeze well for up to three months. Simply reheat them in a pan or oven before assembling your sandwich.
The tomato sauce can also be made ahead of time, making it easy to put together a quick and nutritious meal during busy days.
Pairing Ideas & Serving Suggestions
This high-protein vegan sub is a meal on its own, but it pairs well with a variety of sides. A crisp green salad with balsamic dressing, roasted vegetables, or a light coleslaw would complement the flavors beautifully.
For a heartier meal, serve it alongside sweet potato fries or a warm bowl of soup. If you’re feeling adventurous, try topping the sandwich with avocado slices, pickled onions, or a drizzle of tahini for an extra layer of flavor.
Why You’ll Love This Recipe

Whether you’re a longtime vegan or just looking to reduce your meat intake, this lentil ‘meatball’ sub is a must-try. It’s packed with protein, full of bold flavors, and easy to customize to your liking.
The combination of crispy, flavorful lentil balls, rich tomato sauce, and a warm baguette makes for a comforting and satisfying meal. Plus, it’s a fantastic way to introduce more plant-based meals into your routine without sacrificing taste or texture.

High-Protein Vegan ‘Meatball’ Sub Recipe
Ingredients
Lentil ‘Meatballs’
- 5 ½ oz drained canned lentils
- 3 tablespoons dried breadcrumbs
- 5 sun-dried tomatoes chopped
- 1 teaspoon Dijon mustard
- ½ teaspoon dried oregano
- ½ teaspoon dried basil
- ½ teaspoon dried parsley
- 3 tablespoons nutritional yeast
- Polenta (cornmeal) or panko breadcrumbs for coating
- Olive oil for cooking
- Salt and freshly ground black pepper
Tomato Sauce
- ½ small-medium carrot diced
- ½ celery stalk diced
- ¼ onion diced
- 2–3 garlic cloves minced
- 1 cup tomato passata (sieved tomatoes)
- Small handful of fresh basil plus extra for garnish
To Serve
- 1 baguette 12 inches or 2 small bread rolls
- Handful of chopped spinach
- Plant-based Parmesan-style cheese
Instructions
- Prepare the Lentil 'Meatballs': In a food processor, blend all the 'meatball' ingredients (except breadcrumbs) with a pinch of salt and pepper until smooth. Stir in the breadcrumbs, then shape the mixture into 3–4 even-sized balls. Roll each one in polenta or panko breadcrumbs to coat.
- Cook the 'Meatballs': Heat a generous amount of olive oil in a skillet over medium heat. Cook the lentil 'meatballs' for 10–15 minutes, turning occasionally, until golden brown. Remove from heat and set aside.
- Make the Tomato Sauce: Using the same pan, add another drizzle of oil. Sauté the diced carrot, celery, onion, and garlic for 5–8 minutes until softened and lightly golden. Pour in the passata, add fresh basil, and season with salt and pepper. Let it simmer for 7–10 minutes to develop the flavors.
- Combine the 'Meatballs' with the Sauce: Carefully place the cooked 'meatballs' into the sauce, ensuring they are evenly coated. Let them simmer gently for another 2–3 minutes without breaking apart.
- Assemble the Sub: Slice the baguette or rolls open and toast them lightly. Arrange a layer of chopped spinach on the bread, then spoon the saucy 'meatballs' on top. Sprinkle with plant-based Parmesan and additional basil before closing the sandwich.
Notes
Nutrition
Nancy has been a plant person from an early age. That interest blossomed into a bachelor’s in biology from Elmira College and a master’s degree in horticulture and communications from the University of Kentucky. Nancy worked in plant taxonomy at the University of Florida and the L. H. Bailey Hortorium at Cornell University, and wrote and edited gardening books at Rodale Press in Emmaus, PA. Her interests are plant identification, gardening, hiking, and reading.

