I remember serving this at a family potluck and watching my picky cousins take seconds—comforting, cheesy, and just a little nostalgic. Baked spaghetti and meatballs takes classic spaghetti and turns it into a hands-off, crowd-pleasing casserole that’s perfect for weeknights, leftovers, or casual entertaining.
Why you’ll love this dish
This casserole combines everything people love about spaghetti and meatballs—savory meatballs, tangy tomato sauce, melted mozzarella—into one easy bake. It’s forgiving, scalable, and kid-friendly. Make it when you need a make-ahead dinner, a dish that reheats well, or something that feeds a crowd without standing at the stove.
“Rich, homey, and perfectly cheesy—everyone asked for the recipe.”
How to make Baked Spaghetti and Meatballs
Step-by-step overview:
- Cook the spaghetti just shy of al dente so it won’t go mushy in the oven.
- Mix and shape meatballs, brown them briefly for color and flavor, then finish cooking in the sauce while baking or in the oven inside the casserole.
- Toss pasta with marinara, nestle in the meatballs, top with mozzarella and Parmesan.
- Bake until everything is hot and bubbly and the cheese is golden.
Ingredients
Gather these items. Quantities serve about 4–6 people.
- 12 oz spaghetti (regular or gluten-free)
- 1 lb ground beef (or mix beef/pork for richer flavor)
- 1 cup breadcrumbs (plain or Italian; use gluten-free if needed)
- 1/2 cup grated Parmesan cheese, plus extra for serving
- 1 large egg
- 2 cups marinara sauce (homemade or jarred)
- 2 cups shredded mozzarella cheese
- Salt and pepper to taste
- 1 tsp Italian seasoning (optional)
- 1–2 tbsp olive oil (for browning)
- Optional: 1/4 cup milk (to moisten breadcrumbs), 1 small garlic clove minced, chopped fresh parsley or basil for garnish
Substitutions/notes inline:
- For lighter meatballs, use ground turkey (add an extra egg or a splash of oil to prevent drying).
- For a richer mix, substitute half the beef with pork or veal.
- Vegan option: use plant-based meatballs and vegan cheese; replace egg with a flax egg and use vegan breadcrumbs.
Directions
Follow these clear steps. Short sentences and direct action verbs.
- Preheat the oven to 350°F (175°C).
- Bring a large pot of salted water to a boil. Cook the spaghetti 1–2 minutes less than the package’s al dente time. Drain and set aside.
- In a bowl, combine the ground beef, breadcrumbs, Parmesan, egg, Italian seasoning, salt, pepper, and minced garlic (if using). Add milk if the mix seems dry.
- Gently mix with your hands until just combined. Avoid overworking the meat.
- Form the mixture into meatballs about 1 to 1 1/4 inches across (roughly 18–24 meatballs).
- Heat olive oil in a skillet over medium-high heat. Brown meatballs on all sides, about 2–3 minutes per side. They do not need to be fully cooked through—browning adds flavor.
- Pour 1/2 cup marinara into the bottom of a 9×13-inch baking dish. Add the drained spaghetti and toss to coat.
- Arrange the browned meatballs on top of the spaghetti. Pour the remaining marinara over everything, spreading it evenly.
- Sprinkle the shredded mozzarella across the surface. Add a little extra Parmesan if you like.
- Cover the dish with foil and bake 20 minutes. Remove foil and bake another 5–10 minutes until cheese is melted and bubbly.
- Optional: broil 1–2 minutes to brown the top—watch closely to prevent burning.
- Let rest 5 minutes before serving. Garnish with fresh parsley or basil.
Chef’s note: If you prefer the meatballs fully cooked before assembling, simmer them in sauce for 10 minutes after browning, then assemble and bake.
How to serve Baked Spaghetti and Meatballs
Best ways to enjoy it:
- Plate a generous scoop with extra grated Parmesan and a sprinkle of chopped parsley.
- Serve with a crisp green salad (arugula with lemon vinaigrette cuts the richness).
- Offer garlic bread, crusty Italian bread, or roasted vegetables alongside.
- For a party, put the casserole on a heated serving tray and let guests spoon portions.
Pairings:
- Red wine: Chianti or Sangiovese complements the tomato sauce.
- Beer: A brown ale or lager works well.
- Non-alcoholic: Sparkling water with a lemon slice.
How to store
Storage and reheating tips:
- Refrigerator: Cool within 2 hours. Store in an airtight container for up to 3–4 days.
- Freezing: Freeze assembled (without baking) or baked leftovers. Store in a freezer-safe container for up to 3 months. If freezing raw assembled, thaw overnight in the fridge before baking; add 5–10 minutes to baking time.
- Reheating: Reheat single portions in the microwave until steaming (internal temp 165°F/74°C). Reheat casserole in a 350°F oven covered with foil for 15–25 minutes until hot.
- Food safety: Always reheat to 165°F and refrigerate promptly to prevent bacterial growth.
Tips to make
Helpful cooking tips:
- Don’t overmix the meat mixture. Overworking makes dense meatballs.
- Slightly undercook pasta; it will finish in the oven and absorb sauce without becoming soggy.
- Browning meatballs is worth the extra step for deeper flavor.
- Use fresh grated Parmesan (not pre-peeled powder) for better flavor.
- If sauce is thin, reduce it on the stove for 5–10 minutes so the bake isn’t watery.
- Make ahead: Assemble the dish and refrigerate up to 24 hours before baking.
Pro tip: Add a spoonful of tomato paste to the sauce and a splash of red wine while simmering to deepen the sauce’s flavor.
Variations
Creative twists to try:
- Cheesy four-cheese: Mix mozzarella, provolone, fontina, and Parmesan.
- Meatball swaps: Turkey, chicken, pork, or a beef-pork-veal mix for different textures.
- Spicy: Add red pepper flakes to the sauce or mix chopped pepperoncini into the casserole.
- Mediterranean: Use oregano, feta instead of mozzarella, and add olives.
- Gluten-free: Use gluten-free pasta and breadcrumbs.
- Vegetarian/Vegan: Use plant-based meatballs, vegan cheese, and a flax “egg” in the meatball mix.
FAQs
Q: Can I assemble this ahead of time?
A: Yes. Assemble and cover the dish, then refrigerate up to 24 hours. Add 5–10 minutes to the baking time if chilled.
Q: Can I freeze the casserole?
A: Yes. Freeze either baked or unbaked. For best quality, consume within 3 months. Thaw overnight in the fridge before reheating or baking.
Q: How do I know the meatballs are cooked through?
A: If you brown them then finish baking in the casserole, the internal temperature should reach 160°F (71°C) for ground beef. Use an instant-read thermometer for accuracy.
Q: Can I use jarred sauce?
A: Absolutely. High-quality jarred marinara works fine. Taste and season as needed; sometimes a pinch of sugar, salt, or fresh herbs improves the flavor.
Q: My casserole was watery. What went wrong?
A: Likely the pasta was overcooked or the sauce was too thin. Cook pasta al dente and reduce watery sauce on the stove before assembling.
Q: How can I make this lower calorie?
A: Use lean ground turkey, reduce cheese, use a light cheese, and increase vegetables in the sauce (spinach, mushrooms, zucchini).
If you want, I can scale this recipe for a bigger crowd, convert measurements to metric, or give a quick stovetop meatball-only version. Which would you prefer?
Print
Baked Spaghetti and Meatballs
- Total Time: 55 minutes
- Yield: 4-6 servings
- Diet: None
Description
A comforting casserole that combines spaghetti and meatballs into one easy bake, perfect for weeknights or entertaining.
Ingredients
- 12 oz spaghetti (regular or gluten-free)
- 1 lb ground beef (or mix beef/pork for richer flavor)
- 1 cup breadcrumbs (plain or Italian; use gluten-free if needed)
- 1/2 cup grated Parmesan cheese, plus extra for serving
- 1 large egg
- 2 cups marinara sauce (homemade or jarred)
- 2 cups shredded mozzarella cheese
- Salt and pepper to taste
- 1 tsp Italian seasoning (optional)
- 1–2 tbsp olive oil (for browning)
- Optional: 1/4 cup milk (to moisten breadcrumbs)
- Optional: 1 small garlic clove minced
- Optional: chopped fresh parsley or basil for garnish
Instructions
- Preheat the oven to 350°F (175°C).
- Bring a large pot of salted water to a boil. Cook the spaghetti 1–2 minutes less than the package’s al dente time. Drain and set aside.
- In a bowl, combine the ground beef, breadcrumbs, Parmesan, egg, Italian seasoning, salt, pepper, and minced garlic (if using). Add milk if the mix seems dry.
- Gently mix with your hands until just combined. Avoid overworking the meat.
- Form the mixture into meatballs about 1 to 1 1/4 inches across (roughly 18–24 meatballs).
- Heat olive oil in a skillet over medium-high heat. Brown meatballs on all sides, about 2–3 minutes per side. They do not need to be fully cooked through—browning adds flavor.
- Pour 1/2 cup marinara into the bottom of a 9×13-inch baking dish. Add the drained spaghetti and toss to coat.
- Arrange the browned meatballs on top of the spaghetti. Pour the remaining marinara over everything, spreading it evenly.
- Sprinkle the shredded mozzarella across the surface. Add a little extra Parmesan if you like.
- Cover the dish with foil and bake for 20 minutes. Remove the foil and bake another 5–10 minutes until cheese is melted and bubbly.
- Let rest for 5 minutes before serving. Garnish with fresh parsley or basil.
Notes
This dish can be made ahead by assembling and refrigerating up to 24 hours. Brown meatballs for deeper flavor and make adjustments for dietary preferences as needed.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian