Vegan Lentil Meatballs (Baked)
These vegan lentil meatballs are baked until golden, with a tender lentil and vegetable center. Coat them in warm marinara and fresh basil, then tuck them into toasted bread with vegan ricotta and pesto for a generous, saucy meatball sub.
The lentils, onion, potato and carrots cook together before being mashed by hand, so there is no food processor or egg needed. This makes about 32 meatballs, enough for eight servings. Serve some now and freeze the rest without sauce for another meal.
Table of Contents
Ingredient Notes
The full quantities are in the recipe card. These are the ingredient choices that matter most for flavor and texture:
- Brown or green lentils: Use dry lentils, weighed before cooking. They give the balls a little texture; split red lentils break down more readily and are not a direct swap here.
- Onion, potato and carrots: The onion and carrots add sweetness, while mashed potato helps bind the mixture. You can leave the peeled vegetables whole as pictured. Dicing is optional but recommended for quicker, more even cooking.
- Fine dry breadcrumbs: They absorb moisture and help the balls hold together. Fresh breadcrumbs and coarse panko absorb differently, so use fine dry crumbs for the most predictable result.
- Parsley and seasonings: Fresh parsley, Italian seasoning, garlic powder and paprika complement the tomato sauce. Use sweet paprika for a milder flavor or smoked paprika for a smoky note.
- Olive oil: A little in the mixture keeps the center from feeling dry, while a light brushing helps the outside brown in the oven.
- Marinara and basil: Warm the sauce separately and coat the baked balls shortly before serving. Taste the sauce before adding more salt.
- For the subs: Choose vegan ricotta or plain vegan cream cheese, vegan pesto and sturdy bread. Check labels, particularly pesto, which often contains dairy cheese.
How to Make Lentil Meatballs
Here is the photo guide. Find the complete cooking times, measurements and instructions in the recipe card below.






Tips for Meatballs That Hold Together
These are tender vegetable meatballs with a browned outside. The mixture needs enough body to hold its shape before it goes into the oven; extra baking cannot fix a waterlogged mash.
- Drain thoroughly. Let the cooked lentils and vegetables sit in a fine mesh strainer. If water still collects in the pot, cook it off briefly before mashing.
- Mash enough to bind. Break down the potato completely and crush most of the lentils, leaving some texture. Large pieces of vegetables make the balls harder to shape.
- Rest before adjusting. Give the breadcrumbs time to absorb moisture. If the mixture still slumps, add crumbs a tablespoon at a time. If it is dry and crumbly, mash more thoroughly and add water a teaspoon at a time.
- Let the crust form. Leave room on the trays and turn gently once the balls release easily. A short rest after baking helps them firm up.
- Add sauce at the end. Coat gently rather than simmering for a long time. Store spare meatballs without sauce to protect their texture.
Serving Ideas
For vegan meatball subs, lightly toast the bread so it can stand up to the sauce. Spread with vegan ricotta or cream cheese and pesto, add four meatballs, and finish with a little vegan parmesan if you like. Assemble just before eating for the best contrast between crisp bread and creamy filling.
They are also good spooned over spaghetti with extra marinara, or served alongside roasted vegetables and a green salad. For a flatter, pan-fried sandwich filling using a similar lentil and vegetable base, try my lentil patty sandwich.
Storage and Reheating
- Refrigerate: Keep baked meatballs and sauce in separate airtight containers. Refrigerate within two hours and use within three days.
- Freeze: Cool the unsauced meatballs, freeze in a single layer, then transfer to a freezer container for up to three months.
- Reheat: Thaw overnight in the refrigerator, then warm in the oven until hot throughout. Heat the sauce separately and combine just before serving. Add bread, pesto and the creamy spread at the last moment.
Frequently Asked Questions
No. Whole peeled vegetables follow the photographed method. Dicing into roughly 1 cm pieces is optional and recommended for quicker, more even cooking. Either way, check that the centers are soft enough to mash.
This version starts with dry lentils cooked together with the vegetables. Canned lentils already contain absorbed water, so 400 g canned lentils cannot replace 400 g dry lentils. A canned version needs a different quantity and separately cooked vegetables.
Mashed potato, crushed lentils and breadcrumbs bind the mixture. Thorough draining and resting are important. You only need a potato masher, not a food processor.
Use fine gluten free breadcrumbs and gluten free rolls if making subs. Check the marinara, pesto and other toppings too. Crumbs vary in absorption, so assess the mixture after resting before adding more.
A wet mash, too little mashing or adding sauce before the balls have set can all cause this. Drain well, compress each portion firmly and bake until browned. Let the balls rest briefly before gently coating them in warm sauce.

Vegan Lentil Meatballs (Baked)
Ingredients
Method
- Put the rinsed lentils, peeled onion, potato and carrots in a large pot. Add enough water to cover generously. Bring to a boil, reduce to a gentle simmer and partially cover. Cook for about 40 minutes, checking from 30 minutes, until the lentils and the centers of all the vegetables are very soft. Add hot water as needed to keep everything submerged. Larger vegetables and older lentils may take longer. Optional but recommended for quicker, more even cooking: dice the vegetables into roughly 1 cm pieces first. Start checking after 25 minutes, but continue until everything is fully tender.
- Drain thoroughly in a fine mesh strainer and leave for 5 minutes. Return to the pot. If water still collects at the bottom, stir over low heat briefly to evaporate it. Mash the vegetables completely and crush most of the lentils, leaving a little texture. Let cool for about 15 minutes, until comfortable to handle.
- Add the breadcrumbs, parsley, Italian seasoning, garlic powder, paprika, salt, pepper and 2 tablespoons of olive oil. Mix thoroughly, then rest for 10 minutes so the crumbs absorb moisture. Squeeze a small portion: it should hold together without slumping. If wet, add breadcrumbs 1 tablespoon at a time and rest again. If crumbly and dry, mash more thoroughly and add water 1 teaspoon at a time.
- Heat the oven to 200°C conventional / 180°C fan / 400°F. Line two baking sheets with parchment. Divide into about 32 equal portions and compress firmly into balls. Arrange with space between them and brush with the remaining tablespoon of olive oil.
- Bake for 30 to 40 minutes, until browned outside and firm enough to lift. Carefully turn after a crust has formed, around halfway through, and swap the trays between racks. If a ball resists lifting, give it a few more minutes before turning. Let stand for 5 to 10 minutes after baking to firm up.
- Warm the marinara in a wide pan and stir in the basil. Taste before adding more salt or pepper. Gently fold in only the meatballs you plan to serve, just long enough to coat and heat through. Work in batches if necessary. Avoid prolonged simmering or vigorous stirring, which can soften and break them.
- Serve with pasta or make the pesto subs described in the notes. For each sub, lightly toast a roll, spread with vegan ricotta or cream cheese and pesto, then add 4 meatballs with sauce. Finish with optional vegan parmesan and serve straight away.
Nutrition
Notes
Tried this recipe?
Let us know how it was!THE DR. VEGAN COOKBOOK COLLECTION
Your next favourite dinner is in here
Explore seven digital cookbooks with 200+ plant-based recipes, from quick dinners to comfort food.