Million Dollar Spaghetti Bake with Cream Cheese and Cottage Cheese
The meat sauce starts bubbling at the edges while the cheese layer stays tucked between the spaghetti, and that contrast is what makes this bake worth slicing into. Million Dollar…
Tip: save now, cook later.The meat sauce starts bubbling at the edges while the cheese layer stays tucked between the spaghetti, and that contrast is what makes this bake worth slicing into. Million Dollar Spaghetti Bake with Cream Cheese and Cottage Cheese has the familiar comfort of baked pasta, but the middle is creamier than a pan where all the cheese gets stirred into the sauce. I like that each forkful catches a little of every layer.
The part that makes the texture work is keeping the spaghetti just al dente before it goes into the oven. It has another 30 to 35 minutes to bake, so softer noodles going in can turn overly tender by the time the mozzarella melts. Tossing the drained pasta with butter helps keep the strands easy to layer, while the cottage cheese, softened cream cheese, and sour cream come together into a generous, tangy center. The finished casserole is bubbling at the edges, with a melted top and a creamy middle.

Kitchen Note
Let the cream cheese soften before you mix the cheese layer. Cold cream cheese tends to leave stubborn lumps, while softened cream cheese blends smoothly with the cottage cheese and sour cream.
Save this Million Dollar Spaghetti Bake for its creamy cottage cheese and cream cheese center beneath a bubbling mozzarella top.
Why the Cheese Layer Belongs Between Two Layers of Spaghetti
Mixing the cheese into the meat sauce would give you a more uniform casserole, but it would lose the contrast that makes this version distinctive. Here, the cheese mixture sits in its own band: spaghetti on the bottom, the creamy blend in the middle, and another layer of pasta before the meat sauce goes on top. When you cut a serving, that arrangement gives you a clear, soft center instead of cheese scattered through every bite.
The order also gives each part a job. The lower spaghetti supports the filling, while the upper noodles separate the cheese layer from the tomato meat sauce. The sauce is spooned over the top rather than stirred through all the pasta, and mozzarella melts across it as the casserole bakes. Spread the cheese mixture across the first layer of spaghetti before adding the rest; an even middle is easier to serve than thick pockets surrounded by bare noodles. This is a layered pasta bake, not a loose spaghetti casserole, and keeping those layers distinct is what makes the creamy middle show up in every portion.
What the Cheese Blend and Pasta Bring to This Spaghetti Bake

