Skip to content

Dinner - Spaghetti and Meatballs

A classic and comforting Italian-American dish, this Spaghetti and Meatballs recipe features tender meatballs simmered in a rich tomato sauce and served over perfectly cooked pasta. It’s a family favorite that brings everyone to the table!

image.png

🌍 Cuisine

Italian-American

⏱ Time

  • Prep: 20 minutes
  • Cook: 1 hour 15 minutes
  • Total: 1 hour 35 minutes

🍽 Servings

6 servings


🍳 Equipment

  • Mixing bowl
  • Large pot (Dutch oven or heavy-bottomed)
  • Tongs or slotted spoon
  • Measuring cups and spoons

🧄 Ingredients

image.png

For the Meatballs:

Ingredient Imperial Metric
Bread crumbs ½ cup 55 g
Chopped parsley ¼ cup 10 g
Grated Parmesan ½ cup 40 g
Large eggs 2
Garlic (minced) 3 cloves
Salt 1½ teaspoons
Black pepper ¾ teaspoon
Ground beef 1 pound 450 g
Ground pork 1 pound 450 g
Olive oil 3 tablespoons 45 mL

For the Sauce & Spaghetti:

Ingredient Imperial Metric
Yellow onion (chopped) 1 small ~155 g
Garlic (minced) 4 cloves
Red pepper flakes ¼ to ½ teaspoon (opt.)
Crushed tomatoes 2 cans (28 oz each) 2 x 794 g
Water ½ cup 120 mL
Bay leaf 1
Dried oregano 1 teaspoon
Salt 2 teaspoons
Black pepper 1 teaspoon
Fresh basil (chopped) ½ cup
Spaghetti 1 package (16 oz) 454 g

🥘 Instructions

1. Prepare the Meatballs

In a large mixing bowl, combine: - ½ cup (55g) bread crumbs - ¼ cup (10g) chopped parsley - ½ cup (40g) grated Parmesan - 2 large eggs - 3 minced garlic cloves - 1½ tsp salt and ¾ tsp ground black pepper

Add 1 lb (450g) ground beef and 1 lb (450g) ground pork. With your hand in a claw shape, gently incorporate until just combined. Do not overwork. Shape into about 18 meatballs, roughly 2 oz (56g) each.

2. Brown the Meatballs

In a large pot over medium heat, warm 3 tbsp (45mL) olive oil. Brown the meatballs in batches for 6–8 minutes, rotating to sear all sides. Remove and set aside.

3. Build the Sauce

Discard excess oil, leaving 2 tablespoons in the pot. Add: - 1 small chopped onion (~155g) and cook for 5 minutes, scraping browned bits - Add 4 minced garlic cloves and optional ¼–½ tsp red pepper flakes, cook for 1 minute more

Stir in: - 2 cans (28 oz / 794g each) crushed tomatoes - ½ cup (120 mL) water - 1 bay leaf - 1 tsp dried oregano - 2 tsp salt - 1 tsp ground black pepper

Bring to a simmer over medium heat.

4. Simmer the Meatballs

Return meatballs to the pot (do not stir). Cover. Once simmering again, reduce heat to low and cook for 1 hour, gently stirring every 15 minutes. Stir in ½ cup chopped fresh basil at the end.

5. Cook the Spaghetti

After about 45 minutes of simmering, bring a large pot of water to a boil. Salt the water generously (about 1 tsp per quart/L). Cook 1 package (16 oz / 454g) spaghetti according to package directions. Reserve 1 cup (240 mL) of pasta water, then drain.

Toss the cooked pasta with 2 cups of the tomato sauce and a bit of pasta water, just enough to coat.

6. Serve

Plate the sauced spaghetti, top with meatballs and extra sauce. Garnish with grated Parmesan and fresh basil, if desired.


📝 Notes

  • Handle meat mixture lightly for tender meatballs.
  • Use a cookie scoop and damp hands for evenly sized, easy-to-roll meatballs.
  • You can make smaller meatballs: 24 pieces at 1½ oz (42g) each.
  • Always salt your pasta water—it’s the only chance to season the noodles.
  • Leftover sauce and meatballs are excellent the next day or for freezing.

🔥 Nutrition (per serving)

  • Calories: 884 kcal
  • Carbs: 77 g
  • Protein: 44 g
  • Fat: 44 g (Saturated: 15 g)
  • Sodium: 1868 mg
  • Fiber: 6 g
  • Sugar: 9 g
  • Calcium: 210 mg
  • Iron: 6 mg
  • Potassium: 1098 mg

Source: Preppy Kitchen