Meatball Marinara Spaghetti
There’s something deeply satisfying about twirling spaghetti around your fork and catching a meatball along with it.
Especially when everything is coated in a rich tomato sauce that’s been simmering long enough to actually taste like it.

Spaghetti and meatballs isn’t trying to be clever, and that’s probably why I never get tired of it.
You know exactly what you’re getting. Saucy pasta, tender meatballs, plenty of tomato, and hopefully enough left in the pan for seconds.
The meatballs are the part I pay attention to most. I want them browned on the outside but still soft in the middle.
Once they go into the tomato sauce, they soak up some of it while giving a little of their own flavour back. That’s when the sauce really starts getting good.
And please, toss the spaghetti through the sauce before serving it.
Putting plain pasta underneath and spooning everything on top just isn’t the same. Every strand deserves some sauce.
Finish with parsley, a little parmesan, and nothing more complicated than that.
It’s familiar, filling, slightly messy to eat, and exactly the sort of dinner that makes you wonder why you ever bother overthinking pasta.
Page Contents
ToggleWhy You’ll Love This Recipe
- Tender homemade meatballs that stay juicy.
- Rich, deeply flavored marinara sauce.
- Made with everyday ingredients.
- Perfect for family dinners.
- Great for freezing and meal prep.
- Restaurant-quality without complicated steps.

