Baked Spaghetti & Meatballs
I make this baked spaghetti and meatballs whenever I want comfort food that feeds a crowd without fuss. It’s essentially spaghetti tossed in a flavorful marinara, studded with fully cooked meatballs, topped with melty cheese, and finished in the oven so everything comes together with a golden, bubbly crust. It’s perfect for weeknights, potlucks, or any night you want a family-friendly one-skillet dinner — and yes, it reheats beautifully the next day. For a cozy dessert to follow, try a warm treat like baked apple cider donuts.
Why you’ll love this dish
This version of baked spaghetti and meatballs is kitchen-friendly and forgiving. Using pre-cooked meatballs speeds the process and reduces hands-on time. Tossing slightly undercooked pasta into the sauce lets the noodles finish cooking in the oven and absorb flavor. The finish under cheese gives the whole pan a restaurant-style gratin that kids and adults both adore.
“A weeknight lifesaver — hearty, cheesy, and every forkful tastes like a Sunday dinner.” — a real fan
This dish is:
- Budget-friendly when you use jarred sauce and store-bought meatballs.
- Kid-approved thanks to familiar flavors and gooey cheese.
- Make-ahead friendly: you can assemble and refrigerate before baking.
If you want another hearty baked meal idea for gatherings, see this riff on comfort food with baked cottage cheese eggs for breakfasts or brunches: baked cottage cheese eggs.
Step-by-step overview
Before you dive into ingredients and timings, here’s the flow:
- Sauté aromatics (onion + garlic) in a large cast-iron skillet.
- Warm the fully cooked meatballs in marinara with Italian seasoning.
- Boil spaghetti, undercook by about 2 minutes.
- Stir the drained pasta into the skillet sauce with a splash of pasta water.
- Nest the meatballs on top, sprinkle with cheeses, then bake until bubbly.
This gives you an overview so you know the skillet is doing most of the work and the oven simply finishes everything.
Gather these items
- About 1½ dozen fully cooked meatballs (homemade or store-bought)
- 24 oz jar marinara sauce (or your favorite homemade sauce)
- 1/2 yellow onion, diced
- 3 garlic cloves, crushed or minced
- 1 tsp Italian seasoning
- 2 tbsp olive oil
- 3/4 lb spaghetti noodles
- 1–2 cups grated cheese (I used a mix: half Colby‑Jack, half mozzarella)
- 1/2 cup grated Parmesan
Notes and substitutions:
- Swap spaghetti for other long pasta (linguine, bucatini) or short pasta (penne) — adjust bake time slightly.
- Use turkey or plant-based meatballs for a lighter or vegetarian option (ensure plant-based are pre-cooked or follow package instructions).
- For extra tang, stir a tablespoon of tomato paste into the sauce while heating.
Directions to follow
- Preheat oven to 350°F.
- Heat a 10–12" cast-iron skillet over medium-low. Add 2 tbsp olive oil.
- Add the diced onion. Sauté gently until translucent and soft, about 6–8 minutes.
- Stir in crushed garlic and cook 30–60 seconds until fragrant.
- Add the fully cooked meatballs to the skillet and pour in the 24 oz marinara sauce. Sprinkle 1 tsp Italian seasoning over the top.
- Simmer on medium-low for about 20 minutes to let flavors meld and meatballs warm through. Stir occasionally.
- Meanwhile, bring a large pot of salted water to a boil. Cook spaghetti according to package directions but stop 2 minutes early so it’s slightly underdone.
- Use a large slotted spoon to remove meatballs and set them aside on a plate.
- Scoop the pasta (use the slotted spoon or tongs) directly into the skillet with the sauce. Add about 1/2 cup of reserved pasta cooking water. Gently toss or stir until the pasta is evenly coated.
- Nest the meatballs back on top of the sauced pasta. Sprinkle 1–2 cups grated cheese over the pan, then finish with 1/2 cup grated Parmesan.
- Bake in the preheated oven for 20–30 minutes, until the cheese is melted, bubbly, and slightly golden. Let rest 5 minutes before serving.
Safety note: because the meatballs are pre-cooked, the goal in step 6 is to reheat them to a safe internal temperature (165°F recommended for leftovers and reheated items) — use a probe if needed.
Best ways to enjoy it
- Plate a generous scoop with a meatball on top and a sprinkle of extra Parmesan. Add a few torn basil leaves for brightness.
- For sides, serve with a crisp green salad, garlic bread, or oven-roasted vegetables. Pair with a light red wine (Chianti or Sangiovese) or sparkling water with lemon.
- Turn it into a buffet: set bowls of red pepper flakes, extra grated cheese, and chopped parsley so guests customize their plates.
Pair perfectly with a warm appetizer like baked broccoli cheese balls for a crowd-pleasing spread.
Storage and reheating tips
- Refrigerator: Store leftovers in an airtight container for up to 3–4 days. Reheat gently in a 350°F oven until warmed through (about 15–20 minutes) to keep the cheese texture creamy.
- Freezer: For longer storage, freeze in a shallow airtight container for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating stovetop: Add a splash of water or sauce to prevent drying. Reheat covered over low heat until hot.
- Food safety: Discard any leftovers left out more than 2 hours at room temperature.
Pro chef tips
- Undercook pasta by 2 minutes: this prevents a mushy texture after baking.
- Reserve pasta water: the starchy water helps bind the sauce to the noodles and keeps the dish silky.
- Use a cast iron or ovenproof skillet: it goes from stove to oven, needs no transfer, and crisps the cheese edges nicely.
- Balance salt: if your meatballs or sauce are salty, skip adding extra salt until taste-testing after combining.
- Quick shortcut: use pre-shredded cheese blend for less prep, but freshly grated cheeses melt better and avoid anti-caking agents.
For a different protein-forward baked dinner idea, you can borrow techniques from this baked chicken stroganoff approach that layers sauce and pasta in the oven: baked chicken stroganoff.
Creative twists
- Italian-American twist: add a handful of chopped pepperoni before baking for extra savory hits.
- Cheesy four‑cheese: mix fontina or provolone into your cheese blend for deeper flavor.
- Mediterranean take: swap marinara for a chunky tomato-olive sauce, add feta on top after baking, and finish with oregano.
- Low-carb swap: use zucchini noodles or shirataki and reduce bake time; consider slicing meatballs smaller so they warm through quickly.
Common questions
Q: Can I use raw meatballs?
A: Yes, but cook them through first. If using raw homemade meatballs, brown them in the skillet and simmer in sauce until they reach 160–165°F internally before assembling. Baking time may increase.
Q: Do I have to use a cast‑iron skillet?
A: No — any ovenproof baking dish works. If you use a separate baking dish, transfer the sauced pasta and meatballs into it before topping with cheese and baking.
Q: How long does this take start-to-finish?
A: Active prep is about 20–30 minutes (sautéing, boiling pasta, assembling). Simmering and baking add another 40–50 minutes. If your meatballs are pre-cooked, the timeline shortens because you’re only reheating them.
Q: Can this be assembled ahead?
A: Yes. Assemble, cover, and refrigerate up to 24 hours before baking. Add an extra 5–10 minutes to the bake time if going into the oven cold.
Q: How do I keep the noodles from getting soggy?
A: Don’t overcook the pasta; undercook by about 2 minutes. Also toss with a small amount of pasta water instead of lots of extra sauce. Bake just until bubbly — avoid baking until the pasta has sat too long in excess moisture.
Conclusion
This baked spaghetti and meatballs recipe is a practical, crowd-pleasing one-pan meal that balances convenience and comfort. If you want alternate version inspiration or someone else’s tested method to compare techniques, this Easy Baked Spaghetti and Meatballs Recipe – Dinner, then Dessert offers a similar home-cook approach, and this Baked Spaghetti & Meatballs – Joy In Every Season has helpful variations and tips to spark ideas.
Baked Spaghetti and Meatballs

