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)
Prep: 20m · Cook: 40m · Total60 mins
DifficultyMedium
Serves14
Baked Spaghetti with Meatballs
Jake

Jake'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."

Baked Spaghetti with Meatballs

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.

Plan your timing

5:55 pm6:07 pmMix and form meatballs
6:07 pm6:19 pmBrown meatballs
6:19 pm6:31 pmBuild the sauce
6:31 pm6:43 pmCook pasta and combine
6:43 pm6:55 pmTop with cheese and bake
Advertisement

Ingredients

Yield
14

Instructions

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
  • 0.75 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

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

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

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

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

Tips from the kitchen

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.

Variations & 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.

Storage & make-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 it

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.

Frequently asked questions

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

About the author

Jake

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

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

14 servings
Step 1: Mix and form meatballs
  • Ground beef (80/20) or beef/pork mix1 lb
  • Plain breadcrumbs0.75 cup
  • Large egg1 large
  • Yellow onion (finely diced) and garlic (minced) - reserve half for sauce1 small onion + 2 cloves garlic
  • Seasoning blend: Italian seasoning, kosher salt, black pepper3 tsp (total)
Step 2: Brown meatballs
  • Extra-virgin olive oil2 tbsp
Step 3: Build the sauce
  • Canned crushed tomatoes28 oz
Step 4: Cook pasta and combine
  • Dry spaghetti12 oz
Step 5: Top with cheese and bake
  • Shredded mozzarella and grated Parmesan (combined)2 cups

Nutrition Facts

Per serving: About 1 generous plate (360g)

Calories681
Total Fat25.3g
Saturated Fat9.8g
Trans Fat0.6g
Polyunsaturated Fat3.7g
Monounsaturated Fat6.2g
Total Carbohydrates77.8g
Dietary Fiber10.4g
Total Sugars7.4g
Protein35.7g

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 · Answers may not always be perfect