Million Dollar Spaghetti: The Pasta Bake That Changed How I Feed My Family
I remember the first time I made this dish. It was a Tuesday night, freezing outside, and I had exactly 45 minutes before my family started eating cereal for dinner. I had ground beef, a box of spaghetti, and two blocks of cream cheese that were about to expire. What came out of that oven was so ridiculously good that my husband asked me to never make regular spaghetti again.
That was seven years ago. Million Dollar Spaghetti has been on our weekly rotation ever since.
If you’ve never heard of it, here’s the short version: it’s a baked spaghetti casserole with a hidden layer of creamy, cheesy filling sandwiched between seasoned meat sauce and pasta. Think lasagna and spaghetti had a baby, then that baby got way better than both parents. It’s the kind of meal that makes people think you spent hours in the kitchen, when honestly the active work is maybe 20 minutes.

Million Dollar Spaghetti Ingredients
The beauty of this recipe is that it uses ingredients most home cooks already have. Here’s what goes into it:
For the pasta layer:
- 12 oz spaghetti (I use Barilla nothing fancy needed)
- 4 tbsp butter, sliced into pats
- 2 eggs, beaten
For the cream cheese layer:
- 8 oz cream cheese, softened (full fat only, I’ll explain why)
- 1 cup sour cream
- 1 cup small curd cottage cheese
- 1 tsp garlic powder
- Salt and pepper to taste
For the meat sauce:
- 1 lb ground beef (80/20 for real flavor)
- 1 lb Italian sausage, mild or hot
- 1 jar (24 oz) quality marinara Rao’s Homemade is worth every penny here
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 tsp Italian seasoning
- Red pepper flakes to taste
For the top:
- 2 cups shredded mozzarella
- 1/2 cup freshly grated Parmesan
Let’s Make It
Step 1: Cook the pasta. Boil your spaghetti one to two minutes less than the package directions. It finishes in the oven and you absolutely do not want mushy pasta. Drain, toss immediately with the butter pats and beaten eggs. Set aside.
Step 2: Build the meat sauce. Brown the ground beef and Italian sausage together in a large skillet or Dutch oven over medium-high heat. Drain most of the fat, then add onion and garlic. Cook 3 to 4 minutes. Pour in the marinara, add your seasoning, and let it simmer 10 minutes. Your kitchen will smell incredible.
Step 3: Make the cream layer. Mix softened cream cheese, sour cream, and cottage cheese until smooth. Season with garlic powder, salt, and pepper. Taste it. It should be rich and tangy. This is the layer that makes people say “what IS in this?”
Step 4: Assemble. Grease a 9×13 baking dish. Press half the spaghetti into the bottom. Spread all of the cream cheese mixture evenly over it. Add the remaining spaghetti, then spoon the meat sauce over everything. Cover generously with mozzarella and Parmesan.
Step 5: Bake. Cover with foil and bake at 350ยฐF for 30 minutes. Remove foil and bake another 15 minutes until golden and bubbling. Rest for 10 minutes before slicing. Do not skip the rest.

The Mistakes I Made So You Don’t Have To
For the first couple of years I made this, I used fat-free cream cheese. I was trying to be healthy. The filling turned out watery and thin every single time and I could never figure out why. Full-fat cream cheese only. Non-negotiable.
I also used to skip the Italian sausage and do all ground beef. The sausage brings a depth of flavor that beef alone just can’t replicate. If you can get a coarse-ground Italian sausage from your butcher or meat counter, even better.
And the marinara matters more than you’d think in a dish like this. I grabbed whatever was cheapest for years and wondered why it tasted a little flat. Spending a couple extra dollars on a quality sauce makes a real difference in the final result.
Make It Work for Your Life
This recipe was basically designed for meal prep. Assemble the whole thing the night before, cover tightly, refrigerate. The next day add 10 to 15 extra minutes to the covered bake time since it’s going in cold. You’ll barely have to think about dinner.
It also freezes beautifully. I almost always make two at once. Wrap well in plastic wrap and foil and it keeps for up to three months. Thaw overnight in the fridge before baking. My sister calls it “freezer insurance,” which is exactly what it is.
For a crowd, it scales up without any drama. Double the recipe into two pans and you’ve got dinner for 16 without much more effort.
Quick Swaps Worth Knowing
No cottage cheese? Ricotta works. The texture is slightly smoother and some people prefer it. I like the tang cottage cheese adds, but either works well.
If you want to cut carbs, sub half the spaghetti with zucchini noodles. The cream layer holds everything together, so this swap actually works better here than in most pasta dishes.
Ground turkey instead of beef is totally fine. Just keep the Italian sausage. It does the heavy lifting on flavor.
Why This One Keeps Coming Back
Honestly, it’s the reliability. Some recipes are perfect the first time and then somehow never quite deliver again. This one just doesn’t do that. Every time I pull it from the oven it’s golden, bubbling, and exactly what it’s supposed to be. The cream layer stays rich. The pasta doesn’t dry out. It slices cleanly.
And people always ask for the recipe. Every potluck, every time I drop it off for a friend with a new baby, every family gathering. There’s something about a proper baked pasta that gets people every time.
Make it once and I suspect your family will start making requests.
Estimates based on standard ingredients. Will vary with substitutions.
You’ll Also Love:
- Baked Ziti with Italian Sausage
- Stuffed Shells with Ricotta and Spinach
- One-Pan Creamy Tuscan Pasta
- Weeknight Lasagna (No-Boil Method)
Million Dollar Spaghetti
Baked spaghetti casserole with a hidden cream cheese layer, hearty meat sauce, and golden melted cheese on top.
Ingredients
Pasta Layer
- 12 oz spaghetti
- 4 tbsp butter, sliced into pats
- 2 eggs, beaten
Cream Cheese Layer
- 8 oz cream cheese, softened
- 1 cup sour cream
- 1 cup small curd cottage cheese
- 1 tsp garlic powder
- Salt and pepper to taste
Meat Sauce
- 1 lb ground beef (80/20)
- 1 lb Italian sausage
- 24 oz marinara sauce
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 tsp Italian seasoning
- Red pepper flakes to taste
Topping
- 2 cups shredded mozzarella
- 1/2 cup Parmesan, freshly grated
Instructions
- Cook the pasta Boil spaghetti 1-2 minutes less than package directions. Drain and immediately toss with butter pats and beaten eggs until coated.
- Make the meat sauce Brown ground beef and Italian sausage together over medium-high heat. Drain most of the fat, add diced onion and garlic, cook 3-4 minutes. Add marinara and seasonings. Simmer 10 minutes.
- Mix the cream layer Beat together cream cheese, sour cream, and cottage cheese until smooth. Season with garlic powder, salt, and pepper.
- Assemble Grease a 9×13 baking dish. Press half the spaghetti into the bottom. Spread all the cream cheese mixture over it. Top with remaining spaghetti, then pour meat sauce evenly over everything. Cover with mozzarella and Parmesan.
- Bake Cover with foil and bake at 350ยฐF for 30 minutes. Remove foil and bake another 15 minutes until golden and bubbling. Rest 10 minutes before cutting and serving.
Notes
Use full-fat cream cheese only โ low fat turns the layer watery. Assemble the night before and refrigerate; add 10-15 extra minutes to baking time when cooking from cold. Freezes well for up to 3 months. Substitute ricotta for cottage cheese if preferred.
