Spaghetti And Meatballs
Prep Time: 25 minutes
Cook Time: 40 minutes
Total Time: 1 hour 5 minutes
Servings: 6
Difficulty: Moderate
Introduction
Few dishes bring more comfort to the table than a hearty plate of spaghetti and meatballs. This iconic Italian-American recipe is beloved for its rich tomato sauce, tender pasta, and juicy, flavorful meatballs. It’s a favorite for Sunday dinners, special occasions, or anytime you’re craving a warm, satisfying meal that feels like home.
Made with a balanced blend of ground meats, garlic, Parmesan cheese, breadcrumbs, and fresh herbs, these meatballs are gently simmered in a homemade marinara sauce and served over a bed of al dente spaghetti. Whether you’re cooking for a crowd or meal prepping for the week, this recipe will deliver classic flavor with every bite.
Ingredients
For the Meatballs:
-
1 lb (450g) ground beef (80/20 preferred)
-
1/2 lb (225g) ground pork or Italian sausage
-
1/2 cup plain breadcrumbs
-
1/3 cup grated Parmesan cheese
-
1/4 cup fresh parsley, finely chopped
-
2 cloves garlic, minced
-
1 egg, beaten
-
1/4 cup milk
-
1 tsp salt
-
1/2 tsp ground black pepper
-
1/2 tsp dried oregano
-
2 tbsp olive oil (for frying)
For the Sauce:
-
2 tbsp olive oil
-
1 small onion, finely chopped
-
3 cloves garlic, minced
-
1 (28 oz) can crushed tomatoes
-
1 (15 oz) can tomato sauce or tomato purée
-
2 tsp sugar (optional, to reduce acidity)
-
1 tsp salt
-
1/2 tsp black pepper
-
1/2 tsp red pepper flakes (optional)
-
1 tsp dried basil
-
1 tsp dried oregano
-
1/4 cup chopped fresh basil or parsley (for garnish)
For the Pasta:
-
1 lb (450g) spaghetti
-
Salt for pasta water
-
Grated Parmesan cheese (for serving)
Instructions
Step 1: Make the Meatballs
-
In a large mixing bowl, combine ground beef, ground pork, breadcrumbs, Parmesan, parsley, garlic, egg, milk, salt, pepper, and oregano.
-
Mix gently with your hands or a spoon until fully combined. Avoid overmixing to keep the meatballs tender.
-
Form the mixture into 1 1/2-inch balls (about 20–24 meatballs).
-
Heat 2 tablespoons of olive oil in a large skillet over medium heat.
-
In batches, brown the meatballs on all sides (about 6–8 minutes total). Don’t overcrowd the pan.
-
Remove meatballs and set aside. They don’t need to be fully cooked — they’ll finish in the sauce.
Step 2: Make the Tomato Sauce
-
In a large pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat.
-
Sauté the chopped onion for about 5 minutes until soft and translucent.
-
Add minced garlic and cook for 1 more minute, stirring constantly.
-
Stir in the crushed tomatoes and tomato sauce. Add sugar, salt, pepper, red pepper flakes, dried basil, and oregano.
-
Bring the sauce to a simmer.
Step 3: Simmer the Meatballs
-
Gently place the browned meatballs into the simmering sauce.
-
Cover and cook on low heat for 25–30 minutes, until the meatballs are fully cooked and tender.
-
Stir occasionally to prevent sticking or burning. Adjust seasoning to taste.
Step 4: Cook the Spaghetti
-
While the sauce is simmering, bring a large pot of salted water to a boil.
-
Cook spaghetti according to package instructions until al dente.
-
Drain and set aside (optionally toss with a bit of olive oil to prevent sticking).
Step 5: Serve
-
Plate cooked spaghetti onto serving dishes.
-
Top generously with sauce and several meatballs.
-
Sprinkle with fresh basil or parsley and grated Parmesan.
-
Serve hot with garlic bread or salad on the side.
Flavor Profile
-
Savory and Hearty: From the beef-pork blend and aromatic herbs
-
Tangy and Bright: Thanks to the tomato sauce with garlic and onion
-
Mildly Sweet: Optional sugar balances acidity
-
Tender and Juicy: Properly mixed and simmered meatballs
Make-Ahead Tips
-
Refrigerate Meatballs (uncooked): Up to 24 hours
-
Freeze Meatballs (cooked or uncooked): Up to 3 months
-
Sauce Freezes Well: Make in large batches and freeze in portions
Storage & Reheating
-
Fridge: Store leftovers in an airtight container for up to 4 days
-
Freezer: Freeze meatballs in sauce for up to 3 months
-
Reheat: Warm gently on stovetop or microwave until heated through. Add a splash of water if sauce thickens too much.
Nutrition Facts (Per Serving)
(Based on 6 servings, including meatballs, sauce, and spaghetti)
Nutrient | Amount |
---|---|
Calories | ~620 kcal |
Protein | 32g |
Carbohydrates | 55g |
Sugars | 8g |
Fiber | 4g |
Total Fat | 30g |
Saturated Fat | 10g |
Cholesterol | 95mg |
Sodium | 780mg |
Calcium | 15% DV |
Iron | 20% DV |
Values may vary depending on portion size and specific ingredients.