The Best Spaghetti Casserole Recipe
This comforting spaghetti casserole is a guaranteed crowd-pleaser, blending creamy cheese, savory beef, and rich marinara into a baked delight that will warm your soul. Perfect for weeknight dinners or casual gatherings, this dish delivers flavor in every bite.
Ingredients
- 12 ounces uncooked spaghetti
- 1 (8 ounce) package cream cheese, softened
- 1 (8 ounce) sour cream
- 2 cups shredded part-skim mozzarella cheese, divided
- 2 tablespoons olive oil
- 1 pounds ground sirloin
- cup chopped yellow onion
- 2 teaspoons finely chopped garlic
- 2 teaspoons Italian seasoning
- 1 teaspoon kosher salt
- teaspoon ground black pepper
- 2 (24 ounce) jars spaghetti or marinara sauce
- cup grated Parmesan cheese
- Cooking spray
Step-by-Step Directions
Step 1: Preheat your oven to 350F (175C) and lightly coat a 9x13-inch baking dish with cooking spray. Set aside.
Step 2: Boil the spaghetti in generously salted water until just tender but still firm to the bite, about 8-10 minutes. Drain and set aside.
Step 3: In a medium bowl, combine the cream cheese, sour cream, and 1 cup of mozzarella until smooth and creamy. Set aside for later layering.
Step 4: Heat olive oil in a large, high-sided skillet over medium-high heat. Add the ground beef in chunks and cook undisturbed for 2 minutes until lightly browned.
Step 5: Add the chopped onion, garlic, Italian seasoning, salt, and pepper. Continue cooking, breaking the beef into smaller pieces, until fully cooked, about 3 more minutes. Tilt the pan and spoon out excess grease, discarding once cooled.
Step 6: Stir in the marinara sauce until the beef is fully coated. Fold in the cooked spaghetti, mixing gently so each strand is covered in sauce.
Step 7: Spread half of the spaghetti mixture evenly into the prepared baking dish. Layer the cream cheese mixture on top, then cover with the remaining spaghetti mixture. Sprinkle the remaining 1 cup of mozzarella evenly over the top.
Step 8: Loosely cover the dish with aluminum foil and place it on a baking sheet. Bake for 30 minutes until the cheese is melted.
Step 9: Remove the foil, sprinkle with Parmesan cheese, and switch the oven to broil. Broil for 3-4 minutes until the top is golden brown and bubbly. Garnish with parsley and serve warm.
Serving Suggestions
- Classic Caesar salad
- Garlic bread
- Simple arugula salad
Storage Tips
Store leftovers in an airtight in the refrigerator for up to 5 days or freeze for up to 3 months. Reheat thoroughly before serving.
Nutritional Information (per serving, 12 servings total)
- Calories: 570
- Total Fat: 21g (27% DV)
- Saturated Fat: 9g (46% DV)
- Cholesterol: 86mg (29% DV)
- Sodium: 405mg (18% DV)
- Total Carbohydrate: 60g (22% DV)
- Dietary Fiber: 3g (11% DV)
- Total Sugars: 4g
- Protein: 34g (68% DV)
- Calcium: 269mg (21% DV)
- Iron: 4mg (25% DV)
- Potassium: 505mg (11% DV)
This rich and hearty spaghetti casserole is sure to become a family favorite, combining creamy textures, bold flavors, and a golden cheesy top that everyone will love.

