Vegan Spaghetti with Marinara and Homemade Plant Meatballs

by Michelle Davis
Spaghetti with Marinara and Veggie Meatballs

This is spaghetti and meatballs made entirely from plants — lentil-based meatballs baked in the oven while a simple tomato sauce simmers on the stove, both finishing at roughly the same time. The meatballs hold together well, the sauce is straightforward, and the whole thing comes together in about 70 minutes with minimal hands-on work.

What makes this version work

Two things actually matter here. First, baking the meatballs on parchment at 375°F gives them a firm outer layer that stops them falling apart when you ladle sauce over them — skipping the parchment or underbaking by even five minutes leaves you with mush. Second, starting the marinara while the meatballs are already in the oven means both components are ready at the same time; the sauce gets a full 15–20 minute simmer, which is just long enough to cook off the raw edge of canned tomatoes without you standing over the stove. The timing is the whole trick.

Ingredient notes

  • Lentils: Green or brown lentils work best because they hold some texture after cooking. Red lentils go too soft and make the mixture wet and hard to shape.
  • Nutritional yeast: Adds a mild savory depth — not cheesy exactly, but it rounds out the flavor. Find it in the health food aisle or bulk bins. Fortified versions also add B12.
  • Soy sauce: Low-sodium is called for in the recipe. Regular soy sauce works but taste before adding any extra salt — the mixture can get quite salty fast.
  • Breadcrumbs: Panko will make the meatballs slightly lighter; fine breadcrumbs bind a little tighter. Either works. If using gluten-free breadcrumbs, let the mixture rest for five minutes after mixing so the crumbs absorb moisture before you shape.
  • Crushed tomatoes: A 28-ounce can is the right size. Whole peeled tomatoes crushed by hand also work and often taste brighter.

Troubleshooting

  • Meatballs crack or crumble when rolling: The mixture is too dry. Add water one tablespoon at a time and mix again until it just holds when pressed. Lentils vary in moisture content depending on how long they were cooked.
  • Meatballs stick to the baking sheet: Parchment is non-negotiable here — foil alone is not enough. If you only have foil, brush it lightly with olive oil before placing the meatballs.
  • Sauce tastes flat or acidic: Simmer uncovered for the full 20 minutes. If it still tastes sharp, stir in a small pinch of sugar or a splash of oat milk — both cut acidity without changing the flavor profile.
  • Pasta clumps after draining: Toss it immediately with a small drizzle of olive oil if you’re not saucing it within a couple of minutes. Skip the garnish of fresh basil — not worth the extra dish if you’re short on time.
  • Meatballs fall apart in the sauce: They need the full bake time to firm up before going into liquid. Add them to the sauce only at the very end, just long enough to warm through — about two minutes maximum.
Spaghetti With Marinara And Veggie Meatballs

Spaghetti with Marinara and Veggie Meatballs

Vegan Spaghetti With Marinara And Homemade Plant Meatballs - Spaghetti With Marinara And Veggie Meatballs - 8:01 PmMichelle Davis
Homemade marinara simmers with garlic, crushed tomatoes, and fresh herbs while lentil-and-oat veggie meatballs bake in the oven — both components are ready in about 40 minutes and finish together in the pan. Served over spaghetti, the dish is hearty and saucy, with meatballs that hold their shape and absorb the tomato flavor well.
No ratings yet
Prep Time 30 minutes
Cook Time 40 minutes
Total Time 1 hour 10 minutes
Course Main Course
Cuisine Italian
Servings 4 plates
Calories 668 kcal

Ingredients
 
 

Veggie Meatballs

  • 1 cup cooked lentils preferably green or brown
  • 1 cup breadcrumbs whole wheat or gluten-free
  • 1 small onion finely chopped
  • 2 cloves garlic minced
  • 2 tablespoons nutritional yeast
  • 1 tablespoon soy sauce low sodium

Salt and pepper

Marinara Sauce

  • 2 tablespoons olive oil extra virgin
  • 1 small yellow onion finely chopped
  • 3 cloves garlic minced
  • 1 can crushed tomatoes 28 ounces (800g)
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano

Pasta

  • 1 pound spaghetti whole grain or gluten-free option

Instructions
 

Veggie Meatballs

  • Preheat your oven to 375°F (190°C). In a large bowl, combine cooked lentils, breadcrumbs, chopped onion, minced garlic, nutritional yeast, soy sauce, salt, and pepper. Mix thoroughly until well combined.
  • Using your hands, shape the mixture into golf ball-sized meatballs and place them on a parchment-lined baking sheet. Bake for 25–30 minutes until firm and golden brown.

Marinara Sauce

  • While the meatballs bake, heat olive oil in a saucepan over medium heat. Add chopped onion and sauté until translucent, about 5 minutes. Stir in minced garlic and cook for another 1 minute until fragrant.
  • Add crushed tomatoes, dried basil, and oregano. Reduce heat to low and let simmer uncovered for 15–20 minutes. Season with salt and pepper to taste.

Cook Pasta

  • Boil a pot of salted water and cook spaghetti as per package instructions until al dente. Drain and set aside.
  • Serve meatballs atop a nest of spaghetti, generously ladling marinara sauce over. Garnish with fresh basil leaves for color and aroma.

Notes

For a cheesier twist, add a sprinkle of vegan Parmesan over the top before serving. You can prepare the meatballs a day ahead and reheat in the oven or a pan before serving.

Nutrition

Calories: 668kcalCarbohydrates: 118gProtein: 26gFat: 11gSaturated Fat: 2gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gSodium: 594mgPotassium: 923mgFiber: 12gSugar: 11gVitamin A: 236IUVitamin C: 14mgCalcium: 144mgIron: 7mg
Keyword Marinara Sauce, Vegan Spaghetti, Veggie Meatballs
Tried this recipe?Rate this recipe !

Frequently asked questions

Can I use canned lentils instead of cooking them from scratch?

Yes, canned lentils work fine here. Drain and rinse them well, then pat dry with a paper towel — excess moisture is the main thing that makes the meatball mixture too wet to shape.

Can I make the meatballs ahead of time?

You can bake them a day in advance and refrigerate them in an airtight container. Reheat directly in the simmering sauce for two to three minutes rather than microwaving, which can make them rubbery.

My meatball mixture feels too wet to roll — what do I do?

Add breadcrumbs a tablespoon at a time until the mixture holds its shape when pressed. Lentil moisture varies, so the ratio in the recipe is a starting point rather than a guarantee.

Can I freeze the meatballs?

Yes — freeze them after baking, not before. Lay them on a tray to freeze individually first, then transfer to a bag. Reheat from frozen in a 350°F oven for about 15 minutes, then finish in the sauce.

Try these next

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.