Ingredients
Main Ingredients
- 1.5 dozen fully cooked meatballs (homemade or store-bought)
- 24 oz jar marinara sauce (or your favorite homemade sauce)
- 1/2 unit yellow onion, diced
- 3 cloves garlic, crushed or minced
- 1 tsp Italian seasoning
- 2 tbsp olive oil
- 3/4 lb spaghetti noodles
- 1-2 cups grated cheese (mix of half Colby-Jack and half mozzarella)
- 1/2 cup grated Parmesan
Instructions
Preparation
- Preheat oven to 350°F.
- Heat a 10–12' cast-iron skillet over medium-low and add 2 tbsp olive oil.
- Add the diced onion and sauté gently until translucent and soft, about 6–8 minutes.
- Stir in crushed garlic and cook for 30-60 seconds until fragrant.
- Add the fully cooked meatballs to the skillet and pour in the marinara sauce. Sprinkle Italian seasoning over the top.
- Simmer on medium-low for about 20 minutes to let flavors meld and meatballs warm through.
- Meanwhile, boil a large pot of salted water. Cook spaghetti according to package directions but stop 2 minutes early so it’s slightly underdone.
- Use a slotted spoon to remove meatballs and set aside.
- Scoop pasta directly into the skillet with the sauce and add reserved pasta cooking water. Toss until the pasta is evenly coated.
- Nest the meatballs back on top, sprinkle with cheese, and finish with Parmesan.
- Bake for 20-30 minutes until the cheese is melted, bubbly, and slightly golden. Let rest for 5 minutes before serving.
