Cheesy spaghetti lovers, this baked version is about to become your new weeknight obsession. It’s layers of seasoned ground beef, creamy sour cream and cream cheese filling, and gooey cheddar — all tucked into tender spaghetti noodles. One bite and you’ll understand why this one never has leftovers. If you love casseroles, try this BLT Pasta and Chicken Noodle Casserole.
SAVE THIS RECIPE!
Enter your email below and we’ll send this recipe straight to your inbox.
Why this Recipe is a Keeper
This cheesy baked spaghetti casserole checks every box for a stress-free, crowd-pleasing dinner. It’s hearty, simple to pull together, and loved by every age group at the table.
- Big, Bold Layers: Every forkful has pasta, creamy cheese filling, and meaty tomato sauce together.
- Make-Ahead Friendly: Assemble it the night before and bake it fresh when you need it.
- Freezer-Ready: This recipe freezes beautifully — perfect for stocking your freezer with real meals.
- Feeds a Crowd: Twelve servings means this is the dish you bring to potlucks and family gatherings.
Can I Make Baked Spaghetti Ahead of Time?
Yes, absolutely — and it’s one of the best reasons to make this recipe. You can fully assemble the entire casserole, cover it tightly with foil, and refrigerate it for up to 24 hours before baking.
When you’re ready to cook, pull it from the fridge while the oven preheats to 350°F. You may need to add 5 to 10 extra minutes to the covered bake time since it’s starting cold.
The flavors actually deepen overnight, so a make-ahead version can taste even better than one baked immediately. Just don’t add the cheddar topping until right before it goes into the oven for the best melt.
Pro Tip
Set your cream cheese out at least 30 minutes before you start cooking. Room temperature cream cheese blends smoothly into the sour cream and Parmesan mixture without lumps — cold cream cheese will leave chunks that don’t fully incorporate, and your creamy layer won’t be as smooth.
Ingredient Notes
You don’t need anything fancy here — just good pantry staples used the right way. A few key ingredients are worth a closer look before you start.
This is an overview of key ingredients. Get the full printable recipe with specific measurements and directions in the recipe card below.
- Ground Beef: Use 80/20 ground beef for the best flavor and texture in the meat sauce. Leaner beef can make the sauce feel dry.
- All Purpose Seasoning Blend: This is my All Purpose Seasoning — it seasons the beef and the sauce, so don’t skip it. You’ll use 2 teaspoons total, divided between Steps 1 and 2.
- Cream Cheese: Must be at room temperature before mixing. It creates that signature creamy layer that makes this dish unforgettable.
- Sour Cream: Full-fat sour cream gives the richest result. It balances the acidity of the tomato sauce beautifully.
- Canned Tomato Sauce: A standard 24-ounce can works perfectly. You can use a plain sauce or a lightly seasoned variety.
- Cheddar Cheese: Grated cheddar melts best when freshly grated from a block. Pre-shredded works in a pinch but won’t melt quite as smoothly.
Variations and Substitutions
This easy baked spaghetti is wonderfully flexible — don’t be afraid to make it your own. These swaps all work great without changing the basic method.
➡️ Swap the protein: Use ground turkey, ground pork, or Italian sausage instead of ground beef.
➡️ Add vegetables: Stir in spinach, mushrooms, or diced bell peppers with the meat sauce in Step 2.
➡️ Change the sauce: Try vodka sauce or alfredo sauce in place of tomato sauce for a completely different flavor profile.
➡️ Lighten it up: Use low-fat or fat-free versions of the cream cheese, sour cream, and cheddar to reduce calories.
➡️ Add fresh herbs: Stir in fresh basil, parsley, or oregano at the end for a brighter finish.
➡️ Switch the pasta: Penne, rigatoni, or rotini all work well if you don’t have spaghetti on hand.
How to Make This Recipe
Here’s a quick overview of how this baked cream cheese spaghetti comes together. Full instructions are in the recipe card below.
These are just highlights. Get the full printable recipe with specific measurements and directions in the recipe card below.

