Baked Spaghetti and Meatballs is the cozy, oven-baked version of a beloved Italian-American classic. It layers tender spaghetti with juicy homemade meatballs, rich tomato sauce, and melty mozzarella and Parmesan cheese—then bakes everything to bubbly perfection.
This dish combines the satisfying twirl of pasta with the heartiness of meatballs and the crave-worthy pull of golden melted cheese. It’s easy to make, budget-friendly, and perfect for feeding a crowd or prepping ahead for busy nights. Whether you’re serving it on Sunday or a weekday, it always feels like comfort in a casserole dish.
Ingredients Overview
Let’s break down the essential components of this baked pasta dish and what makes them work so well together.
Spaghetti
Classic long noodles that hold sauce beautifully. Cook until just shy of al dente, since they’ll finish cooking in the oven.
-
Tip: Undercook by 1–2 minutes to prevent mushiness after baking.
Meatballs
Homemade beef or beef-pork meatballs offer the best texture and flavor.
Key ingredients for juicy meatballs:
-
Ground beef (or mix of beef and pork)
-
Breadcrumbs (for moisture)
-
Egg (as binder)
-
Garlic, Parmesan, Italian herbs
Shortcut: Use store-bought meatballs (frozen or fresh) if needed.
Marinara Sauce
Use your favorite jarred marinara or make a quick homemade version with garlic, onions, crushed tomatoes, and herbs.
-
Aim for 3–4 cups total so the dish stays saucy after baking.
Cheese
-
Mozzarella: For that melty, gooey top layer.
-
Parmesan: Adds salty, nutty flavor.
-
Optional: A few dollops of ricotta for creaminess.
Olive Oil, Garlic & Herbs
Used for seasoning both the sauce and meatballs. Dried oregano, basil, and parsley bring the Italian flavor together.
Step-by-Step Instructions
1. Make the Meatballs
In a large bowl, combine:
-
1 lb ground beef (or ½ beef, ½ pork)
-
½ cup breadcrumbs
-
1 egg
-
2 tbsp milk
-
¼ cup grated Parmesan
-
2 cloves garlic, minced
-
1 tsp salt
-
½ tsp black pepper
-
1 tsp Italian seasoning
-
2 tbsp chopped fresh parsley (optional)
Mix until just combined. Roll into 1-inch balls (about 20–24).
Cook Options:
-
Bake: 400°F for 15–18 minutes
-
Pan-fry: In batches over medium heat until browned and cooked through
-
Air fry: At 375°F for 12–14 minutes
2. Cook the Spaghetti
Bring a pot of salted water to a boil. Cook:
-
12 oz spaghetti
Undercook by 1–2 minutes from package instructions. Drain and toss with a bit of olive oil to prevent sticking.
3. Assemble the Casserole
Preheat oven to 375°F (190°C).
In a 9×13″ baking dish, layer:
-
1 cup marinara sauce
-
Half the spaghetti
-
Half the meatballs
-
1½ cups marinara
-
Sprinkle of mozzarella & Parmesan
-
Remaining spaghetti and meatballs
-
Top with remaining sauce and cheese
Optional: Add small dollops of ricotta in the middle or on top for extra creaminess.
4. Bake
Cover with foil and bake for 20 minutes.
Uncover and bake an additional 10–15 minutes, until cheese is bubbly and golden.
Tip: Broil for 2–3 minutes at the end for extra browning—watch closely!
5. Rest and Serve
Let the casserole sit for 5–10 minutes before slicing. This helps everything set up and makes serving easier.
Garnish with:
-
Fresh basil or parsley
-
Extra grated Parmesan
Serve with garlic bread and a crisp green salad.
Tips, Variations & Substitutions

