Baked Spaghetti with Meatballs

A cozy, crowd-pleasing baked spaghetti that starts on the stovetop for quick sauce and meatball building, then finishes in the oven for melty, golden cheese. It’s an easy hybrid technique—sear and simmer to develop flavor, then bake to bring everything together into a bubbly, family-style casserole.

0.0(0 reviews)
60mTotal
MediumDifficulty
Jake Woods

Jake Woods's note

"This recipe shines for weeknight dinners that still feel special — it’s great for potlucks or an easy Sunday supper. Expect deeply flavored meatballs and a saucy, cheesy finish that reheats beautifully."

About This Recipe

This baked spaghetti is a practical, comforting riff on two classics: skillet meatballs and family-style baked pasta. Browning the meatballs first gives them a lightly caramelized crust and concentrated beef flavor that a straight-into-the-sauce method never achieves, while a short stovetop simmer with crushed tomatoes builds a bright, balanced sauce in under 15 minutes. Finishing the whole pan in the oven melts the cheese into a golden, slightly crisped top and lets the flavors meld so every forkful has saucy pasta, tender meat, and stretchy mozzarella.

Small, walnut-sized meatballs are key here — they cook through during baking without drying out, and they distribute more evenly through the noodles than giant single patties. The technique also makes the recipe forgiving: reserve half the aromatics for the sauce to avoid a raw-onion bite, undercook the spaghetti slightly so it absorbs sauce and finishes supple in the oven, and use an oven-safe skillet to reduce transfers. This version suits busy weeknights, casual dinner parties, or any night you want a crowd-pleasing one-pan meal that scales easily and stores well for lunches the next day.

Advertisement
Yield
14

Ingredients for Baked Spaghetti with Meatballs

  • 12 oz Dry spaghetti
  • 1 lb Ground beef (80/20) or beef/pork mix
  • 3/4 cup Plain breadcrumbs
  • 1 large Large egg
  • 1 small onion + 2 cloves garlic Yellow onion (finely diced) and garlic (minced) - reserve half for sauce
  • 28 oz Canned crushed tomatoes
  • 2 tbsp Extra-virgin olive oil
  • 3 tsp (total) Seasoning blend: Italian seasoning, kosher salt, black pepper
  • 2 cups Shredded mozzarella and grated Parmesan (combined)

