This post may contain affiliate links. Please read our disclosure policy.
Million Dollar Spaghetti is a rich, layered baked spaghetti casserole with buttery noodles, a creamy cheese center, and hearty meat sauce baked into one sliceable, crowd-pleasing dish. It’s everything you love about spaghetti and lasagna—combined into one easy, ultra-comforting dinner.
What makes this recipe stand out is that signature “million dollar” layer. A blend of cream cheese, cottage (or ricotta) cheese, and sour cream melts right into the middle, creating a luscious, velvety texture you won’t find in traditional baked spaghetti. Add in layers of pasta, savory Italian sausage, and plenty of melted cheese, and you’ve got a casserole that’s rich, satisfying, and guaranteed to have everyone going back for seconds.
If you’re looking for a lighter, everyday baked spaghetti, try my Baked Spaghetti. For a classic stovetop option, my Spaghetti Recipe with Ground Beef is always a favorite. For more cozy, family-friendly dinners like this, check out my full roundup of Casserole Recipes.

What Makes It “Million Dollar” Spaghetti?
The name comes from that ultra-rich, creamy center layer that takes this casserole over the top. Instead of just pasta and sauce, this recipe adds a blended layer of cream cheese, cottage cheese (or ricotta), and sour cream right in the middle.
As it bakes, that layer melts into a smooth, velvety filling that makes every bite extra creamy, cheesy, and indulgent. Combined with buttery noodles and a hearty meat sauce, it’s the kind of dish that tastes like it’s worth a million bucks.
✨ Before You Begin
✨ Choose your cheese carefully: Cottage cheese gives this casserole a softer, creamier, slightly tangy filling, while ricotta makes it feel a little more classic and lasagna-like. Both work well, so use the one your family prefers.
✨ Use a marinara sauce you really like: Since the sauce is such a big part of the finished flavor, this is not the place for a bland jar. A good-quality store-bought marinara or a homemade sauce will make a noticeable difference here.
✨ Don’t skip the butter: Those little slices of butter tucked into the pasta melt into the noodles as the casserole bakes, adding richness and helping keep everything moist and flavorful.
✨ Let the cream cheese soften first: Softened cream cheese blends much more smoothly with the cottage cheese and sour cream, which gives you that signature creamy middle layer without lumps.
✨ Plan to let it rest before serving: Give the baked casserole 10–15 minutes to sit before slicing. That short rest helps the layers settle so it holds together better on the plate.
At a Glance
- Prep time: 20 minutes
- Cook time: 45 minutes
- Servings: 8–10
- Texture: Creamy, cheesy, and sliceable
- Difficulty: Easy

How Million Dollar Spaghetti Is Layered
One of the things that makes this recipe so special is its lasagna-style layering. Here’s a quick look at how it comes together:
- Bottom layer: Buttered spaghetti noodles that create a rich, flavorful base
- Middle layer: The creamy cheese mixture (cream cheese, cottage cheese, and sour cream)
- Top layer: Hearty meat sauce and shredded cheese
Once baked, the layers set into a thick, sliceable casserole that holds its shape beautifully when served.
Million Dollar Spaghetti Ingredients + Key Notes
Pasta: I use Barilla or De Cecco spaghetti. Be sure to cook it in well-salted water so the pasta itself has good flavor. For 1 pound of dried spaghetti, use 5–6 quarts of water and 2–3 tablespoons of table salt.
Onion: I use a yellow onion here for a balanced, savory base.
Garlic: Use fresh garlic for the best flavor. Pre-minced garlic in a jar can taste a little harsh or off in a dish like this.
Sausage: I usually use mild or sweet Italian sausage, but hot Italian sausage works well if you want a little heat.
Marinara Sauce: Homemade is wonderful here, but a good-quality jarred marinara works too. You’ll need about 6 cups total, so plan on 2 jars.
Cottage Cheese: Cottage cheese makes the creamy layer especially moist and velvety. Ricotta works too, but the texture will be a little less creamy.
Cream Cheese: This adds richness and helps create that signature “million dollar” middle layer.
Sour Cream: Sour cream adds tangy, creamy balance and keeps the filling from feeling too heavy.
Dried Italian Seasoning: This easy blend adds herby flavor that works beautifully with the sausage, sauce, and cheeses.