Ingredients
For the Meatballs
- 500g lean beef mince
- 75g fresh breadcrumbs
- 1 large egg
- 2 garlic cloves, finely minced
- 3 tablespoons grated Parmesan
- 2 tablespoons finely chopped fresh parsley
- 1 teaspoon Italian seasoning
- ½ teaspoon onion powder
- Salt and freshly ground black pepper
- 2 tablespoons olive oil
For the Marinara Sauce
- 2 tablespoons olive oil
- 1 medium onion, finely diced
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 800g crushed tomatoes
- 250ml passata
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon sugar (optional)
- Salt and black pepper
- Small handful fresh basil leaves
For the Pasta
- 400g spaghetti
- Reserved pasta water
- Fresh basil
- Freshly grated Parmesan
How To Make Juicy Meatball Marinara Spaghetti
1. Prepare the Meatballs
Start by combining the beef mince, breadcrumbs, Parmesan, parsley, egg, garlic, Italian seasoning, onion powder, salt and pepper in a large mixing bowl.
Mix everything together gently using your hands. Try not to overwork the mixture. It should just come together without becoming compact. Overmixing can make the meatballs firm instead of tender.
Roll into evenly sized meatballs, roughly the size of a golf ball. This recipe usually makes around 18 to 20 meatballs.
2. Brown the Meatballs
Heat the olive oil in a large deep frying pan or Dutch oven over medium-high heat.
Add the meatballs in batches if needed so they aren’t overcrowded. Brown them on all sides until they develop a deep golden crust. They don’t need to cook all the way through yet because they’ll finish cooking in the sauce.
Transfer the browned meatballs to a plate while you prepare the marinara.
3. Build the Marinara
Without cleaning the pan, reduce the heat slightly and add another drizzle of olive oil if necessary.
Cook the diced onion for about 5 minutes until soft and translucent. Stir in the garlic and cook for another minute until fragrant.
Add the tomato paste and let it cook for two minutes. This step deepens the tomato flavor and removes any raw taste.
Pour in the crushed tomatoes and passata before adding the oregano, basil, sugar if using, salt and black pepper.
Give everything a good stir and bring the sauce to a gentle simmer.
4. Finish Cooking the Meatballs
Return the browned meatballs to the pan, nestling them into the marinara sauce.
Cover partially and allow everything to simmer gently for 20 to 25 minutes. During this time, the meatballs finish cooking while absorbing all that rich tomato flavor. The sauce also thickens into a silky consistency that clings beautifully to pasta.
Taste the sauce towards the end and adjust the seasoning if needed. Stir through the fresh basil just before serving.
5. Cook the Spaghetti
While the sauce simmers, bring a large pot of generously salted water to a boil.
Cook the spaghetti until al dente according to the package instructions.
Before draining, reserve about one cup of pasta water.
Add the spaghetti directly into the marinara sauce and gently toss until every strand is coated. If the sauce seems too thick, add a splash of the reserved pasta water to loosen everything into a glossy finish.
Top with the meatballs before serving.
Tips For The Best Meatball Marinara
Fresh breadcrumbs make a noticeable difference. They hold onto moisture far better than dried breadcrumbs, helping keep the meatballs soft and juicy.
Don’t rush the browning step. Those caramelized bits left behind in the pan add incredible flavor to the sauce and are worth taking a few extra minutes to develop.
Simmer gently rather than boiling aggressively. A slow simmer allows the meatballs to stay tender while giving the tomatoes time to develop a sweeter, richer flavor.
Always salt your pasta water generously. It’s your only chance to season the spaghetti itself, and it makes a surprisingly big difference.
If your marinara tastes a little too acidic, don’t immediately reach for more sugar. Let it simmer for another five or ten minutes first. Tomatoes naturally become sweeter as they cook.
Easy Variations
If you like a little heat, stir some red chilli flakes into the marinara while it simmers.
For an even richer sauce, add a splash of double cream during the final few minutes of cooking.
Swap the beef for a mixture of beef and pork if you want especially juicy meatballs with extra depth of flavor.
You can also use linguine, fettuccine or rigatoni if that’s what you already have in the cupboard. The sauce works beautifully with almost any pasta shape.
What To Serve With Meatball Marinara
This dish is filling enough on its own, but it pairs wonderfully with garlic bread for soaking up the extra sauce.
A crisp green salad dressed with lemon vinaigrette adds freshness and balances the richness of the pasta.
Roasted broccoli, green beans or grilled courgettes also make excellent side dishes if you want to add a few vegetables to the meal.
Storing Leftovers
Allow everything to cool completely before storing.
Refrigerate leftovers in an airtight container for up to four days.
To reheat, warm gently on the hob or in the microwave, adding a splash of water if the sauce has thickened.
The meatballs and marinara sauce freeze exceptionally well for up to three months. If freezing, it’s often best to store the pasta separately and cook fresh spaghetti when you’re ready to serve.
Frequently Asked Questions
Can I make the meatballs ahead of time?
Absolutely. You can shape the meatballs up to a day in advance and keep them covered in the refrigerator until you’re ready to cook.
You can even freeze the uncooked meatballs for future dinners.
How do I keep meatballs from falling apart?
Using an egg together with fresh breadcrumbs helps bind everything together.
Mixing the ingredients gently instead of aggressively also helps the meatballs hold their shape while staying tender.
Can I use store-bought marinara?
You can, but homemade marinara has a fresher, richer flavor and lets the browned meatballs season the sauce naturally.
If you’re short on time, a good-quality store-bought sauce is still a perfectly good option.
Can I use frozen meatballs?
Yes. Brown them first if they’re uncooked, or simply simmer fully cooked frozen meatballs directly in the marinara until heated through.
Why is my sauce watery?
Usually it just needs a little more time. Simmering uncovered during the last 10 minutes allows excess moisture to evaporate, creating a thicker sauce that coats the spaghetti beautifully.
Can I make this recipe dairy-free?
Yes. Simply leave out the Parmesan in the meatballs and serve without the cheese garnish.
The marinara and spaghetti are naturally dairy-free.
One generous bowl of this meatball marinara spaghetti is the kind of meal that brings everyone to the table without needing much persuasion.
The juicy meatballs, rich tomato sauce and perfectly coated spaghetti are simple ingredients at their absolute best.
It’s hearty enough for a Sunday dinner, easy enough for a weeknight and one of those recipes you’ll find yourself making again and again because it never stops being comforting.