How to Make Baked Spaghetti with Meatballs

  1. Step 1: Mix and form meatballs

    In a large bowl, combine the ground beef, breadcrumbs, egg, half of the diced onion and minced garlic, and two-thirds of the seasoning blend (reserve a little seasoning for the sauce). Gently mix until just combined, then form into 1 1/4-inch (about walnut-sized) meatballs; you should get roughly 18–20 meatballs.

    For this step

    • 1 lbGround beef (80/20) or beef/pork mix
    • 3/4 cupPlain breadcrumbs
    • 1 largeLarge egg
    • 1 small onion + 2 cloves garlicYellow onion (finely diced) and garlic (minced) - reserve half for sauce
    • 3 tsp (total)Seasoning blend: Italian seasoning, kosher salt, black pepper
    Mix and form meatballs
  2. Step 2: Brown meatballs

    Heat the olive oil in a large oven-safe skillet over medium-high heat. Add the meatballs in a single layer (work in batches if needed) and brown on all sides, about 6–8 minutes total; they will finish cooking in the oven. Transfer browned meatballs to a plate and set aside.

    For this step

    • 2 tbspExtra-virgin olive oil
    Brown meatballs
  3. Step 3: Build the sauce

    Reduce heat to medium and add the remaining diced onion and garlic to the skillet; sauté 3–4 minutes until softened. Stir in the canned crushed tomatoes and the remaining seasoning blend, scraping up any browned bits. Simmer gently 8–10 minutes to meld flavors, then nestle the browned meatballs into the sauce.

    For this step

    • 28 ozCanned crushed tomatoes
    Build the sauce
  4. Step 4: Cook pasta and combine

    While the sauce simmers, cook the spaghetti in a large pot of boiling salted water until about 2 minutes shy of al dente, then drain. Toss the pasta with a few spoonfuls of sauce to coat and transfer the pasta into the skillet (or into a large baking dish if your skillet isn't big enough); arrange meatballs and spoon more sauce over the top.

    For this step

    • 12 ozDry spaghetti
    Cook pasta and combine
  5. Step 5: Top with cheese and bake

    Scatter the shredded mozzarella and grated Parmesan evenly over the assembled pasta and meatballs. Bake in a preheated 375°F (190°C) oven 15–20 minutes, until cheese is melted and bubbly and meatballs reach an internal temp of 160°F (71°C). Let rest 5 minutes before serving.

    For this step

    • 2 cupsShredded mozzarella and grated Parmesan (combined)
    Top with cheese and bake
  1. In a large bowl, combine the ground beef, breadcrumbs, egg, half of the diced onion and minced garlic, and two-thirds of the seasoning blend (reserve a little seasoning for the sauce). Gently mix until just combined, then form into 1 1/4-inch (about walnut-sized) meatballs; you should get roughly 18–20 meatballs.
  2. Heat the olive oil in a large oven-safe skillet over medium-high heat. Add the meatballs in a single layer (work in batches if needed) and brown on all sides, about 6–8 minutes total; they will finish cooking in the oven. Transfer browned meatballs to a plate and set aside.
  3. Reduce heat to medium and add the remaining diced onion and garlic to the skillet; sauté 3–4 minutes until softened. Stir in the canned crushed tomatoes and the remaining seasoning blend, scraping up any browned bits. Simmer gently 8–10 minutes to meld flavors, then nestle the browned meatballs into the sauce.
  4. While the sauce simmers, cook the spaghetti in a large pot of boiling salted water until about 2 minutes shy of al dente, then drain. Toss the pasta with a few spoonfuls of sauce to coat and transfer the pasta into the skillet (or into a large baking dish if your skillet isn't big enough); arrange meatballs and spoon more sauce over the top.
  5. Scatter the shredded mozzarella and grated Parmesan evenly over the assembled pasta and meatballs. Bake in a preheated 375°F (190°C) oven 15–20 minutes, until cheese is melted and bubbly and meatballs reach an internal temp of 160°F (71°C). Let rest 5 minutes before serving.

Baked Spaghetti with Meatballs Tips

Don't overwork the meat

Gently combine the beef, egg and breadcrumbs until just combined; overmixing yields dense meatballs instead of tender ones.

Brown for flavor

Sear meatballs in a single layer until well-browned on all sides — those fond bits are flavor gold when deglazed into the sauce.

Reserve aromatics for sauce

Hold back half the onion and garlic to sauté for the sauce so the finished dish tastes cooked-through rather than sharp or raw.

Undercook pasta slightly

Boil spaghetti about 2 minutes shy of al dente so it finishes cooking in the oven and soaks up the sauce without getting mushy.

Check meatball temperature

Use an instant-read thermometer to ensure meatballs reach 160°F (71°C) in the center; smaller meatballs take less time, so check early to avoid overbaking.

Baked Spaghetti with Meatballs Variations and Substitutions

Lean poultry meatballs

Swap ground turkey or chicken and add a tablespoon of olive oil to the mix for moisture; brown gently and bake the same way, but watch timing as lean meat cooks faster.

Vegetarian lentil meatballs

Replace the beef with a mixture of cooked lentils, sautéed mushrooms, and extra breadcrumbs bound with an egg or flax egg; brown lightly to develop crust before baking.

Spicy arrabbiata twist

Stir 1/2–1 tsp crushed red pepper into the sauce and add a pinch of smoked paprika to the meatball mixture for smoky heat.

Cheese-forward finish

Substitute half the mozzarella with fontina or provolone for a creamier, more pronounced melting quality and a nuttier flavor from the Parmesan.

How to Store and Make Baked Spaghetti with Meatballs Ahead

Cool leftovers to room temperature, then refrigerate in an airtight container for up to 3–4 days. To reheat, loosen the portion with a splash of water or sauce and warm covered in a 325°F oven until heated through, or microwave in 1-minute bursts. For make-ahead, assemble through step 4, cover and refrigerate up to 24 hours before baking; you can also freeze the assembled casserole for up to 2 months and thaw overnight before baking.

What to Serve With Baked Spaghetti with Meatballs

Serve with a bright green salad dressed in lemon vinaigrette or a simple romaine Caesar to cut the richness, plus warm garlic or focaccia-style bread to mop up sauce. For drinks, a medium-bodied red like Chianti or a crisp amber lager complements the tomato-and-beef flavors; finish with a few basil leaves and extra grated Parmesan at the table.

Baked Spaghetti with Meatballs FAQs

Can I use pre-cooked or store-bought meatballs?

Yes — if using fully cooked meatballs, add them to the sauce to warm through before combining with the pasta and reduce oven time to just melt and brown the cheese.

How do I prevent the pasta from getting soggy?

Drain the spaghetti well and toss it with a few spoonfuls of sauce before baking, and make sure you undercook the pasta by about 2 minutes so it finishes in the oven rather than overabsorbing liquids beforehand.

My meatballs fell apart while browning — what happened?

They were likely too wet or overhandled; add a tablespoon more breadcrumbs to firm the mixture and form meatballs gently without compacting them tightly.

Can I use a different pasta shape?

Yes — short shapes like penne, rigatoni, or cavatappi work especially well because they hold sauce and nestle around meatballs, but adjust the par-cook time so they remain slightly under al dente before baking.

How can I make this ahead for a crowd?

Assemble everything through step 4 in an oven-safe dish, cover and refrigerate up to 24 hours; for larger parties, use multiple pans so the cheese browns evenly when baked.

Jake Woods

About the author

Jake Woods

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake Woods →

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Nutrition Facts

Per serving: 1 serving

Calories286
Total Fat12.9g
Saturated Fat5.1g
Cholesterol47mg
Sodium472.1mg
Total Carbohydrates28g
Dietary Fiber2.3g
Total Sugars4.1g
Protein14.3g
Vitamin D0.2μg
Calcium155.7mg
Iron2.1mg
Potassium325.9mg

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Baked Spaghetti with Meatballs

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · 6 questions per 5 minutes, 30 per day