Spaghetti and Meatballs

4 servings
1 hr 10 min

Authentic Italian Spaghetti and Meatballs Recipe


When it comes to iconic Italian-American dishes, spaghetti and meatballs hold a special place in our hearts. This hearty and flavorful recipe combines tender meatballs, a rich tomato sauce, and perfectly cooked spaghetti to create the ultimate comfort food.

I remember the first time I had this dish at a family gathering, the table filled with laughter, the sauce simmering for hours, and the irresistible aroma of garlic, tomatoes, and basil filling the kitchen. While spaghetti with meatballs isn’t a traditional Italian pairing, it has become one of the most beloved Italian-American creations, embodying the spirit of hearty, homemade meals.

Whether you’re a seasoned cook or just learning the joys of Italian cuisine, this spaghetti and meatballs recipe proves that simple ingredients, prepared with love, can bring everyone together around the table.

Crispy garlic bread slices with spaghetti and meatball marinara on white plate.
Key Takeaways


  • This Spaghetti and Meatballs Recipe offers a hearty blend of tender meatballs and rich tomato sauce, perfect for family gatherings.
  • The recipe includes step-by-step instructions for preparing, browning, and simmering meatballs, along with cooking spaghetti.
  • Ingredients include ground beef, ground pork, Parmesan cheese, and crushed tomatoes, ensuring authentic flavor.
  • It features tips for making tender meatballs, including the importance of breadcrumb soaking and not overmixing the meat.
  • Pair the dish with Chianti wine and finish with tiramisu for a complete Italian-American meal experience.


What is the secret to the best spaghetti and meatballs?

Tender meatballs made with a blend of beef and pork, browned for flavor, and simmered in rich homemade tomato sauce until juicy. Combine with perfectly cooked spaghetti for the ultimate Italian-American comfort food recipe.


Fast Facts


  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Servings: 4–6
  • Difficulty Level: Beginner
  • Course: Dinner / Primo
  • Cuisine: Italian-American


Ingredients List


  • For the Meatballs:


    • 1 lb ground beef
    • ½ lb ground pork
    • ½ cup breadcrumbs
    • ¼ cup grated Parmesan cheese
    • 2 cloves garlic, minced
    • ¼ cup chopped fresh parsley
    • 1 egg
    • 1 teaspoon salt
    • ½ teaspoon black pepper
    • ½ teaspoon dried oregano
    • Olive oil (for frying)



  • For the Sauce:


    • 2 tablespoon olive oil
    • 1 medium onion, finely chopped
    • 3 cloves garlic, minced
    • 1 can (28 oz) crushed tomatoes
    • 1 can (14 oz) diced tomatoes
    • ¼ cup tomato paste
    • 1 teaspoon sugar
    • 1 teaspoon salt
    • ½ teaspoon black pepper
    • ½ teaspoon red pepper flakes (optional)
    • ½ teaspoon dried basil
    • ½ teaspoon dried oregano
    • Fresh basil leaves (for garnish)



  • For the Pasta:


    • 1 lb spaghetti
    • Salt (for boiling water)



  • Optional Toppings:


    • Freshly grated Parmesan cheese
    • Extra basil leaves



Equipment


Honestly, you don't need much more cookware than what you already have. Use your favorite pot, pans, utensils and keep the ingredients on standby as I give the step-by-step instruction on when to add everything together. Check the list below.



Step-by-Step Instructions


1. Prepare the Meatballs


  • Add 1 lb ground beef and ½ lb ground pork to a large mixing bowl.
  • Mix in ½ cup breadcrumbs, ¼ cup grated Parmesan cheese, 2 cloves garlic (minced), and ¼ cup fresh parsley (chopped).
  • Crack in 1 egg and season with 1 teaspoon salt, ½ teaspoon black pepper, and ½ teaspoon dried oregano.
  • Gently mix by hand until just combined (do not overmix).
  • Roll into golf ball-sized meatballs and place on a tray.


2. Brown the Meatballs


  • Heat a large skillet over medium heat with a drizzle of olive oil.
  • Add the meatballs in batches, browning on all sides for 2–3 minutes per side.
  • Remove browned meatballs from the skillet and set aside.