Why This Recipe Works
That signature creamy layer: The combination of cream cheese, cottage cheese (or ricotta), and sour cream creates a rich, velvety center that sets this apart from traditional baked spaghetti.
Layered like lasagna, but easier: You get all the structure and comfort of lasagna without the extra steps—just simple layers of pasta, cheese, and sauce.
Butter adds depth (and prevents dryness): Those small pats of butter melt into the noodles as it bakes, keeping the casserole rich and preventing it from drying out.
Bold, flavorful meat sauce: Using Italian sausage instead of plain ground beef adds extra seasoning and depth, making every bite more flavorful.
Perfect for make-ahead meals: The layers hold up beautifully, making this a great option for prepping ahead or feeding a crowd.
⭐ Pro Tips
⭐ Soften the cream cheese first
Softened cream cheese blends much more smoothly into the cottage cheese and sour cream, giving you that signature creamy middle layer without lumps.
⭐ Let the casserole rest before slicing
Give Million Dollar Spaghetti 10–15 minutes to rest after baking. That short wait helps the layers settle so the casserole slices more neatly and holds together better on the plate.
⭐ Use a marinara sauce you enjoy
Because the sauce plays such a big role in the final flavor, a good-quality marinara really matters here. Homemade is wonderful, but a flavorful jarred sauce works beautifully too.
⭐ Cottage cheese really does work
If you’re skeptical, don’t be. Cottage cheese melts into the filling and creates a softer, creamier texture than you might expect. Ricotta is absolutely fine if you prefer it, but cottage cheese gives this casserole a particularly luscious texture.
⭐ Italian sausage gives the best flavor
Italian sausage adds more seasoning and richness than plain ground beef, which helps this casserole taste especially hearty and satisfying. Ground beef will work, but the flavor will be a little milder.

