Classic Broiled Meatballs with Marinara Spaghetti

Prep: 20 minCook: 25 min6 servingsmediumAmerican
Classic Broiled Meatballs with Marinara Spaghetti

A traditional Italian-American comfort dish featuring tender meatballs made from beef and pork, broiled until golden then simmered in marinara sauce. The meatballs stay moist from the egg and breadcrumb binder, while fresh parsley and garlic provide brightness against the rich sauce. Serve this family-style weeknight dinner with plenty of grated Parmesan and crusty bread for soaking up extra sauce. This version uses a quick broil-and-simmer method instead of pan-frying, making cleanup easier while keeping meatballs light and not greasy.

Ingredients

6 servings
  • 5 cup marinara sauce
  • 16 ounce spaghetti
  • ½ onion, chopped
  • 2 ounce bacon, finely chopped
  • cup Parmesan cheese, grated
    Pecorino Romano2/3 cupdairydairy-free

    substitution

    Full guide →
  • ¾ cup breadcrumbs, panko or plain
    panko breadcrumbs3/4 cuptexture

    substitution

    Full guide →
  • 3 large eggs
  • ½ cup fresh parsley, chopped
    dried parsley2 tablespoonsherb

    substitution

    Full guide →
  • 4 clove garlic, minced
  • 1 teaspoon Italian seasoning
  • 1 teaspoon fine salt
  • freshly ground black pepper
  • 1 pound ground beef, 80/20 lean
    all ground beef1.5 poundscomfort

    meat

    Full guide →
  • ½ pound ground pork, 80/20 lean

Instructions

  1. 1

    Bring large pot of salted water to boil over medium-high heat.

  2. 2

    Add spaghetti and cook according to package directions, then drain and reserve 1/2 cup pasta water.

  3. 3

    Preheat broiler and position oven rack to middle.

  4. 4

    Combine onion, bacon, Parmesan, breadcrumbs, eggs, parsley, garlic, Italian seasoning, salt, and pepper in large bowl.

  5. 5

    Add ground beef and pork, mix until just incorporated.

  6. 6

    Form into golf ball-sized balls (approximately 20 total) and place on parchment-lined rimmed baking sheet.

  7. 7

    Broil until tops are browned, checking frequently.

  8. 8

    Meanwhile, heat marinara sauce in large saucepan over medium heat until simmering gently.

  9. 9

    Gently add meatballs to simmering sauce and cook until internal temperature reaches 145 degrees F.

  10. 10

    Add cooked pasta to sauce and toss to combine, adding pasta water as needed to loosen.

  11. 11

    Grate Parmesan generously over top and toss once more.

  12. 12

    Serve in shallow bowls topped with meatballs and extra Parmesan.

Tips

Tip 1

Reserve pasta water before draining—even a splash helps the sauce coat noodles evenly and prevents clumping.

Tip 2

Don't overmix the meatball mixture once you add meat; overworking makes them dense and tough instead of tender.

Tip 3

Use an instant thermometer to check doneness at 145 degrees F; this prevents dry, overcooked meatballs.

Good to Know

Storage

Refrigerate cooled meatballs and sauce together in airtight container up to 4 days. Freeze up to 3 months (thaw in fridge overnight before reheating).

Make Ahead

Prepare and shape meatballs up to 24 hours ahead; refrigerate on baking sheet covered with plastic wrap. Broil directly from cold, adding 1-2 minutes to cooking time. Sauce can simmer gently for 30 minutes before adding meatballs without degrading.

Serve With

Serve immediately in warm shallow bowls. Have extra Parmesan, red pepper flakes, and crusty bread at the table.

See pairing guide →

Common Mistakes

Watch

Overmix meatball ingredients after adding meat to avoid dense, rubbery texture.

Watch

Don't skip pasta water—use it to loosen sauce so it coats noodles instead of clumping.

Watch

Monitor broiler closely; broil time varies widely by oven; 3-5 minutes is a guideline, not guarantee.

Substitutions

Dairy-Free Swaps

Parmesan cheese
Pecorino Romano2/3 cupdairydairy-free

substitution

Full guide →

General Alternatives

breadcrumbs
panko breadcrumbs3/4 cuptexture

substitution

Full guide →
ground beef+pork
all ground beef1.5 poundscomfort

meat

fresh parsley
dried parsley2 tablespoonsherb

substitution

Full guide →
whole recipe (dairy-free)
omit Parmesan, omit bacon; add 1 tablespoon olive oil + 1 tablespoon nutritional yeast to meatball mixvegandietaryadds dairy

5

Find more substitutions →

FAQ

Can I make these meatballs ahead and freeze them?

Yes. Shape and freeze on a baking sheet uncovered until solid (2 hours), then transfer to freezer bags up to 3 months. Broil from frozen, adding 3-4 minutes to cooking time. Let sauce simmer gently after adding frozen meatballs to ensure they cook through.

What if I don't have a broiler or it's not working?

Heat a large oven-safe skillet over medium-high heat. Brown meatballs 2-3 minutes per side in batches without crowding, then transfer to the marinara sauce to finish cooking. Results in slightly richer, browned exterior but requires more hands-on time.

How long can I keep leftover meatballs and sauce refrigerated?

Store together in an airtight container up to 4 days. Reheat gently on stovetop over medium-low heat, stirring occasionally and adding a splash of water if sauce has thickened. Avoid high heat, which can dry out meatballs.