Dinner / Pasta

Spaghetti and Meatballs with Tender Baked Meatballs

Jump to recipe
A white bowl of spaghetti topped with marinara sauce, three browned meatballs, grated Parmesan and torn basil.

Our first meatballs could have bounced down the stairs. Now they get milk-soaked bread, beef and pork together, a light hand, and a simmer in the marinara, and they're tender enough to cut with a fork.

The short version

Mix ground beef and pork with a milk-soaked bread panade, Parmesan, egg and herbs. Roll into 1½-inch balls, roast at 450°F until browned, then simmer 15 minutes in marinara. Toss with spaghetti. Don't overmix, and don't skip the panade.

What makes ours better

small changes, very loud compliments

  • Soak the bread crumbs in milk first. This paste (a panade) holds moisture in the meat as it cooks, so the meatballs come out soft instead of dry and tight.

  • Use beef and pork together. Beef gives flavor and pork gives fat and tenderness. All beef works, but the mix is noticeably juicier.

  • Roast the meatballs, then simmer them in the sauce. A hot oven browns all 24 at once with no frying. Finishing in the sauce makes them tender and flavors the sauce with the meat.

  • Finish the pasta in the sauce. Tossing the drained spaghetti in the pan with a splash of pasta water makes the sauce cling to every strand instead of pooling on the plate.

What you need

check the pantry before you promise anyone

  • Fresh bread crumbs½ cup
  • Whole milk⅓ cup
  • Ground beef1 pound
  • Finely grated Parmesan½ cup
  • Egg1 large
  • Chopped fresh parsley¼ cup
  • Marinara sauce6 cups
  • Spaghetti1 pound

Full ingredient list ↓

Prep
25 min
Cook
40 min
Total
1 hr 5 min
Makes
about 24 meatballs and 1 pound of spaghetti, 6 servings

Ingredients

Makes 6 servings

Meatballs

Sauce and pasta

tap each one as it goes in. no double-salting.

Steps

go slow. the good part can’t be rushed.

  1. Heat the oven and the sauce

    Set a rack in the upper third of the oven and heat it to 450°F. Line a rimmed baking sheet with parchment or foil and brush it with the olive oil. Put the marinara in a large wide pot over low heat.

  2. Make the panade

    In a large bowl, stir the bread crumbs and milk together and let them sit for 5 minutes, until you have a thick paste.

  3. Mix the meatballs

    Add the beef, pork, Parmesan, egg, parsley, garlic, salt, pepper and oregano to the bowl. Mix with your hands only until everything is evenly combined, about 30 seconds. The mixture should be soft and a little sticky.

    Squeezing and kneading makes tough meatballs. Stop as soon as you don't see separate streaks.

  4. Roll

    With wet hands, roll the meat into 1½-inch balls, about 2 tablespoons each, and set them on the sheet an inch apart. You should get about 24.

  5. Roast

    Roast until the meatballs are browned on top and firm, 14 to 16 minutes. They'll finish cooking in the sauce, so don't worry about the middle yet.

    About 15 min. Cook mode has a timer for this step.

  6. Simmer in the sauce

    Transfer the meatballs to the simmering marinara with a spoon. Cover partly and simmer gently for 15 minutes, until a meatball cut in half is cooked through and reads 160°F in the center.

    About 15 min. Cook mode has a timer for this step.

  7. Boil the spaghetti

    While the meatballs simmer, bring 4 quarts of water to a boil in a big pot, add the tablespoon of salt, and cook the spaghetti 1 minute short of the package time. Scoop out 1 cup of the pasta water, then drain.

  8. Toss and serve

    Ladle about 2 cups of sauce, without meatballs, into a large skillet over medium heat. Add the spaghetti and a splash of pasta water and toss for 1 minute until the sauce clings. Top with meatballs, more sauce, Parmesan and herbs.

Good to know

things I learned the hard way, so you can skip that part

  • Fresh bread crumbs work best. Tear 1 slice of white sandwich bread, crusts removed, into pieces and pulse in a blender, or crumble it by hand.
  • Swap a third of the meat for bulk Italian sausage (remove the casings) for a more seasoned meatball. Chilling the shaped balls 10 minutes makes them easier to handle.
  • For all-beef meatballs, use 1½ pounds of 80% lean ground beef. Don't use extra-lean; it makes dry meatballs.
  • Make the meatballs bigger (2 inches) and roast for 20 minutes, then simmer for 20 to 25 minutes until they reach 160°F.
  • Storage. Meatballs in sauce keep 4 days in the fridge. Freeze uncooked, shaped meatballs on a tray, then bag them for 3 months; roast from frozen, adding 5 minutes. Reheat leftovers gently in a covered pan with a splash of water.

Questions, answered

asked and answered at the kitchen counter

Why are my meatballs tough or dry?

Overmixing, lean meat, or skipping the panade. Mix just until combined, use 80% lean beef, and soak the bread crumbs in milk. Don't simmer them for more than 30 minutes.

Can I make meatballs without bread crumbs?

Yes. Use torn day-old bread or crushed crackers soaked in the milk, or about ¼ cup of cooked rice. The soaked starch is what keeps them tender.

Should I fry or bake meatballs?

Bake. Roasting browns them evenly with no splatter and lets you cook them all at once. Frying gives a crustier edge but takes three batches and a messy stove.

How do I know when meatballs are done?

Beef and pork meatballs are done at 160°F in the center. If you don't have a thermometer, cut one open; there should be no pink and the juices should run clear.

Can I freeze meatballs?

Yes, both ways. Freeze them raw on a tray, then bag them, or freeze cooked meatballs in sauce. Thaw overnight in the fridge before reheating.

Can I make the meatballs ahead of time?

Roll them up to a day ahead, cover and refrigerate. Roast straight from the fridge and add a minute or two.

From the table

Made it? Tell me how it went, and who went back for seconds when they thought nobody was looking.

Flour on your hands? Big steps, screen stays on.

Step 1 of 8