Spaghetti and Meatball Recipe – our juicy meatballs in a homemade sauce served over a bed of spaghetti! Sharing our version of the classic Italian dish, it’s easy to make and your pickiest eaters will approve. This is the perfect recipe to have the kids help with dinner, they love making the meatballs.

For a lazy dinner, our Easy Meaty Spaghetti Recipe is completely ready in under 30 minutes.

Spaghetti and meatballs recipe made with homemade meatballs.


There is just something so comforting about homemade spaghetti and meatballs. It always feels like you’re at an Italian restaurant but for a fraction of the price. The big, juicy and tender meatballs in quick homemade sauce over pasta spaghetti is so good! All the flavors come together and are just amazing.

Easy spaghetti recipe made with a homemade juicy meaballs. Topped with fresh grated Parmesan cheese.

Ingredients for homemade meatballs for spaghetti-

The ingredients needed for meatballs are pretty simple but play a big role in giving the juiciest and most flavorful meatballs. You most likely already have all of these ingredients in your pantry!

  • Meat– you can use your favorite meat for these meatballs, or a combination of meat. Beef, Italian sausage
  • Lean meat– use an 85% – 90% lean meat, you want some fat but not too much.
  • Breadcrumbs– the breadcrumbs and Parmesan cheese add texture to the meatballs.
  • Garlic and onion– enhance the flavor of the meat.
  • Mayo– I know, a little unexpected but it acts as a tenderizer and you cannot taste it.
  • Basil– because basil is a must in meatballs. If you don’t have fresh basil, dried basil will work just fine. Use about 3:1, fresh to dried herbs, or to taste.
  • Milk and eggs– add juiciness to the meatballs and keeps them from drying.

Can I substitute breadcrumbs for bread?

Yes, you can use bread if you don’t have breadcrumbs. Crumble 1 slice of bread and soak with ¼ cup milk and continue with the recipe. (NOTE: If you’ll be using bread, leave out the breadcrumbs and 2 Tbsp milk listed in ingredients.)

What kind of meat should I use for meatballs?

You can really experiment with your favorite meat. We like beef as a must and add other meats to enhance flavor. Italian sausage, ground pork or ground turkey may all be mixed with the beef with great results.

Photo collage for how to make spaghetti and meatballs in a simple homemade tomato sauce.

how to make spaghetti and meatballs-

  • In a bowl, combine the ingredients for the meatballs. Mix together the meat, finely grated onion, minced garlic, mayo, eggs, milk, parmesan cheese, fresh basil and seasonings.
  • Once well incorporated, shape meatballs. You’ll have about 18 large meatballs (about 3 per serving).
  • Sautee meatballs until fully cooked, cook in 2 batches so you don’t overcrowd the pan.
  • Remove meatballs from skillet, cover to keep warm.
Italian spaghetti and meatballs with spaghetti. Simple recipe for meatballs and spaghetti.

how to make homemade spaghetti sauce-

  • In the same skillet, saute the onions. Add tomatoes, garlic, water and seasonings (minus basil) and cook over low heat about 5 minutes, stirring frequently.
  • With a hand mixer, blend the sauce until desired consistency. We don’t like chunks so I blend it until the sauce is pureed.
  • Add meatballs to sauce and simmer over low heat 10 minutes.
  • While meatballs are simmering, cook the spaghetti. Drain spaghetti.
  • Add fresh basil to meatballs and sauce.
  • SERVE and Enjoy!!

how to serve spaghetti and meatballs-

You can serve spaghetti and meatballs in two different ways.

  • Serve meatballs and sauce over spaghetti. If serving this way, add a tablespoon of butter to the spaghetti once you drain them.
  • Or, mix the spaghetti into the meatballs and sauce. This is the way we like it, makes it so much easier when serving.
The best meatballs recipe with fresh grated Parmesan cheese. Meatball on a fork.

Try these other Italian-American Recipes:

I can’t wait for you to give this classic Italian dish a try. Prepare to be wowed by the recipe meatballs and spaghetti recipe. No self-control here, but no one is looking, sooooo..

Spaghetti and Meatballs Recipe.

The most amazing recipe for classic Italian inspired Spaghetti and Meatballs Recipe. Big, juicy and tender homemade meatballs in spaghetti with meat sauce.
5 from 6 votes
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Course Dinner
Cuisine American, Italian
Servings 6 servings
Calories 497 kcal


  • 8 oz uncooked spaghetti pasta
  • 2 Tbsp unsalted butter


  • 1 1/2 lbs ground meat (beef, pork, turkey or Italian sausage)
  • 1/2 medium onion, finely grated
  • 2 garlic cloves, minced
  • 2 large eggs
  • 1 ½ Tbsp mayonnaise
  • 1/4 cup breadcrumbs
  • 2 Tbsp parmesan cheese
  • ½ tsp salt
  • ¼ tsp ground black pepper
  • 2 Tbsp fresh basil, chopped
  • 2 Tbsp whole milk
  • 3 Tbsp oil, for sautéing, divided


  • 1/2 large onion, finely chopped
  • 1 tsp olive oil
  • 1 Tbsp butter
  • 2 Tbsp water
  • 28 oz canned diced tomatoes
  • 4 garlic cloves, minced
  • ¼ tsp dried oregano
  • ¼ tsp dried parsley
  • 2 Tbsp fresh basil, finely chopped
  • 1 tsp salt
  • ¼ tsp ground black pepper


Prepare meatballs-

  • Grate onion on the small protruding holes’ side of the grater.
  • In a bowl, combine all the ingredients for meatballs.
  • Form 1 – 1 ½ inch round meatballs, packing meatballs tightly as you are shaping them, yields about 18 meatballs.
  • Coat the bottom of a large skillet with oil half the oil. Once hot, add the meatballs. Cook meatballs until fully cooked, cook the second batch. with remaining oil.

Prepare Sauce-

  • In a skillet, sauté the finely chopped onion with oil and butter.
  • Once onions are cooked, add diced tomatoes, water, garlic and seasonings (minus fresh basil). Simmer on low for about 5 minutes.
  • Puree the marinara sauce with a hand mixer or blender until desired consistency.
  • Add back to the skillet. Add meatballs and fresh basil to sauce, simmer 10-12 minutes over low heat. 

Prepare Meatballs and Spaghetti-

  • While meatballs are simmering, cook spaghetti per package instructions. Drain and toss with 2 Tbsp butter. 
  • Serve spaghetti and meatballs with grated Parmesan cheese, if desired.


Calories: 497kcalCarbohydrates: 7gProtein: 23gFat: 41gSaturated Fat: 14gCholesterol: 153mgSodium: 783mgPotassium: 396mgSugar: 2gVitamin A: 365IUVitamin C: 3.2mgCalcium: 75mgIron: 2.8mg
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)
Tried this recipe?Let us know how it was!