What to Serve With Million Dollar Spaghetti
Fresh & Crisp Sides
Balance out this rich, cheesy casserole with a refreshing salad. Try my Mediterranean salad, strawberry spinach salad or strawberry salad (both delicious and made with homemade dressings!), or even a retro classic like the 1905 salad. For something ultra-simple, my tomato salad is bursting with fresh flavor, carrot salad is a hit with kids of all ages, or broccoli salad.
Bread Basket Favorites
No Italian-style dinner is complete without warm bread on the table! Pair this casserole with Olive Garden breadsticks, garlic bread, or my fluffy garlic and herb Parker House roll. If you want something a little different, try my super easy beer bread, or uber tender Bisquick rolled biscuit—all perfect for soaking up extra sauce.
Sweet Finishes
Dessert anyone? For a true Italian pairing, serve tiramisu (this tiramisu just maybe the most delicious version you’ve ever had!) or strawberry tiramisu. Cherry pineapple dump cake or heaven on earth cake both come together in minutes and both are super popular on our website. More importantly, they’re delicious with this pasta!
Storing + Reheating + Freezing + Make-Ahead Tips
How to Store
Store leftover Million Dollar Spaghetti tightly covered in the refrigerator for up to 4 days. The casserole will firm up as it chills, but it reheats beautifully and stays rich and creamy.
How to Reheat
- Oven (best method): Cover the casserole with foil and bake at 350°F for 15–20 minutes, or until hot and bubbly throughout.
- Microwave (quick method): Place a portion on a microwave-safe plate, cover loosely, and heat in 1-minute intervals until warmed through. A spoonful of marinara sauce or a small splash of water will help keep the pasta from drying out.
- From frozen: Thaw overnight in the refrigerator, then reheat in the oven or microwave as directed above.
👉 Important: If your casserole is in a glass or ceramic baking dish, let it sit at room temperature before placing it in a hot oven to help prevent cracking.
Can Million Dollar Spaghetti Be Frozen?
Yes — this casserole freezes very well, both before and after baking.
- Before It’s Baked: Assemble the casserole, then wrap it tightly in plastic wrap and foil. Freeze for up to 3 months. When ready to use, thaw overnight in the refrigerator, let it sit at room temperature for about 30 minutes, then bake as directed.
- After It’s Baked: Let the casserole cool completely, then wrap tightly or transfer to airtight containers. Freeze for up to 3 months. For easy meals, portion into individual servings before freezing, then thaw overnight and reheat.
Make-Ahead Tips:
You can assemble this casserole up to 24 hours in advance and refrigerate it until ready to bake.
Before baking, let it sit at room temperature for about 30 minutes so it heats evenly.
👉 Good to know: The pasta will absorb some sauce as it sits. For a creamier result, add an extra 1/2 to 1 cup of marinara when assembling.
More Spaghetti Recipes
- Chicken Spaghetti Casserole
- Crack Chicken Spaghetti Bake
- Cowboy Spaghetti
- Mexican Spaghetti
- Chicken Spaghetti with Rotel
- Italian Spaghetti
Tried This Recipe?
If you made my Million Dollar Spaghetti, I’d love to hear what you thought! Please take a minute to leave a star rating ⭐⭐⭐⭐⭐ and a quick review—your feedback means the world to me and helps other home cooks find the recipe too.
Don’t forget to snap a photo of your casserole and tag me on Instagram @gonna_want_seconds so I can see your delicious creations.
And if you haven’t already, be sure to subscribe to my free weekly newsletter for cozy, crave-worthy new recipes delivered straight to your inbox. You’ll never miss a dish!
Million Dollar Spaghetti
Ingredients
- 16 ounces dried spaghetti noodles
- 1 cup (1 medium) yellow onion chopped
- 4 cloves garlic minced
- 1 1/2 pounds sweet Italian sausage casing removed
- 6 cups homemade marinara sauce, -divided, or 2 (24-ounce) jars of marinara sauce
- 8 ounces cottage cheese or ricotta cheese
- 8 ounces cream cheese
- 1/4 cup sour cream
- 3 teaspoons dried Italian seasoning
- 3 cups mozzarella shredded-divided
- salt
- pepper
- 1/2 cup butter cut into slices-divided
Instructions
- Preheat oven to 350°F (177ºC).
- Bring a large pot of water, with 1 tablespoon of salt, to a boil. Cook pasta (16 ounces) according to the package. Drain well, then return pasta to the original pot, and add 3 cups or 1 jar of prepared marinara sauce and combine. Set aside.
- In a large skillet, heat 2 tablespoons of olive oil over medium heat until it shimmers. Add onion (1 cup) and garlic and cook until they begin to soften about 5 minutes. Add sausage to skillet, and brown, crumbling sausage (1 1/2 pounds) with a wooden spoon. Cook until there is no longer any pink in the sausage. Drain well. Add the remaining 3 cups or 1 jar of marinara sauce to the skillet. Set aside.
- In a medium mixing bowl, combine Cottage cheese or ricotta cheese (8 ounces), cream cheese (8 ounces), sour cream (1/4 cup), 1 cup mozzarella, and Italian seasoning (3 teaspoons). Set aside.
- Place half the sliced butter in the baking dish. Spread half the spaghetti in the dish, then spread the cheese mixture evenly over the spaghetti. Top with the remaining butter slices. Spread remaining spaghetti over cheese mixture. Pour tomato meat sauce evenly over the top layer of spaghetti.
- Top with remaining mozzarella and bake in the preheated oven until casserole is heated through about 35-45 minutes.
Notes
- Does that say cottage cheese? Yes, it does. Before you dismiss this recipe, hear me out: cottage cheese is a mind-blowing ingredient that far too many people avoid, thinking their food will turn out tasting too “curdled.” That is not the case at all! More importantly, its texture changes when it melts to something wonderful.
- Cottage cheese adds a fabulous creamy texture to foods as well as hearty servings of protein. But if it still seems just too odd for you, ricotta cheese is a perfectly acceptable substitute! It just won’t be quite as creamy, though. Use the same amount as the cottage cheese.
- Spice it up! The dried Italian seasonings and the sausage, as well as the extra spices you add to this dish, will give this casserole that zesty Italian kick — but try tossing in a handful of chopped fresh basil, if you have any on hand, especially as a finishing garnish.
- Meat: I use Italian sausage in this recipe, and man, is it good. The extra flavor added by that sausage is simply outstanding, and really makes this recipe a true crowd-pleaser.
- If you or your audience are not particularly fond of Italian sausage (like my sister, Alise!!), you can absolutely use ground beef instead, but, I don’t think the final flavor is as robust.