- Spaghetti — Long strands make distinct layers and hold up better than delicate pasta shapes. Linguine is a sturdy stand-in; use the same weight and cook it just to al dente.
- Ground beef — The 85% lean beef brings savory richness without leaving all its fat in the sauce. Leaner ground beef works in the same quantity, though the sauce will be a little less rich; drain the excess fat after browning either way.
- Cottage cheese — Its curds give the center a gentle tang and a texture that stays different from the cream cheese. Ricotta can replace it for a smoother, richer layer, though you’ll lose the characteristic cottage-cheese curds.
- Cream cheese and sour cream — Cream cheese gives the layer body, and sour cream cuts through that richness with tang. Neufchâtel can stand in for cream cheese with a slightly lighter result; plain Greek yogurt can replace sour cream, though its thicker texture makes the mixture less loose.
- Marinara and Italian seasoning — Jarred marinara supplies the tomato base without needing a separate sauce-making step, while Italian seasoning rounds out the beef. Choose a marinara you enjoy on its own; a harsh or overly sweet one will still be noticeable in the finished bake.
- Shredded mozzarella — It melts into the top layer and gives the casserole its familiar stretchy finish. Provolone is a workable swap if you want a more pronounced, savory cheese flavor.
Build the Layers Before the Oven Does the Rest
Cook the Spaghetti Until It Still Has a Little Bite
Heat the oven to 350°F and grease a 9×13-inch baking dish with 1 tablespoon of the butter. Bring a large pot of water to a boil, add 1 tablespoon of kosher salt and the spaghetti, and cook according to the package directions until just al dente. Drain it well, then toss with the remaining 2 tablespoons of butter so the strands stay easier to separate. Don’t cook the noodles until fully soft; they’ll continue baking in the casserole.
Brown the Beef and Give the Sauce Time to Simmer
Cook the ground beef and finely diced onion in a 12-inch skillet over medium heat for 7–9 minutes, breaking the beef into small pieces as it browns. The beef should reach 160°F; drain off excess fat before adding the seasonings. Stir in the garlic, Italian seasoning, remaining kosher salt, and black pepper, and cook for 30 seconds, just until the garlic smells fragrant. Add the marinara and simmer for 5 minutes so the sauce is hot and the flavors have a chance to come together.
Mix the Creamy Center Until Combined
In a medium bowl, combine the cottage cheese, softened cream cheese, and sour cream. Stir until there are no large pockets of plain cream cheese, but don’t worry if the cottage cheese curds remain visible. The mixture should be thick enough to spread over the spaghetti rather than run between the strands. If it looks streaky, keep mixing before you start layering.
Layer, Bake, and Let the Slices Set
Spread half the spaghetti in the prepared dish, then spread the cheese mixture over it. Add the remaining spaghetti, spoon the meat sauce evenly over the top, and finish with the shredded mozzarella. Bake uncovered for 30–35 minutes, until the edges are bubbling and the cheese has melted. Rest the casserole for 10 minutes before serving so the layers hold together more neatly when you cut into them.
Easy Ways to Change the Flavor or Fit a Dietary Need
Make It Vegetarian with Plant-Based Ground
Replace the ground beef with a plant-based ground product and brown it with the onion according to the package guidance. Then add the garlic and seasonings before stirring in the marinara. The casserole keeps its savory, saucy layers, though the flavor will depend on the plant-based product you choose.
Use Gluten-Free Spaghetti
Swap in gluten-free spaghetti and cook it only until al dente, following its package directions. Gluten-free strands can soften quickly, so drain them as soon as they reach that stage before tossing with butter and assembling the casserole.
Bring More Heat with Spicy Marinara
Use spicy arrabbiata in place of regular marinara, keeping the same quantity. It gives the beef sauce a noticeable chile kick without changing the creamy cheese layer; taste the sauce before adding extra black pepper, since heat levels vary by jar.
Storage and Reheating
- Refrigerator: Refrigerate covered leftovers within 2 hours and use them within 3–4 days. The spaghetti will soften as it absorbs moisture from the sauce.
- Freezer: Freeze cooled portions in airtight containers for up to 2 months. The cottage cheese layer may be a little less smooth after thawing; defrost overnight in the refrigerator.
- Reheating: Warm individual portions in the microwave or reheat the casserole covered in a 350°F oven until the center reaches 165°F. Avoid prolonged uncovered reheating, which can dry out the top and edges.
Questions That Come Up When Making Million Dollar Spaghetti Bake

Million Dollar Spaghetti Bake with Cream Cheese and Cottage Cheese
Ingredients
Equipment
Method
- Heat the oven to 350°F.
- Grease a 9x13-inch baking dish with 1 tablespoon of the butter.
- Bring a large pot of water to a boil, then add 1 tablespoon of the salt and the spaghetti.
- Cook according to package directions until just al dente.
- Drain the spaghetti and toss with the remaining 2 tablespoons butter.
- Cook the ground beef and onion in a 12-inch skillet over medium heat for 7–9 minutes, breaking up the meat, until the beef is browned and reaches 160°F.
- Drain excess fat.
- Add the garlic, Italian seasoning, remaining 1/2 teaspoon salt, and black pepper, and cook for 30 seconds.
- Stir in the marinara sauce and simmer for 5 minutes.
- In a medium bowl, mix the cottage cheese, cream cheese, and sour cream until combined.
- Spread half the spaghetti in the prepared dish.
- Spread the cheese mixture over the spaghetti, then add the remaining spaghetti.
- Spoon the meat sauce evenly over the top and sprinkle with the mozzarella.
- Bake uncovered for 30–35 minutes, until bubbling around the edges and the cheese is melted.
- Rest for 10 minutes before serving.