- Brown the beef. Cook ground beef with 1 teaspoon of All Purpose Seasoning Blend in a large skillet until no longer pink.
- Build the sauce. Add tomato sauce, garlic, remaining seasoning blend, and Italian seasoning. Simmer for 10 minutes.
- Mix the cheese layer. Stir together onion, cream cheese, sour cream, and Parmesan cheese in a large bowl.
- Layer the casserole. Alternate one-third each of cooked spaghetti, cheese mixture, and meat sauce — three times — in a greased 9×13 baking dish.
- Bake and finish. Top with cheddar cheese, cover with foil, bake 20 minutes, then uncover and bake 10 to 15 minutes more until cheese is melted.
Prep Ahead and Short Cut Tips
Getting a head start on this recipe makes weeknight dinner almost effortless. Here are the best ways to save time without cutting corners.
➡️ Cook the pasta ahead: Boil and drain the spaghetti up to 2 days early. Toss with a little olive oil to prevent sticking and refrigerate in an airtight container.
➡️ Brown the beef in advance: Cook and season the ground beef the day before, then refrigerate. Reheat and add the sauce ingredients when you’re ready to assemble.
➡️ Assemble the night before: Build the entire casserole, cover tightly with foil, and refrigerate overnight. Bake the next day — add 5 to 10 minutes to the covered bake time.
➡️ Use jarred minced garlic: A teaspoon of jarred minced garlic equals 2 fresh cloves and saves prep time without sacrificing flavor.
➡️ Soften cream cheese fast: Cut cold cream cheese into small cubes and let them sit at room temperature for 15 minutes — much faster than waiting for a whole block to soften.
Alternate Cooking Methods
Slow Cooker Method: Layer the assembled casserole into a large slow cooker instead of a baking dish. Cook on LOW for 3 to 4 hours. Add the cheddar cheese topping in the final 20 minutes and cover until melted. Note that the texture will be softer than the oven-baked version, but the flavor is just as rich.
Freezer-to-Oven Method: Assemble the casserole completely, wrap tightly in plastic wrap and then foil, and freeze for up to 3 months. To bake from frozen, thaw overnight in the refrigerator, then bake covered at 350°F for 30 to 35 minutes before uncovering for the final 10 to 15 minutes.
Why Is My Baked Spaghetti Dry
Dry baked spaghetti is one of the most common complaints about this type of dish — and it almost always comes down to one of two things. Either the pasta was overcooked before it went into the oven, or the sauce wasn’t saucy enough to begin with.
My recipe solves this with the cream cheese and sour cream layer, which keeps the noodles from soaking up all the sauce during baking.
If you want extra insurance, make sure your meat sauce is loose and saucy before layering — it will thicken as it bakes. Slightly undercooking the spaghetti before assembling also helps, since the pasta continues to cook in the oven.
How to Store, Reheat and Use Leftovers
Storing: Let the casserole cool completely, then cover the dish tightly with foil or transfer portions to an airtight container. It keeps in the refrigerator for up to 4 days.
Reheating: For the best results, reheat individual portions in the microwave with a splash of water and a loose cover to trap steam — about 2 minutes on medium power, stirring halfway through.
To reheat the whole dish, cover with foil and warm in a 325 degree F oven for 20 to 25 minutes.
Using Leftovers: Leftover baked cheesy spaghetti is just as good the next day — serve it alongside a simple green salad for an easy lunch.
If you love a good casserole dinner, try these IAK favorites: Baked Ravioli Casserole, Easy Ground Beef Stroganoff Casserole, or Tex Mex Casserole with Ground Beef.
Expert Tips for Making This Recipe
➡️ Room temperature matters: I always pull the cream cheese out at least an hour before I start cooking. It blends into the sour cream so much smoother, and you won’t have lumpy pockets in the middle layer.
➡️ Don’t skip the simmer: Letting the meat sauce simmer for the full 10 minutes makes a real difference. The garlic and Italian seasoning need that time to bloom into the sauce — rushing it gives you a flat-tasting casserole.
➡️ Grate your own cheddar: Pre-shredded cheese has a coating on it that prevents it from melting properly. I grate mine fresh every time, and the top comes out beautifully gooey every single time.
We Recommend You Try These
SAVE THIS RECIPE!
Enter your email below and we’ll send this recipe straight to your inbox.
Easy Baked Spaghetti
SAVE THIS RECIPE!
Ingredients
- 16 ounces spaghetti, cook according to package directions before assembling
- 2 pounds ground beef
- 2 teaspoons All Purpose Seasoning Blend, divided
- 24 ounces tomato sauce
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- ½ cup onion, chopped
- 8 ounces cream cheese, bring to room temperature before using
- 2 cups sour cream
- ¼ cup shredded Parmesan cheese
- 1 cup grated cheddar cheese
- Non-stick cooking spray
Instructions
- Preheat the oven to 350 degrees F. In a large skillet, add ground beef and season with 1 teaspoon All Purpose Seasoning Blend. Cook over medium-high heat until no longer pink, breaking meat into crumbles as it cooks.
- Add tomato sauce, garlic, the remaining teaspoon of All Purpose Seasoning Blend and Italian seasoning. Simmer over low heat for 10 minutes.
- Meanwhile, in a large bowl, combine onion, cream cheese, sour cream and Parmesan cheese. Set aside.
- Spray a 9×13 baking dish with non-stick cooking spray. Place one-third of the cooked spaghetti in the dish. Spoon one-third of the cheese mixture over the noodles and top with one-third of the meat sauce. Repeat the layers two more times.
- Top with grated cheddar cheese. Cover with foil and bake for 20 minutes. Remove foil and bake for an additional 10 to 15 minutes, or until cheese is melted and bubbly.
Christina’s Notes
- Refrigerate leftovers in an airtight container for up to 4 days. This recipe freezes well — wrap tightly and freeze for up to 3 months.
- Soften the cream cheese: Bring it to room temperature before mixing so the filling blends without lumps.
- Undercook the pasta slightly: Pull the spaghetti just before al dente — it finishes cooking in the oven and won’t turn mushy.
- Keep the sauce loose: Your meat sauce should be on the saucy side before layering. It thickens as the casserole bakes.
- Cover first, then uncover: Baking covered traps steam and cooks everything through. Removing the foil for the last 10 to 15 minutes gives you that golden, bubbly cheese top.
- Let it rest: Give the casserole 5 minutes after it comes out of the oven before cutting. The layers will hold together much better when you serve it.
- Scale the recipe: Simply adjust the serving size in the recipe card and the ingredients will update automatically.
- Make your own All Purpose Seasoning: When a recipe calls for All Purpose Seasoning, you can use my homemade All Purpose Seasoning recipe or substitute salt and pepper to taste.
- Meat doneness: I always use a meat thermometer to test for doneness when cooking meat.
- Use unsalted butter: I use unsalted butter so I can control the salt level in the recipe.
- Preheat the oven: Unless otherwise noted, always preheat your oven before baking.
For more helpful information about this recipe, such as variations, substitutions and other pro-tips, check out the blog post.