My grandson is home from college for the thanksgiving holiday and requested this recipe today. Always a hit and plenty of leftovers!
I’m so happy this is a hit for you! Enjoy your time with your grandson! 🙂
LOVE THIS! Ive made this more times than I can count- my husband is obsessed with it haha. We have company coming for dinner on Monday, but I wont have time Sunday or Monday to prep it. If I prep’d it tomorrow night (Saturday) but waited until Monday to put it in the oven, do you think it would it hold in the fridge okay?
Hey Maddie. I’m so happy to hear that!!! So, yes you can. The pasta will get softer and absorbs more of the sauce. Have you ever had leftovers of this and eaten it the next day? It will be more like that texture.
Hi! Looking forward to making this ahead of time and freezing it, my only question though is it wise to freeze it with the ricotta and cream cheese? I know from past experience that cream cheese doesn’t hold well in the freezer and gets a grainy texture. Any thoughts or tips if this has had a negative effect on the dish?
Hi Lillian. Yes, there will be textural changes to the pasta and the cheese. I still freeze it though. I wish I had some tips to mitigate this but, I’m sorry, I don’t <3
Lillian, I have made this recipe several times and you can freeze it only once it is baked and completely cooled. Due to the amount of water in the dairy ingredients such as the ricotta and cream cheese… it freezes by separating from the fat.
Thank you TayTay. I love hearing you’ve made this many times! Good info about your results on freezing! <3
This recipe is great!!! My family absolutely loves it. When we have big gatherings, it’s always a hit, and everyone wants a copy of this recipe to take home. Usually because there are no leftovers! The only thing I do differently is I add zucchini to the sauce and cut back on the amount of sausage. It’s still a crowd pleaser.
I love hearing that, Bobbi Jo! It’s always a crowd-pleaser when I serve it too!! <3
My husband, picky eater, and my brother-in-law loved this recipe. Wanted the leftovers for lunch and supper. That is saying something. They usually don’t like repeat meals.
My brother-in-law wants to try adding mushrooms, artichokes and black olives. Hope it still tastes as good. If it ruins the recipe, he’s out! lol
I love it as written but will give it a try once. Will let you know if it turned out okay.
I’m so happy when I get the stamp of approval from picky eaters! My son is the picky eater in our family. He loves this spaghetti too!! <3 I hope you enjoy your BIL's version. I look forward to hearing how it turns up!
Followed the recipe and it was delicious!!
Thank you so much, Melissa!
To freeze this, would it be better to freeze before or after baking?
Hi Betty. I freeze this before baking. 🙂
Made this! It was good except it tasted too cream cheesy! Would probably leave that out next time. I used the whole brick like the recipe called for and my boyfriend and I were both scraping it out of our slices. I tried baking it a bit longer to see if it would melt more but still tasted too thick.
This recipe is sooo good! My family loved it. My only question is about the sauce. In one of your comments you said you used Classico Tomato basal. Is this a canned marinara or spaghetti sauce?
Hi Aimee. So very happy you enjoyed! The manufacture calls their Classico Tomato Basil a “pasta sauce”. It is essentially a Marinara sauce but can be used as a spaghetti sauce. Wow, that sounds very confusing! Are you following me here though?
Hi I am getting ready to make this recipe. Just wondering if the butter is necessary in the recipe? Just wondering what purpose it serves? Thinking about making it without if it will still come out ok.
Hi Jamie! You can opt to try to omit it but I’m not sure how will that turn out. 😀 Butter adds a velvety taste to the recipe and helps reduce the acidic flavor of the marinara sauce (which has a lot of tomatoes in it!). It’s also used to grease the baking dish to prevent the baked spaghetti from sticking into it and make it easier to remove. Hope this helps!❤️
Very delicious. Mine was a little soupy but good. Followed recipe as written.
Hi Queen! Gosh, I can’t imagine what made it soupy. I’m so happy you liked it, though <3
This was absolutely delicious
Thank you, Wendy! 😀
I would have given this 5 stars except the directions for layering the dish were not clear. The photos for layering don’t match the instructions and the instructions themselves were a bit confusing on layering. Otherwise, this is a fantastic recipe! It was a huge hit for both kids and adults!
Than You for the great recipes!
Thanks Candace! ❤️ Enjoy cooking!
I love this Spaghetti. Its looks Tasty & yummy.
Thank you, Tiffini! Glad you think so. ? Hope you give this recipe a try!
My only issue with this recipe is the way the instructions are written out, I got all the ingredients correct but the order in which to assemble is a hard read since it flip flops back and fourth in the instructions and gets confusing. But at last I made it!
Can’t wait to try this! I always use cottage cheese in my lasagna because I live in an area that only gets a couple of national brands of ricotta. They always have a dry, grainy texture and no flavor to me. I’ve even made the “homemade” version with milk, cream and lemon juice. The cottage cheese definitely makes it creamier. Thanks for the recipe!
Thank you so much, Donna! So happy you wanna try this! Let me know how it turns out ? Love using cottage cheese as well ❤️
Question
..isthe nutrition info per serving?
Hi, Carla, I just updated the nutrition facts per serving. Thank you, and I hope you like this recipe!
Super easy and delicious! I used ricotta cheese instead of cottage cheese and I used ground beef and Italian sausage for my meat lovers!
Hi, EJ! Great tweak! Glad you like this 🙂
Thanks for the recipe! Made it for a friend so I won’t get to try it. I also added too much sour cream (if there’s such a thing) so I hope it will still taste okay!
You’re very welcome, Mel!❤️
Absolutely amazing! My son loved it…didn’t tell him all of the ingredients. Perfect with homemade garlic toast. Definitely will make again
Thanks so much Bee! So glad your son loves it <3