3. Make the Sauce


  • In the same skillet, heat 2 tablespoon olive oil.
  • Add 1 medium onion (finely chopped) and 3 cloves garlic (minced).
  • Sauté for 3–4 minutes until softened and fragrant.
  • Stir in 1 can (28 oz) crushed tomatoes and 1 can (14 oz) diced tomatoes.
  • Mix in ¼ cup tomato paste, 1 teaspoon sugar, 1 teaspoon salt, and ½ teaspoon black pepper.
  • Add ½ teaspoon dried basil, ½ teaspoon dried oregano, and ½ teaspoon red pepper flakes (optional).
  • Stir to combine, then bring the sauce to a gentle simmer.


4. Combine Meatballs and Sauce


  • Return the browned meatballs to the skillet of sauce.
  • Reduce heat to low, cover partially, and let simmer for 30–35 minutes.
  • Stir occasionally to prevent sticking.
  • Simmer until the meatballs are fully cooked and the sauce thickens.


5. Cook the Spaghetti


  • Fill a large pot with water and bring to a boil.
  • Add salt until the water “tastes like the sea.”
  • Cook 1 lb spaghetti until al dente, following package instructions.
  • Reserve ½ cup of the pasta water, then drain the pasta.


6. Toss and Serve


  • Add the drained spaghetti to the sauce and meatballs.
  • Toss gently to coat, adding a splash of reserved pasta water if needed.
  • Plate the spaghetti and top with sauce and meatballs.
  • Garnish with fresh basil leaves and grated Parmesan cheese.
  • Serve immediately while hot.


Why You’ll Love This Spaghetti and Meatballs Recipe


This spaghetti and meatballs recipe is hearty, comforting, and full of authentic flavor. It’s beginner-friendly yet impressive enough for guests. With tender, juicy meatballs and rich homemade tomato sauce, it’s the perfect family dinner idea and one of the best comfort food recipes to keep in your rotation.

My own twist on Spaghetti and Meatballs: For my spaghetti and meatballs recipe, I made one simple adjustment: I added an extra ½ pound of Italian sausage. Since I try my best to stick to a high-protein diet, I added the sausage into the sauce then allowed it to cook with the meatballs. This small tweak gave the dish a richer, heartier flavor. Other than that, I kept things pretty classic! My only tip is to carefully time the cooking of the meatballs, sauce, and pasta so everything comes together perfectly.


Notes and Tips for Your Italian Dish


The secret to truly tender meatballs lies in how gently you handle the mixture. Italian Nonna's will always remind you to mix the ingredients by hand with care, just enough to bring them together without overworking the meat. A blend of beef and pork offers the perfect balance of richness and softness, while soaking breadcrumbs in milk is a traditional trick that keeps the meatballs moist. Don’t skip the browning step. That golden crust not only locks in juices but also adds layers of flavor to the sauce. And when it comes to basil, remember: tear the leaves instead of chopping them to preserve their fragrance, finishing the dish with a drizzle of extra virgin olive oil for a silky, authentic touch.


Traditional Italian Meal Structure


Did you know that every recipe you enjoy is part of a bigger story?

In Italy, meals follow the traditional Italian meal structure, a time-honored sequence of courses from aperitivo to dolce that celebrates balance, flavor, and culture. Want to dive deeper into how Italians eat and see where this dish fits in the rhythm of an authentic Italian dinner? [Explore our full guide to the Traditional Italian Meal Structure here.]


Pairing Suggestions for Your Spaghetti and Meatballs Recipe


  • Beverages: A robust red wine like Chianti complements the rich flavors.
  • Appetizers: Serve with garlic bread or bruschetta for a complete meal.
  • Salads: A simple arugula salad with lemon dressing adds freshness.
  • Desserts: End with a classic tiramisu for a sweet touch.


Variations For Your Italian Dish


You can make opt to make the recipe to meet you diet desires, such as:


  • Gluten-Free: Use GF pasta and breadcrumbs.
  • Lean: Swap beef/pork with ground turkey or chicken.
  • Spicy: Add red chili flakes to the sauce or meat mixture.
  • Add a splash of red wine to the sauce for added depth.


How to Make Spaghetti and Meatballs (with pictures!)


