This Cheesy Baked Spaghetti Casserole is kid-friendly, filling, and perfect for feeding a crowd. Melty cheese, meaty sauce, and al dente pasta make this a great weeknight meal!
If you love family friendly casserole recipes like this one, be sure to also try our Tuna Noodle Casserole, Easy Hashbrown Breakfast Casserole, and Poppy Seed Chicken Casserole.
There is just something so incredibly comforting about a good, hearty casserole that I can’t resist. This cheesy baked spaghetti casserole is one of my favorites from my childhood.
I remember my mom making it on Halloween night, year after year, before we went out trick-or-treating because she wanted us to have something healthy and filling in our bellies before we glutted ourselves on our hoard of candy. She knew that all five of her children would eat up this kid-friendly dinner super fast so we could get out trick-or-treating.
Baked spaghetti casserole is so good and so timeless that I am still making it as an adult for my own family. We love it with breadsticks or garlic bread and a fresh, crispy green salad with Olive Garden salad dressing on the side.
What is baked spaghetti?
Baked spaghetti (sometimes called Million Dollar Baked Spaghetti) has layers of pasta, a hearty, meaty spaghetti sauce, melty mozzarella cheese, and a unique filling of cottage cheese and sour cream that gives this casserole a wonderful flavor.
Other versions call for ricotta cheese, or cream cheese, or some combination of the above, but we like the cottage cheese and sour cream approach best. I usually have both of those ingredients on hand since I like cottage cheese but no one else in my family will eat it except in this spaghetti casserole, so this is a great way of using it up.
If you really want to make things easy, go ahead and just use your favorite jarred spaghetti sauce with the browned ground beef and onions to create the meat sauce. But if you have never tried my classic homemade marinara sauce, it’s absolutely delicious and takes baked spaghetti casserole to a whole other level!
This baked spaghetti recipe makes enough to feed an army, filling a 9×13-inch baking dish right up to the top. But like most baked pasta dishes, this easy baked spaghetti is just as good (if not better) as leftovers the next day.
O you can divide it between two square baking dishes and just bake one for tonight and freeze the other for a future meal, which is what I typically do for my family of 4. Because baked spaghetti freeze so well, it’s also a great option for taking to a friend who just had a baby or is going through a difficult time.
How to Make Baked Spaghetti Casserole
- Brown the beef with the onions: Cook them together in a large skillet, breaking up the meat and cooking until the onions are soft and the meat is no longer pink. Drain any excess grease.
- Add the sauce and seasonings: Let the sauce simmer on the stove for 15 minutes while you prep the rest of the casserole ingredients.
- Cook the pasta according to the package directions: Be sure to use a large pot of salted water and cook until just al dente. You don’t want to overcook the pasta since it is going to bake and absorb some of the sauce in the oven later.
- Prep the rest of the casserole filling ingredients: Whisk together two eggs, melted butter, and Parmesan cheese in a large bowl to toss with the cooked and drained spaghetti noodles. Combine the cottage cheese, sour cream, and pepper.
- Layer the baked spaghetti casserole: In a large 9×13-inch baking dish, layer half of the cooked spaghetti that has been tossed with the egg, butter, and Parmesan mixture. Top with half of the cottage cheese and sour cream mixture, then sprinkle with half of the mozzarella cheese. Spoon half of the meat sauce over these layers, then repeat the process, finishing with the remaining mozzerella cheese on top.
- Bake for 40 minutes: Cover the spaghetti casserole with foil and bake in a 350 degree F oven for 30 minutes, then remove the foil and bake another 10 minutes until the cheese is melted and the casserole is hot all the way through.
- Let the baked spaghetti rest for 15 minutes before serving: If you serve this right away, it will all fall apart into a gloppy (albeit delicious) mess. But if you let it sit for 15 minutes, it will have a chance to set up a bit so you have a better chance of slicing and serving squares of spaghetti casserole.
How do I cook spaghetti?
- Fill a large pot with water. Add a tablespoon of salt to the water. A little more doesn’t hurt so I always just pour the salt into the palm of my hand and roughly measure out about a tablespoon then throw it in.
- Bring the water to a boil over high heat, then break the dry spaghetti noodles in half and add them to the water. It’s okay if they don’t completely submerge right away. After 30 seconds or so they will be soft enough to settle into the water.
- Stir the spaghetti occasionally so the spaghetti doesn’t stick together and let it cook, uncovered, for 10-12 minutes (your package will say how long) until al dente, which is where the pasta is cooked and a little chewy (go ahead and taste it and see!), but not mushy.
- Drain the spaghetti in a colander.
When I was little, my mom never set a timer and I remember learning that one way you could tell if spaghetti was done was by throwing one of the spaghetti noodles at a wall or the fridge to see if it would stick. If it didn’t stick, the pasta wasn’t done yet and needed to cook longer. If it stuck there, then it was done! Now I don’t mess around and just set a timer. I’m so boring in my old age, lol.
How long do you bake frozen spaghetti casserole?
If you made this baked spaghetti recipe as a freezer meal, you can bake it straight from frozen without bothering to let it thaw in the fridge overnight. Just make sure the casserole is covered in foil and place it in a preheated 375 degree F oven for 60-75 minutes until it is hot all the way through. Remove the foil and let the cheese brown a bit on the top of the baked spaghetti, about 10 minutes or so, then serve like normal.
To cut down on the cooking time, move the frozen spaghetti casserole from the freezer to the fridge the night before you plan to serve it and let it thaw, then bake as normal.
When I know I’m making this as a freezer meal and don’t want to tie up my regular baking dishes, I will either buy those disposable aluminum foil pans, or line my baking dishes with a couple layers of foil before filling with the casserole. Once the casserole is frozen, you can easily remove the entire thing from the pan in a block and transfer it to a freezer-safe ziploc bag. Freeze for up to 1 month.
Then when you want to bake it, just unwrap it from the plastic and settle it into your regular baking dish to bake.
Can you freeze cooked baked spaghetti?
Yes, you can freeze the leftovers, even if they have already been baked. In this case, I recommend letting the frozen baked spaghetti thaw completely in the fridge overnight, then reheat in a 375 degree F oven, covered with foil, until hot all the way through (about 45 minutes).
You can also portion out individual servings of the cooked baked spaghetti and freeze them that way in individual freezer safe ziploc bags. Then it is easy to take to work and just thaw and reheat one portion in the microwave.
Variations & Substitutions
- Sometimes I will add 8 ounces of chopped mushrooms to the ground beef and onions because I love mushrooms in spaghetti sauce. You could probably sneak in diced carrots or zucchini the same way for added veggies.
- You can use sweet Italian sausage in place of the ground beef.
- Ricotta cheese works in place of the cottage cheese. Just mix with sour cream as directed. The flavor is slightly different and not as creamy as with cottage cheese, but still wonderful.
More Pasta Recipes Your Family Will Love
- Chicken Spaghetti Casserole
- White Chicken Spinach Lasagna
- The Best Spaghetti and Meatballs Recipe
- Homemade Hamburger Helper Cheeseburger Pasta Skillet
- One Pot Bruschetta Chicken Pasta
- Easy Homemade German Spaetzle
- One Pot Lasagna Soup
- Cheesy Tortellini & Chicken Pumpkin Alfredo Bake
- Stuffed Shells
- Baked Manicotti
- My Best Baked Macaroni and Cheese
Did you make this recipe?
Let me know what you thought with a comment and rating below. You can also take a picture and tag me on Instagram @houseofnasheats or share it on the Pinterest pin so I can see.
Baked Spaghetti Casserole
Ingredients
- 16 ounces spaghetti
- 1 lb. ground beef
- 1 medium onion chopped
- 32 ounces of your favorite meatless spaghetti sauce
- 2 teaspoons Italian seasoning
- 1/2 teaspoon salt
- 1 1/2 cups cottage cheese
- 1 cups sour cream
- 1/2 teaspoon black pepper
- 2 eggs
- 1/2 cup butter
- 1/2 cup freshly grated Parmesan cheese
- 16 ounces shredded mozzarella cheese about 3 cups
Instructions
- Fill a large pot with salted water and bring it to a rolling boil. Add spaghetti and cook until al dente, about 11-12 minutes. Drain, toss with a little olive oil to prevent it from sticking, and set aside.
- Meanwhile, in a large pan over medium heat, combine the ground beef and ½ cup of the chopped onion and cook, breaking up the meat until browned. Drain any excess grease from the pan and add the spaghetti sauce, Italian seasoning, and salt. Simmer for 15-20 minutes.
- In a medium bowl, combine the cottage cheese, sour cream, and pepper. Stir until combined, then set aside.
- Whisk together the two eggs, melted butter, and Parmesan cheese in a large bowl and then add the cooked spaghetti. Toss to coat.
- To assemble the baked spaghetti casserole, in a 9×13-inch baking dish, spread ½ of the cooked spaghetti noodles. Dollop spoonfuls of the cottage cheese and sour cream mixture over top and spread it into an even layer. Pour half of the spaghetti sauce and meat mixture over the top of the noodles and cottage cheese and spread it to the edges, then sprinkle half of the shredded mozzarella cheese over the whole thing. Repeat for a second layer with the remaining ingredients.
- Cover with foil and bake in a preheated oven at 350 degrees for 30-40 minutes, until hot in the center and the cheese is melted and bubbly. Remove foil and allow the casserole to rest for 15 minutes before serving.
- If making this casserole as a freezer meal, prepare to the point of baking it in the oven, then wrap tightly in foil and freeze. Defrost completely in the refrigerator when ready to cook, then bake in the oven for 40-50 minutes, until hot through and the cheese is melted and bubbly.
Video
Notes
- Sometimes I will add 8 ounces of chopped mushrooms to the ground beef and onions because I love mushrooms in spaghetti sauce.
- You can use sweet Italian sausage in place of the ground beef.
- Ricotta cheese works in place of the cottage cheese. Just mix with sour cream as directed. The flavor is slightly different and not as creamy as with cottage cheese, but still wonderful.
- For a slightly lighter version, you can skip adding the eggs, butter, and Parmesan cheese that get tossed with the cooked spaghetti. I’ve made this casserole without them many times and it still tastes delicious, just not quite as rich.
- This recipe freezes well. Just assemble and cover tightly with aluminum foil, then freeze for up to 1 month. It helps to either use disposable aluminum pans, or line your baking dish with aluminum foil before assembling so that the frozen casserole can be popped out and stored outside of the pan.
- When ready to bake, you can either thaw in the fridge overnight and bake as directed, or bake directly from frozen by transferring the casserole back to a baking dish and baking for 60-75 minutes in a 350 degree F oven until hot all the way through.
Anything with the word ‘cheesy’ in the title is a hit with me ๐ I bet this would be great made with vegetarian mince too!
I’m the same way, Becca! I’ve never tried vegetarian mince, but this is a pretty versatile dish and that would be a great way to boost the veggie content!
What an easy and great way to get dinner on the table. I’ve had other types of pasta in casserole form but must admit I have never used spaghetti. I need to give this recipe a try because it looks fantastic.
Thanks, Ali!
Yes please! My family goes nuts over noodley casseroles. This looks like great comfort food and easy to make!
Definitely!
Spaghetti is a staple in our house, and this is a great way to change it up a bit and serve it a different way! Love it!
Wow, this is comfort food on steroids — and SO much easier than lasagna ๐
It really is easier!
I make baked spaghetti from my leftover spaghetti. I put all the noodles into the sauce, stir up good, add 8 ounces of Ricotta cheese, if too thick with noodles I add either fire roasted tomatoes or another can of sp. sauce. On top I add shredded mozarella cheese enuff to totally cover the top, bake at 400 degrees for about an hour depending on how big the casserole dish is. Tonight I had enuff left over for a small roasting pan full 2 in. thick, plus a 9 ” round pie pan.I always make my sauce and noodles in a 6 QT. Dutch oven. Sometimes I go ahead and freeze leftovers but usually it ends up as baked spaghetti. I had 4 granddaughters down for 2 days and this was dinner tonight, tomorrow they will take the roasting pan home with them for mom, dad and their 2 brothers.
That’s a great idea to make extra and repurpose it! I love the idea of cooking once, eating twice!
Printed out the recipe and was looking it over, getting the instructions straight in my mind. As I read what I have printed out I find that there is no mention of the eggs butter, and parm cheese. In the print out it says to toss the spaghetti with oil to prevent sticking- does not say to toss with those other 3 ingredients. It does mention them in the write up and pictures above the to be printed recipe, but not what a person would get when printing. Making it for dinner tomorrow so I can comment on it after –
Thank you for pointing out those omissions! I must have missed that step in the recipe card, although it was mentioned in the body of the post where they would be added. The eggs, butter, and parmesan cheese get tossed with the cooked spaghetti before assembling the casserole. I’ve updated the recipe card to reflect that!
This is tasty! Everyone liked it and it makes a lot of food. Only thing I changed was adding a little extra sauce (basically 2 jars so I wouldnโt have any leftover), and I used Italian chicken sausage instead of beef. ย Besides that I followed this exactly and it turned out great. I definitely recommend.ย
Loved this rendition of baked spaghetti. I will definitely make again, but I will add some extra sauce to the noodles and meat sauce. ย
*I added pepperoni on the top layerโgave it a little spice and got the kids excited about the meal ๐
Could I use cream cheese in place of cottage cheese
Yes.
I made this for the March pasta challenge. Wow! It is delicious! My kids and husband and I all loved it! Amy, you have the best recipes!ย
Aw, thank you, Emily! I’m so glad this was a hit with the fam!
I made this for the March pasta challenge and it was great! Definitely a step up from regular spaghetti and doesn’t require a lot of hands on time so you’re free to do other things while it cooks.
Thank you, Lisa! I’m so glad you enjoyed this one!
Amazing recipe! It is so delicious! Question- can you freeze leftovers after baking? Thanks ๐
Yes, absolutely! It freezes great!
Sounds so good! I think I’ll try it with some extra sharp cheddar or Pepper Jack too. My 2 favorite cheeses. Maybe some crumbled blue cheese, ummmmm.
YUMMO!!! How about 12 stars? I used a lot of leftovers & subs — I’d ground together cooked pork, carrot, onion, seasoning previously; so used that, spaghetti (I use Wildly Beloved – it’s soo satisfying and tasty.), sub’d Greek yogurt, some pizza sauce I had on hand but never remembered to use. Thanks to you, I now have a Fantastic Leftover Casserole! and thank you for making me think — adding some chopped spinach (from freezer) next time.
12 stars would be awesome! I also love good leftovers. Sounds like you made a delicious casserole!
Great receipe… I did make a few changes. Used Rotini for the pasta. Replaced the cottage cheese with Ricotta. And added Garlic to the ground beef and onions… its like a really easy to make lasagna without dealing with the lasagna noodles.
Sounds great!