Beef Meatballs with Spaghetti and Tomato Sauce

Prep: 15 minCook: 15 min4 servingsmediumItalian
Beef Meatballs with Spaghetti and Tomato Sauce

Homemade beef meatballs made with fresh breadcrumbs, garlic, and parsley, simmered in tomato pasta sauce with basil. Served over spaghetti with grated Parmesan. Quick weeknight pasta combining tender meatballs with aromatic tomato sauce.

Ingredients

4 servings
  • 1 lb beef mince
    pork mince1:1meat

    swap protein

    Full guide →
  • 1 garlic clove, minced
  • ½ onion
  • ¼ cup parsley, chopped
  • ½ cup fresh breadcrumbs
    panko1:1pantryadds gluten

    crispier texture

    Full guide →
  • 1 egg
  • ½ tsp salt and pepper
  • 1 Tbsp olive oil
  • 2 cups tomato pasta sauce
  • 1 cup basil leaves
    oregano0.75:1herbs

    different profile

    Full guide →
  • 7 oz spaghetti pasta
  • ½ cup Parmesan cheese, grated
    pecorino1:1cheesedairy-free

    sharper flavor

    Full guide →

Instructions

  1. 1

    Combine mince, garlic, onion, parsley, breadcrumbs, egg, salt and pepper in a large bowl and mix well.

  2. 2

    Roll mixture into walnut-sized balls and refrigerate until ready to cook.

  3. 3

    Cook spaghetti according to packet instructions.

  4. 4

    Heat oil in a large frying pan and cook meatballs in two batches, browning on all sides.

  5. 5

    Add pasta sauce and basil leaves to the pan and simmer until bubbling and meatballs are cooked through.

  6. 6

    Serve meatballs and sauce over cooked pasta and sprinkle with Parmesan and basil leaves.

Good to Know

Storage

Refrigerate leftover meatballs and sauce in an airtight container for up to 3 days. Freeze meatballs for up to 3 months.

Make Ahead

Form and refrigerate meatballs up to 8 hours before cooking. Prepare tomato sauce base ahead if using homemade sauce.

Serve With

Serve hot over spaghetti with extra Parmesan and fresh basil on the side.

See pairing guide →

Common Mistakes

Watch

Do not skip the refrigeration step to avoid meatballs falling apart during cooking.

Watch

Cook in two batches to avoid overcrowding the pan and ensure even browning.

Watch

Do not overwork the meatball mixture to avoid dense, tough meatballs.

Substitutions

Dairy-Free Swaps

Parmesan cheese
pecorino1:1cheesedairy-free

sharper flavor

Full guide →

General Alternatives

beef mince
pork mince1:1meat

swap protein

Full guide →
fresh breadcrumbs
panko1:1pantryadds gluten

crispier texture

Full guide →
basil
oregano0.75:1herbs

different profile

Full guide →
Find more substitutions →