Prepare the Meatballs
Ground beef, eggs, breadcrumbs, parsley, Italian cooking ideas and recipes in a mixing bowl.
  • Add 1 lb ground beef and ½ lb ground pork to a large mixing bowl.
  • Mix in ½ cup breadcrumbs, ¼ cup grated Parmesan cheese, 2 cloves garlic (minced), and ¼ cup fresh parsley (chopped).
  • Crack in 1 egg and season with 1 teaspoon salt, ½ teaspoon black pepper, and ½ teaspoon dried oregano.
  • Gently mix by hand until just combined (do not overmix).
  • Roll into golf ball-sized meatballs and place on a tray.


Brown the Meatballs
Savory Italian meatballs cooking in a skillet, seasoned with herbs and spices for authentic Italian cooking ideas.
  • Heat a large skillet over medium heat with a drizzle of olive oil.
  • Add the meatballs in batches, browning on all sides for 2–3 minutes per side.
  • Remove browned meatballs from the skillet and set aside.


Make the Sauce
Make the Sauce
  • In the same skillet, heat 2 tablespoon olive oil.
  • Add 1 medium onion (finely chopped) and 3 cloves garlic (minced).
  • Sauté for 3–4 minutes until softened and fragrant.
  • Stir in 1 can (28 oz) crushed tomatoes and 1 can (14 oz) diced tomatoes.
  • Mix in ¼ cup tomato paste, 1 teaspoon sugar, 1 teaspoon salt, and ½ teaspoon black pepper.
  • Add ½ teaspoon dried basil, ½ teaspoon dried oregano, and ½ teaspoon red pepper flakes (optional).
  • Stir to combine, then bring the sauce to a gentle simmer.


Combine Meatballs and Sauce
Combine Meatballs and Sauce
  • Return the browned meatballs to the skillet of sauce.
  • Reduce heat to low, cover partially, and let simmer for 30–35 minutes.
  • Stir occasionally to prevent sticking.
  • Simmer until the meatballs are fully cooked and the sauce thickens.


Cook the Spaghetti
Cooking the Spaghetti
  • Fill a large pot with water and bring to a boil.
  • Add salt until the water “tastes like the sea.”
  • Cook 1 lb spaghetti until al dente, following package instructions.
  • Reserve ½ cup of the pasta water, then drain the pasta.


Toss and Serve
Crispy garlic bread slices with spaghetti and meatball marinara on white plate.
  • Add the drained spaghetti to the sauce and meatballs.
  • Toss gently to coat, adding a splash of reserved pasta water if needed.
  • Plate the spaghetti and top with sauce and meatballs.
  • Garnish with fresh basil leaves and grated Parmesan cheese.
  • Serve immediately while hot.


Frequently Asked Questions (FAQ)


How can I make tender, juicy meatballs?

Use a beef-pork blend, soaked breadcrumbs, and avoid overmixing. Browning also locks in flavor.

What’s the best meat blend for authentic flavor?

A mix of beef and pork (or veal if available) gives meatballs the perfect balance of tenderness and taste.

Should meatballs be baked, fried, or cooked in sauce?

Browning in a skillet adds flavor, while simmering in sauce keeps them moist. Both methods together work best.

Why do my meatballs turn out tough?

Overmixing or packing them too tightly. Mix gently and form loosely.

Is spaghetti and meatballs an Italian dish?

It’s an Italian-American creation, born from immigrant kitchens in the U.S.

Can I make this ahead of time?

Yes — meatballs and sauce can be made a day in advance and reheated.

Should I serve meatballs on top of pasta or separately?

Traditionally, meatballs were served alone, but in Italian-American cuisine, they’re paired with spaghetti.


Nutritional Facts (per serving)


  • Calories: 620
  • Total Fat: 25g
  • Saturated Fat: 8g
  • Sodium: 980mg
  • Carbohydrates: 65g
  • Fiber: 6g
  • Sugars: 10g
  • Protein: 32g


    • Values are approximate and may vary based on ingredients and portion size.



Dietary Tags: Nut-Free, High-Protein, Family-Friendly


Check Out Our Socials!