Expert Tips
-
Don’t overmix the meatball mixture—keep it just combined for tenderness.
-
Use extra sauce if making ahead or freezing, as pasta absorbs liquid.
-
Chill meatballs before baking if you want perfectly round shapes.
Variations
-
Spicy: Add crushed red pepper flakes to meatballs or sauce.
-
Cheesy upgrade: Add a layer of ricotta mixed with spinach for a lasagna-style twist.
-
Mini meatballs: Make bite-sized versions for even distribution.
-
Meatless: Use plant-based meatballs or skip them and stir in sautéed mushrooms or lentils.
Substitutions
-
Pasta: Use penne, rigatoni, or gluten-free pasta if preferred.
-
Meat: Try turkey or chicken meatballs for a lighter version.
-
Dairy-free: Use vegan cheese and egg-free meatballs for a fully dairy-free version.
Serving Ideas & Occasions
This hearty casserole is a hit for:
-
Family dinners
-
Meal prep (makes great leftovers!)
-
Potlucks or parties
-
Freezer meals for new parents or busy weeks
Pair it with:
-
Garlic breadsticks or focaccia
-
Caesar salad or arugula with lemon vinaigrette
-
Roasted green beans or zucchini
-
A glass of red wine or sparkling water with lemon
Nutritional & Health Notes
Each serving (based on 8 servings with beef and full cheese) contains approximately:
-
~500–600 calories
-
~25–30g protein
-
~50g carbs
-
~25g fat
To make it lighter:
-
Use lean ground turkey or chicken
-
Choose part-skim mozzarella and reduce cheese slightly
-
Serve with a large salad and limit portions
Storage: Keeps in the fridge for 3–4 days. Reheat covered in the oven or microwave.
Freezer-friendly: Assemble unbaked, wrap tightly, and freeze for up to 2 months. Bake from frozen, covered, for ~60 minutes at 375°F.
FAQs
Q1: Can I use store-bought meatballs?
A1: Absolutely. Cook them first if raw, or thaw if using frozen precooked ones. Then layer into the casserole as directed.
Q2: Can I make this ahead?
A2: Yes—assemble everything up to a day ahead. Cover and refrigerate. Bake just before serving.
Q3: Can I freeze baked spaghetti and meatballs?
A3: Yes. Freeze either the fully baked and cooled casserole or the unbaked version. Wrap well and label with date. Reheat until piping hot.
Q4: How do I prevent dry pasta when baking?
A4: Use enough sauce—at least 3–4 cups total—and don’t overbake. Covering with foil keeps moisture in.
Q5: What cheese works best?
A5: Mozzarella for melt, Parmesan for flavor. You can also add provolone, fontina, or a bit of cheddar for richness.
Q6: How many does this recipe serve?
A6: About 6–8 generous servings. For smaller portions or lunch leftovers, it can stretch to 10.
Q7: Can I use another type of pasta?
A7: Yes. Penne, rigatoni, or fusilli all hold sauce well. Just cook until barely al dente before baking.
PrintBaked Spaghetti and Meatballs – Cheesy, Saucy & Family-Favorite Classic
A comforting, cheesy baked spaghetti casserole with juicy meatballs, rich marinara, and layers of melty mozzarella and Parmesan.
Ingredients
For the Meatballs:
-
1 lb ground beef or pork/beef mix
-
½ cup breadcrumbs
-
1 egg
-
2 tbsp milk
-
2 cloves garlic, minced
-
¼ cup grated Parmesan
-
1 tsp salt
-
½ tsp pepper
-
1 tsp Italian seasoning
For the Pasta & Assembly:
-
12 oz spaghetti
-
3–4 cups marinara sauce
-
1½ cups shredded mozzarella
-
½ cup grated Parmesan
-
Optional: ½ cup ricotta
-
Fresh basil or parsley for garnish
Instructions
-
Mix and form meatballs. Bake at 400°F for 15–18 min or pan-fry until golden and cooked through.
-
Boil spaghetti until just under al dente. Drain and toss with a little oil.
-
Preheat oven to 375°F. Layer sauce, pasta, meatballs, and cheese in a greased 9×13″ pan.
-
Cover with foil and bake 20 minutes. Uncover and bake 10–15 more until bubbly and golden.
-
Let rest 5–10 minutes. Garnish and serve.
Notes
-
Add chili flakes or sausage for a spicy twist.
-
Freeze baked or unbaked for up to 2 months.
-
Use gluten-free pasta if needed.
