Veggie Meatballs with Marinara Sauce
Hearty, savory veggie meatballs made from a flavorful mix of lentils, mushrooms, and breadcrumbs, baked until golden and firm on the outside with a tender interior. Smothered in a rich, garlicky homemade marinara sauce, this dish delivers all the comfort of a classic Italian meal without the meat.
For 4 servings
- boil · ~25 min
Cook the lentils.
Combine rinsed brown lentils, water, and a pinch of salt in a saucepan. Bring to a boil, then reduce heat and simmer until lentils are tender and water is absorbed, about 20-25 minutes. Fluff and let cool slightly.
- prep
Preheat oven to 400°F (200°C).
- saute · ~10 min
Sauté the mushroom mix.
1.Heat 1 tbsp olive oil in a skillet over medium heat.2.Add diced onion and cook until translucent (3 min).3.Add minced garlic and chopped mushrooms, sauté until mushrooms release moisture and brown slightly (5-6 min).4.Remove from heat and let cool for a few minutes. - mix · ~5 min
Make the meatball mixture.
1.In a food processor, combine cooked lentils and sautéed mushroom-onion mixture.2.Pulse several times until a coarse paste forms — do not over-process into a puree.3.Transfer to a bowl and mix in breadcrumbs, parmesan, beaten egg, oregano, ¼ tsp salt, and pepper.4.Stir until dough is cohesive and holds together when squeezed.TIPScrape down the sides of the processor between pulses for even texture. - bake · ~20 min
Shape and bake the veggie meatballs.
1.Dampen palms lightly to prevent sticking. Scoop 2-tbsp portions of mixture.2.Roll into smooth balls and arrange on parchment-lined baking sheet, 1 inch apart.3.Bake for 10 minutes, flip each meatball carefully, then bake 8-10 minutes more until golden and firm. - prep · ~3 min
Blanch and prep the tomatoes.
Score a shallow 'X' on the bottom of each tomato. Drop into boiling water for 30 seconds until skin loosens. Transfer to ice water, then peel off skins. Roughly chop the peeled tomatoes.
- saute · ~5 min
Start the marinara sauce.
1.Heat remaining 1 tbsp olive oil in a clean skillet over medium heat.2.Add diced onion and cook until soft and translucent (4 min).3.Add sliced garlic and cook just until fragrant (30 seconds).TIPWatch the garlic carefully — it burns fast and turns bitter. - simmer · ~18 min
Simmer the sauce.
1.Add the chopped peeled tomatoes and dried oregano to the skillet.2.Bring to a gentle simmer and cook, stirring occasionally, until sauce thickens (15-18 min).3.Season with a pinch of salt. Use a spoon to break up any large tomato chunks. - assemble · ~2 min
Coat meatballs in sauce and serve.
1.Gently nestle the baked veggie meatballs into the simmering marinara sauce.2.Spoon sauce over the tops and warm through for 2 minutes.3.Garnish with fresh chopped basil and serve immediately.TIPDon't stir aggressively — the meatballs are tender and can break.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Pulse the lentil-mushroom mixture in the food processor just until it holds together; over-processing makes the meatballs dense and mushy.
- 2Lightly dampen your palms before shaping the balls to keep the mixture from sticking without adding extra breadcrumbs.
- 3Flip the meatballs halfway through baking to ensure they brown evenly on all sides and develop a firm crust.
- 4For a deeper umami flavor, swap half the breadcrumbs for finely ground rolled oats or almond flour.
- 5If the mixture feels too wet to roll, chill it in the fridge for 15 minutes—it firms up and is easier to handle.
- 6Let the marinara sauce simmer uncovered to concentrate the tomato flavor and thicken naturally without added starch.
- 7Store leftover meatballs and sauce separately in the fridge; combine and reheat gently to keep the meatballs from turning soggy.
Adapt it for your goals.
Vegan
Replace the egg with 2 tablespoons of ground flaxseed mixed with 3 tablespoons of water (let sit for 5 minutes). Use nutritional yeast instead of Parmesan. The meatballs will be slightly more delicate but still hold together.
Gluten FreeGluten-Free
Use gluten-free breadcrumbs (or crushed rice crackers) and ensure the Parmesan is certified gluten-free if needed. All other ingredients are naturally gluten-free.
Nut FreeNut-Free
The recipe as written is nut-free. If adapting a variation, avoid nut-based breadcrumbs or dairy-free cheese. Always check labels on packaged breadcrumbs.
Higher ProteinHigher-Protein
Add 1/4 cup of crumbled firm tofu or 2 tablespoons of hemp hearts to the mixture. This boosts protein content without altering the flavor or texture significantly.
Why this is on our healthy list.
Rich in Plant Protein and Fiber
Brown lentils provide a hearty dose of plant-based protein and soluble fiber, which support muscle repair and digestive health.
Good Source of B Vitamins
Mushrooms and lentils both supply B vitamins (including niacin and folate), important for energy metabolism and cell function.
Low in Saturated Fat
Unlike traditional meatballs, this recipe uses only olive oil for cooking, keeping the saturated fat content very low while still delivering a rich flavor.
Antioxidants from Tomatoes and Herbs
The marinara sauce is loaded with lycopene from tomatoes, plus fresh basil and oregano, which provide anti-inflammatory antioxidants.
Frequently asked questions
Yes—use 1½ cups of drained, rinsed canned brown or green lentils. Reduce the added salt in the recipe and skip step 1 for cooking dry lentils.