This spaghetti and meatballs recipe brings the heart of Italian-American cuisine into your kitchen. With juicy meatballs, rich tomato sauce, and perfectly cooked pasta, it’s a dish that embodies comfort, heritage, and family tradition.

If you try this recipe, share your creation and tag on:

📬 Get Weekly Italian Recipes in Your Inbox: Join our free newsletter for fresh Italian recipes, cooking tips, and behind-the-scenes stories from my kitchen. Subscribe here.

Recipe details
  • 4  servings
  • Prep time: 20 Minutes Cook time: 50 Minutes Total time: 1 hr 10 min
Show Nutrition Info
Hide Nutrition Info
Ingredients
For the Meatballs:
  • ▢ 1 pound ground beef
  • ▢ 1/2 pound ground pork
  • ▢ 1/2 cup breadcrumbs
  • ▢ 1/4 cup grated Parmesan cheese
  • ▢ 2 cloves garlic minced
  • ▢ 1/4 cup chopped fresh parsley
  • ▢ 1 egg
  • ▢ 1 teaspoon salt
  • ▢ 1/2 teaspoon black pepper
  • ▢ 1/2 teaspoon dried oregano
  • ▢ Olive oil for frying
For the Sauce:
  • ▢ 2 tablespoons olive oil
  • ▢ 1 medium onion finely chopped
  • ▢ 3 cloves garlic minced
  • ▢ 1 can 28 ounces crushed tomatoes
  • ▢ 1 can 14 ounces diced tomatoes
  • ▢ 1/4 cup tomato paste
  • ▢ 1 teaspoon sugar
  • ▢ 1 teaspoon salt
  • ▢ 1/2 teaspoon black pepper
  • ▢ 1/2 teaspoon red pepper flakes optional
  • ▢ 1/2 teaspoon dried basil
  • ▢ 1/2 teaspoon dried oregano
  • ▢ Fresh basil leaves for garnish
For the Pasta:
  • ▢ 1 pound spaghetti
  • ▢ Salt for boiling water
Instructions
Prepare the Meatballs
Add 1 lb ground beef and ½ lb ground pork to a large mixing bowl.
Mix in ½ cup breadcrumbs, ¼ cup grated Parmesan cheese, 2 cloves garlic (minced), and ¼ cup fresh parsley (chopped).
Crack in 1 egg and season with 1 teaspoon salt, ½ teaspoon black pepper, and ½ teaspoon dried oregano.
Gently mix by hand until just combined (do not overmix).
Roll into golf ball-sized meatballs and place on a tray.
Brown the Meatballs
Heat a large skillet over medium heat with a drizzle of olive oil.
Add the meatballs in batches, browning on all sides for 2–3 minutes per side.
Remove browned meatballs from the skillet and set aside.
Make the Sauce
In the same skillet, heat 2 tablespoon olive oil.
Add 1 medium onion (finely chopped) and 3 cloves garlic (minced).
Sauté for 3–4 minutes until softened and fragrant.
Stir in 1 can (28 oz) crushed tomatoes and 1 can (14 oz) diced tomatoes.
Mix in ¼ cup tomato paste, 1 teaspoon sugar, 1 teaspoon salt, and ½ teaspoon black pepper.
Add ½ teaspoon dried basil, ½ teaspoon dried oregano, and ½ teaspoon red pepper flakes (optional).
Stir to combine, then bring the sauce to a gentle simmer.
Combine Meatballs and Sauce
Return the browned meatballs to the skillet of sauce.
Reduce heat to low, cover partially, and let simmer for 30–35 minutes.
Stir occasionally to prevent sticking.
Simmer until the meatballs are fully cooked and the sauce thickens.
Cook the Spaghetti
Fill a large pot with water and bring to a boil.
Add salt until the water “tastes like the sea.”
Cook 1 lb spaghetti until al dente, following package instructions.
Reserve ½ cup of the pasta water, then drain the pasta.
Toss and Serve
Add the drained spaghetti to the sauce and meatballs.
Toss gently to coat, adding a splash of reserved pasta water if needed.
Plate the spaghetti and top with sauce and meatballs.
Garnish with fresh basil leaves and grated Parmesan cheese.
Serve immediately while hot.
Italian Cooking Ideas
Want more details about this and other recipes? Check out more here!
Go
Comments
Next