Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spaghetti and Meatballs Recipe

4.4 from 116 reviews
  • Author: Jessica
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Italian

Description

Classic Italian Spaghetti and Meatballs recipe featuring tender homemade meatballs made from ground beef and Italian sausage simmered in a rich marinara sauce, served over perfectly cooked spaghetti. This comforting dish is perfect for family dinners and meal prep, combining simple ingredients and traditional techniques for a hearty, flavorful meal.


Ingredients

Scale

Meatballs

  • 3 slices white bread, crusts removed, diced or torn
  • 2/3 cup cold water
  • 1 lb lean ground beef (7%-15% fat)
  • 1 lb sweet ground Italian sausage, casings removed
  • 1/4 cup grated Parmesan cheese, plus more to serve
  • 4 cloves garlic, minced
  • 1 tsp sea salt
  • 1/2 tsp black pepper
  • 1 large egg
  • 3/4 cup all-purpose flour, for dredging
  • 3 Tbsp light olive oil or vegetable oil, for sautéing

Sauce

  • 1 medium yellow onion (about 1 cup chopped)
  • 4 cloves garlic, minced
  • 56 oz crushed tomatoes (from 2 – 28 oz cans)
  • 2 bay leaves (optional)
  • Salt and pepper, to taste
  • 2 Tbsp fresh basil, finely minced, plus more to garnish

Other

  • 1 lb spaghetti


Instructions

  1. Soak Bread: Combine the diced bread with 2/3 cup cold water in a bowl and let it sit for 5 minutes to soften. Mash the soaked bread with a fork until it forms a moist breadcrumb mixture.
  2. Mix Meatball Ingredients: In a large bowl or stand mixer with a paddle attachment, combine ground beef, Italian sausage, grated Parmesan, minced garlic, salt, black pepper, egg, and the mashed breadcrumbs. Mix until well blended, ensuring the ingredients are evenly distributed.
  3. Form and Brown Meatballs: Shape the mixture into 1 1/2-inch meatballs using a flat ice cream scoop or hands. Dredge each meatball in flour, shaking off the excess. Heat a heavy skillet or Dutch oven over medium heat with 3 tablespoons of oil. Add meatballs in batches without crowding, sautéing for about 6 minutes total, turning to brown all sides. Remove browned meatballs and set aside; they will finish cooking in the sauce.
  4. Sauté Aromatics for Sauce: In the same skillet, add oil if necessary and sauté chopped onion over medium heat for about 5 minutes until softened and golden. Add minced garlic and cook for 1-2 minutes until fragrant, stirring to prevent burning.
  5. Add Tomatoes and Simmer: Stir in crushed tomatoes and bay leaves. Bring to a light boil, stirring occasionally to confirm boiling rather than surface bubbles.
  6. Cook Meatballs in Sauce: Return meatballs to the sauce, partially cover the pan, and reduce to a gentle simmer. Cook for 30 minutes, turning meatballs occasionally to cook evenly. Stir in chopped basil a few minutes before finishing, and season with salt and pepper to taste.
  7. Cook Spaghetti: While meatballs simmer, cook spaghetti in salted boiling water according to package directions until al dente. Drain and return to the pot.
  8. Toss and Serve: Pour the meatball sauce over the spaghetti and gently toss to combine. Transfer to a serving platter, garnish with additional Parmesan and fresh basil, and serve hot.

Notes

  • Timing tip: Start cooking the pasta when the sauce and meatballs are halfway through their simmering to ensure everything finishes around the same time.
  • Make-ahead: Meatballs and sauce freeze well. Undercook pasta slightly if freezing all components together to avoid mushiness upon reheating.
  • Storage: Store cooled spaghetti and meatballs in an airtight container in the fridge for up to 4 days or freeze for up to 3 months. Thaw overnight in the fridge before reheating by microwave or stovetop.
  • Servings: Recipe yields about 8 servings with 2-3 meatballs each.

Nutrition

  • Serving Size: 1 serving (approx. 2-3 meatballs with spaghetti and sauce)
  • Calories: 696
  • Sugar: 9g
  • Sodium: 680mg
  • Fat: 32g
  • Saturated Fat: 12g
  • Unsaturated Fat: 18g
  • Trans Fat: 0.3g
  • Carbohydrates: 65g
  • Fiber: 5g
  • Protein: 38g
  • Cholesterol: 120mg