Comments
Debi Bair Clark
10/06/2025 01:52:54 PM
Just like mom made! Here were my adjustments: one pound of hamburger instead of two (plenty), no onions (preference), no Parmesan cheese (bummer) and I make my own spaghetti sauce so I think that's why my dish wasn't bland as some others were saying. (My suggestion would be to add Italian seasoning and some garlic powder/salt) Also I didn't bake it in the oven, I just poured it all into my pot and heated it up in there. That's not going to change the flavor I don't think, it's just one less dish to clean and because yes, that's how my mom did it ;)
AgathaMarie
12/11/2023 04:47:20 AM
I would like to suggest breaking the spaghetti into quarters or thirds before cooking for easier serving. I think adding a can of tomato bits and at least doubling the chopped onions, adding spices, such as oregano, basil, minced garlic or garlic powder, and salt & pepper would add so much more to the flavor, but be sure to drain the cooked beef & onions before adding those spices so that the flavor of the spices does not get lost while draining the grease from the beef. This is a great basic recipe but needs a little bump up to make it even tastier.
ReneePaj
12/08/2023 08:18:24 PM
This is one of those recipes that the success really depends on the brand of sauce you use. Use a sauce that's flavorful and you like, otherwise you might be disappointed by the flavor. The sour cream will mute the taste of the pasta sauce so you can doctor the sauce up with salt, pepper, red pepper flakes, basil, etc. We enjoyed this for dinner with a salad and crusty bread. Next time, I'd leave it my oven proof skillet and finish in the oven without transferring to a casserole dish. I found I didn't need 30 minutes for this casserole to bake in the oven. I took it out once the cheeses on the top were melted, since the sauce and spaghetti were warm to begin with. About 15-20 minutes. Also, best to remove the foil about 5 minutes before bake time is done to allow the cheese to get a little golden.
HonestPear1471
07/20/2024 12:26:53 AM
Followed recipe as directed. Used angel hair spaghetti. Our family prefers it. My sauce was jars of Great Value tomato, garlic, basil. My family raved! Oldest daughter keeps commenting on how good the sauce is. So, I don't really understand any negative comments unless the recipe was not followed. Thank you for this recipe!!
Crafter
10/19/2022 10:15:54 PM
The sour cream gave this recipe a unique, and pleasant flavor. The house smelled great while it was baking. I cut the recipe in half as it was way to much for two people. I also used Ziti instead of spaghetti. It ended up being like a baked ziti, or lasagna casserole. We will make this again.
TealChip3680
06/13/2024 08:53:51 PM
I leave out cream cheese and Parmesan. I use Italian sausage instead of ground beef. I do use jarred sauce (my favorite Rao mushroom)…
Alliana
11/08/2019 03:44:53 AM
I used Italian seasoning and garlic powder, as well as extra onion when browning the beef, and I think the grease adds great flavor so I did not drain it. I used full fat sour cream and organic marinara sauce. I decided to bake it for the first 20 minutes covered in tin foil so the noodles don’t get so dry. I folded the tin foil into a tent shape so the cheese does not stick to it. I finished by baking for another 10 minutes uncovered (or until the cheese begins to brown.)
Donna Anderson
10/02/2015 04:29:34 PM
My hubby and I liked this and my picky son absolutely loved it, came back for thirds when he never even does seconds! My changes were minimal and based on what I had on hand, I topped it with fresh mozzarella (yumm) and halved the sour cream in which I had the full fat on hand. I also layered it instead of mixing it all together (sauce, noodles, cheese, repeat, end with sauce, topped with mozz). In the end it was too much to fit into my 9x13 so I mixed what was left and also made an 8x8. Both were very good.
DREGINEK
12/14/2023 06:40:33 PM
As written, this reminds me of something my mom would have made us kids in the 80’s and we would have loved! But, over the years - as our tastebuds mature, we realize we want to make it a bit more bold and we add things like minced garlic to the beef, basil and oregano- which I did. Or! Use a more prominent spaghetti sauce. As written, this is a good, comfort food classic that is both economical and easy to make. A few small dashes of common Italian seasonings keeps it still cheap and easy but, as Emeil likes to say, takes it up a notch! Would make again with my minor changes. Thanks Noonie!
katiemiss
10/13/2016 01:05:28 AM
Total winner! Husband and toddler loved it. My modifications: made it with ground turkey instead of beef. And I seasoned the turkey with salt, pepper, crushed red pepper and garlic powder. Also, I used minced onions by McCormick. I drained the spaghetti and then put it back in its pot where I combined everything. This makes A LOT and it would have been too much to combine everything in the skillet I browned the meat in. I totally overlooked the bit about covering with foil to bake. But I'm glad I did because it allowed the top to crisp up a little, which we all really liked. This is going in the meal rotation!
Katrina
08/05/2015 06:14:53 AM
This was very good! Some reviewers said it was too bland, so I added some garlic powder and oregano to the beef and onions while browning (but I do that for most italian dishes anyway). Other than that, I made the recipe as written. I split it into two 9x13 casserole dishes (gave one to a family friend) and just one of them was more than enough for my family of 4 with plenty of leftovers. My toddlers both loved it! I think this would be a great option for a big potluck or church function. You could probably fit it all into a big disposable foil lasagna pan (the 9x13 ones are deeper than your average 9x13 pyrex). We will definitely be making this recipe again.
Susan P
09/24/2025 08:06:22 PM
Season meat well!! Add (seasoned) ricotta to the sour cream/cream cheese mixture! And always use Rao's marinara!
Patricia Mathes-Kerr
09/06/2025 01:25:06 PM
I have picky eaters in the house, including my "vegetables never" husband. He absolutely LOVES this dish! My favorite weekly food prep is making a casserole Monday evenings and eating leftovers all week. This one stays in the casserole rotation!
kristi
08/10/2025 02:48:30 PM
Family says "you hit a home run with this recipe!" They loved it!
Skye
05/31/2025 06:58:05 PM
I made it almost exactly as the recipe, but since I don’t like sour cream I used small curds cottage cheese instead. I also omitted the Parmesan cheese but left it on the table to the discretion of others ( no one touched it) and all loved the casserole. I whipped a zesty salad and cornbread. Yummy
Wynne
04/01/2025 06:41:40 PM
Use Boursin. Make half. Rao marinara.
Amy Collins
02/03/2025 08:29:00 PM
This came together in minutes.
CleverSyrup7515
01/12/2025 11:13:34 PM
This was absolutely horrible. Dry, tasteless, unappetizing. Why do you publish these horrible recipes?
Caj
12/09/2024 12:21:44 AM
I was looking for a basked pasta dish and this was perfect! I did alter it, using the ingredients at hand due to the winter storm, I will not go outside today! I used ground pork and mild Italian sausage, added lots of red and green sweet peppers, and a splash of red wine to the onion mixture. Served with garlic/mozzarella bread. It was pure comfort and coziness on this winter's day. I will use this recipe as a base in the future! Thank you for posting.
James Hall
11/02/2024 11:20:25 PM
Bro, my life is officially upgraded.