Spaghetti and Meatballs Recipe – Love and Lemons

My spaghetti and meatballs recipe may be meat-free, but it’s still delicious, thanks to hearty, smoky veggie balls and homemade marinara sauce.

What’s more homey than spaghetti and meatballs? Twists of pasta doused in herb-flecked marinara sauce, with tender, spicy meatballs balanced on top… On a cold night, there’s not much that sounds better.

Meatless spaghetti and meatballs might seem like an oxymoron, but trust me, there’s no shortage of ways to make them meat-free. In fact, I’ve been hooked on two veggie meatball recipes lately. I couldn’t pick a favorite if I tried, so instead of choosing one to share here, I’m sharing both! Each one has a hearty texture and a rich savory flavor that’s irresistible with al dente pasta and tangy tomato sauce. Even Jack, my meatball-loving husband, devoured both. If you’re craving a bowl of spaghetti and meatballs, either of these recipes is sure to satisfy. Let’s cook!

Noodles and marinara sauce

Plant-Based Spaghetti and Meatballs

This spaghetti recipe takes inspiration from the classic combination of pasta, meatballs, and sauce, but it has a few fresh twists. First, I replace half of the regular pasta with spiralized zucchini noodles to make it a bit lighter. Feel free to use all pasta if you want a heartier dish, or use all zucchini noodles to lighten it up even more. Spaghetti squash would be a great choice here too.

Second, I top it with my favorite homemade marinara sauce recipe. Fresh ingredients like crushed tomatoes, shallot, garlic, and oregano give it a delicious aromatic base. Then, I finish it with balsamic, red pepper flakes, and a pinch of sugar for sweet, tangy depth of flavor.

Meatballs on a baking sheet

And of course, my meatballs are totally meat-free. I offer two different plant-based meatball options below, and you can’t go wrong with either. If you’re someone who likes to make veggie balls with, well, veggies, you’ll love the first option: my go-to mushroom meatballs. I cook the mushrooms with balsamic vinegar and tamari to highlight their umami flavor. Then, I pulse them together with sticky brown rice, black beans, walnuts, bread crumbs, and chili powder. The resulting balls have a hearty texture and lightly spicy, savory flavor.

The other option is a bit more traditional. Instead of using ground beef or ground pork, I use a plant-based ground meat substitute. I mix it with smoked paprika, red pepper flakes, dried oregano, and bread crumbs to make meatless meatballs that taste just like the real thing, with a meaty texture and smoky flavor. Whichever way you go, you won’t be disappointed!

Spaghetti and meatballs recipe

What to Serve with Spaghetti and Meatballs

Garnish this spaghetti recipe with lots of fresh basil and/or parsley, and top it with freshly grated Parmesan cheese or vegan Parmesan for an umami kick. On the side, serve good crusty bread or homemade focaccia and a salad like my Caesar salad, Caprese salad, or Greek salad. If you’re not in the mood for salad, serve it with one of these simple veggie side dishes instead:

This spaghetti recipe is quick enough to make on a weeknight, but it’s also a great recipe to make in advance. Cook the meatballs and sauce ahead of time, and store them in airtight containers in the fridge for up to five days. These components also freeze well. Check out this post for my best tips on freezing sauces and balls!

Spaghetti and meatballs on a plate with fork

More Favorite Pasta Recipes

If you love this recipe, check out this post for 25 more easy pastas, or try one of these delicious recipes next:

And if you prefer meat sauce to meatballs, check out my vegetarian spaghetti Bolognese!

spaghetti and meatballs

Spaghetti and Meatballs

Prep Time: 20 mins

Cook Time: 20 mins

Serves 4

Who says you need meat to make spaghetti and meatballs? You’ll find two plant-based meatball recipes below – one made with mushrooms and the other with a ground meat substitute. Both are delicious!

  • Mix the spaghetti and zucchini noodles and portion into 4 bowls. Top with 2 to 3 meatballs per bowl, generous scoops of marinara, basil, and drizzles of olive oil. Season to taste with more salt and pepper, garnish with parsley, and serve.