Why You'll Adore This Casserole
- **The Ultimate Comfort Food:** It’s the perfect blend of creamy, cheesy, and savory. It's the kind of meal that wraps you up in a warm blanket on a cold day. I mean, what's more comforting than pasta and cheese baked together? This is pure comfort.
- **Perfect for a Crowd:** This recipe makes a generous amount, so it's absolutely ideal for family dinners, potlucks, or when you have guests over. It's a guaranteed crowd-pleaser that feels special without being fussy. You can find more quick & easy everyday recipes on our site.
- **Make-Ahead Magic:** You can assemble the entire casserole a day ahead of time, which is a lifesaver for busy weeknights or when you're planning a gathering. Just pop it in the oven when you’re ready to eat. It makes life so much easier.
- **Irresistible Layers:** Unlike regular spaghetti, this casserole has beautiful, distinct layers. The surprise creamy filling in the middle makes every bite interesting and, honestly, a little decadent. It’s so much more than just spaghetti with sauce.
This is pure comfort food genius. My family absolutely devoured it, and the creamy cheese layer is a game-changer.
Essential Ingredient Guide
- Ground Beef: I like to use a lean ground beef, like 90/10, so it’s not overly greasy. The key is to brown it really well to develop a deep, savory flavor that will be the foundation of your meat sauce. This is what gives the dish its hearty, comforting base.
- Cream Cheese & Cottage Cheese: This is the secret to the "million dollar" layer. Use full-fat versions for the richest, creamiest texture. The cottage cheese might sound a little odd, but trust me, it melts into this luscious, tangy layer that perfectly balances the rich meat sauce. It’s what makes the dish feel so special. My friend Mia Collins gave me this tip.
- Spaghetti: You can’t have spaghetti casserole without it! Cook it just until it's al dente, maybe even a minute less than the package directions suggest. It will continue to cook in the oven, and you want to avoid it turning mushy. Any brand works perfectly fine for this. For a twist, you could even try our zucchini noodles recipe.
Complete Cooking Process
-
Creating the Soulful Sauce:
This is where the deep, comforting flavor begins. You'll start by browning the ground beef with onions and garlic until the kitchen smells absolutely heavenly. Breaking up the meat into fine crumbles is key. Then you'll add your crushed tomatoes and seasonings, letting it all simmer gently. This slow simmer is so important; it allows the flavors to meld together into something truly rich and soulful. It’s not a rushed process; let it take its time to develop that wonderful depth.
-
Whipping Up the Creamy Cheese Layer:
While the sauce is doing its thing, you’ll mix up the heart of the casserole. This is the part that feels so luxurious. In a bowl, you'll combine the softened cream cheese, cottage cheese, sour cream, and a little Parmesan. It's a simple act of stirring, but you’re creating this tangy, creamy layer that will cut through the richness of the meat sauce in the most wonderful way. Make sure the cream cheese is really soft so it all blends together smoothly and without any lumps.
-
Assembling the Layers of Love:
Now for the fun part, like building a little pasta masterpiece. You’ll start with a layer of cooked spaghetti tossed with butter, then spread that glorious creamy cheese mixture over the top. Next comes the rich meat sauce, poured evenly over the cheese layer. Finally, you’ll top it all off with a generous blanket of mozzarella and cheddar cheese. Each layer has a purpose, creating a perfect symphony of textures and flavors when it all bakes together in the oven.
- Undercook the pasta slightly; it will absorb sauce and finish cooking in the oven without getting mushy.
- Let the casserole rest for 10-15 minutes after baking. This helps it set, making it much easier to cut into clean slices.
- Use freshly grated cheese if you can. It melts so much better than the pre-shredded kind because it doesn't have anti-caking agents.
Pro Tips for Casserole Success
Once it's all assembled, it goes into the oven until it's bubbly and the cheese on top is golden brown and a little crispy in spots. That resting period is crucial, I promise! It gives the layers a chance to settle, so when you cut into it, you get those beautiful, clean slices that hold together.
The Art of Layering
You Must Know
- Don't skip tossing the cooked spaghetti with butter. It prevents sticking and adds a subtle richness.
- Ensure your cream cheese is at room temperature for a smooth, lump-free filling.
- A thick meat sauce is essential. If it's too thin, the casserole might become watery.
Frequently Asked Questions
→ Can I make this ahead of time?
Absolutely! This is one of the best things about this recipe. You can assemble the entire casserole, cover it tightly with foil, and refrigerate it for up to 24 hours. When you're ready to bake, you might need to add about 10-15 minutes to the baking time since it will be cold from the fridge. It's a perfect strategy for stress-free entertaining or a busy weeknight.
→ Can I freeze this casserole?
Yes, it freezes beautifully. Assemble the casserole in a freezer-safe dish, but don't bake it. Cover it tightly with plastic wrap and then a layer of foil. It can be frozen for up to 3 months. To bake, let it thaw overnight in the refrigerator and then bake as directed, possibly adding a little extra time. You can also bake from frozen, but it will take much longer, closer to an hour or more.
→ What can I use instead of ground beef?
You have so many options here! Ground turkey or ground chicken are great leaner alternatives. You could also use beef sausage for a different flavor profile. For a vegetarian version, you could use a plant-based ground meat substitute or a hearty mix of sautéed mushrooms, lentils, and chopped vegetables. Just be sure to season it well to build that savory flavor.
→ I don't like cottage cheese, what can I use?
I know cottage cheese isn't for everyone, but I promise you can't taste it—it just adds to the creaminess. However, if you're really against it, you can substitute it with ricotta cheese. The texture will be slightly different, a bit more like a lasagna filling, but it will still be absolutely delicious and creamy. It’s a very common substitution that works perfectly.
→ Can I add vegetables to the sauce?
Of course! That's a wonderful idea to add some extra nutrients and flavor. Finely chopped carrots, celery, bell peppers, or even spinach would be lovely additions. Just sauté them with the onions at the beginning until they're soft before you add the ground beef. You can also try our tomato spinach chicken pasta for another idea.
→ Is this different from baked ziti?
It's similar in spirit but with a few key differences. Baked ziti typically uses ziti pasta and ricotta cheese, and the ingredients are often mixed together. This Million Dollar Spaghetti Casserole has distinct layers, uses spaghetti noodles, and features that unique creamy layer made from cream cheese and cottage cheese, which gives it a tangier, richer flavor profile. It's like a cousin to baked ziti, but with its own special personality. If you like this, you might enjoy our Monterey spaghetti as well.
→ Why is it called 'Million Dollar Spaghetti'?
The name comes from how rich and decadent it tastes! It's not about the cost of the ingredients, which are quite humble, but about the "million dollar" flavor experience you get from the combination of the savory meat sauce and that incredibly luscious, creamy cheese filling. It just tastes expensive and indulgent, like a special treat. Check out another viral dish with the tiktok spaghetti recipe.
→ My sauce seems a little thin, what should I do?
If your sauce seems watery, you can let it simmer a little longer with the lid off to allow some of the liquid to evaporate and thicken it up. A good, thick sauce is important so the layers hold their shape. You could also add a tablespoon of tomato paste, which is a great natural thickener and adds a concentrated tomato flavor. Don’t rush the simmer; it’s worth the wait.
Nutrition Facts
per serving
580
Calories
32g
Protein
45g
Carbs
30g
Fat
Taste Profile
Rich, savory, and cheesy with a slight tang from the creamy filling.
Ingredient Substitutions
Don't have an ingredient? Try these alternatives
If using sausage, you may want to reduce the salt in the recipe as sausage is often pre-seasoned. Ground turkey and chicken are leaner and work beautifully.
This is an easy 1:1 substitution. It will give the creamy layer a texture that's more similar to lasagna filling, which is also delicious.
While spaghetti is classic, almost any pasta shape will work. Just be sure to cook it al dente. For another great pasta dish try this spaghetti alla nerano.
Recipe Variations
Try these delicious twists on the original
Spicy Version
Add 1/2 teaspoon of red pepper flakes to the meat sauce along with the Italian seasoning to give the casserole a gentle, warming heat.
Vegetarian Style
Omit the ground beef and instead sauté 1 pound of sliced mushrooms and 1 finely chopped zucchini with the onion until tender. You can also add a can of lentils for extra protein.
Three-Cheese Italian
Substitute the cottage cheese with ricotta, and swap the cheddar for provolone cheese for a more traditional Italian-American flavor profile.
Common Mistakes to Avoid
Learn from others' mistakes for perfect results
- Overcooking the Pasta: This is the number one mistake! The pasta will continue to cook in the oven, so pulling it from the water when it's al dente is critical for the best texture.
- A Watery Sauce: If your tomato sauce is too thin, it can make the final casserole soupy. Let it simmer and reduce to a nice, thick consistency before layering.
- Skipping the Rest: Cutting into the casserole immediately after it comes out of the oven will cause the layers to fall apart. That 10-minute rest is essential for it to set.
- Cold Dairy Filling: Trying to mix cold cream cheese will result in a lumpy filling. Let your dairy ingredients come to room temperature for a smooth blend.
Meal Prep & Storage
Make Ahead Tips
This casserole is a dream for making ahead. You can fully assemble it, cover it tightly with foil, and store it in the refrigerator for up to 24 hours before baking. You may need to add 10-15 minutes to the baking time since it will be starting from cold. This is perfect for potlucks or busy weeknights.
Leftover Ideas
Leftovers are fantastic! Store in an airtight container in the fridge for up to 4 days. Reheat individual portions in the microwave or cover the baking dish with foil and warm in a 350°F oven until heated through. The flavors meld beautifully overnight, so it's arguably even better the next day.
Perfect Pairings
Serve this with...
Cooking Timeline
Preheat oven, grease dish, and cook spaghetti. While pasta boils, start browning the beef and onions.
Finish the meat sauce and let it simmer. Drain the pasta and mix the creamy cheese filling.
Toss pasta with butter and assemble the casserole in layers: half pasta, cheese filling, remaining pasta, sauce, and cheese topping.
Bake for 25-30 minutes until bubbly and golden. Let it rest for 10 minutes before serving.
Million Dollar Spaghetti Casserole Recipe
This million dollar spaghetti casserole is rich, cheesy, and incredibly satisfying. Perfect for family dinners with layers of flavor.
Timing
Prep Time
20 Minutes
Cook Time
45 Minutes
Total Time
1 Hour 5 Minutes
Recipe Details
Ingredients
For the Casserole
- 01 1 lb spaghetti
- 02 2 tbsp butter, melted
- 03 1 lb lean ground beef
- 04 1 large onion, chopped
- 05 2 cloves garlic, minced
- 06 1 (28 oz) can crushed tomatoes
- 07 1 (8 oz) can tomato sauce
- 08 1 tsp Italian seasoning
- 09 1 tsp salt, or to taste
- 10 1/2 tsp black pepper
For the Creamy Cheese Layer
- 01 8 oz cream cheese, softened
- 02 1 cup cottage cheese
- 03 1/2 cup sour cream
- 04 1/4 cup grated Parmesan cheese
For the Topping
- 01 2 cups shredded mozzarella cheese
- 02 1 cup shredded cheddar cheese
Instructions
First, let's get things ready. Preheat your oven to 350°F (175°C) and lightly grease a 9x13-inch baking dish. Bring a large pot of salted water to a rolling boil and cook the spaghetti until it's just shy of al dente, about a minute less than the package says. You want it to still have a little bite. Once it's done, drain it really well and gently toss it with the melted butter in a large bowl. This little step is my secret; it keeps the noodles from sticking and adds a lovely, subtle richness.
Now for the heart of the dish, the sauce. In a large skillet or Dutch oven, cook the ground beef and chopped onion over medium-high heat. As it cooks, use a wooden spoon to break the meat into small crumbles. Continue cooking until the beef is nicely browned and the onion has softened, which usually takes about 8-10 minutes. Go ahead and add the minced garlic and cook for just one more minute until you can smell its wonderful aroma. Be careful not to let the garlic burn, oops. Then, carefully drain off any excess fat from the pan.
Let's turn that browned beef into a beautiful sauce. Stir the crushed tomatoes, tomato sauce, Italian seasoning, salt, and pepper right into the skillet with the beef. Bring everything to a lively simmer and then immediately reduce the heat to low. Let it gently bubble away, uncovered, for about 10-15 minutes, stirring it now and then. While it’s simmering and the flavors are melding, you can make the creamy cheese filling. In a medium bowl, combine the softened cream cheese, cottage cheese, sour cream, and grated Parmesan cheese until it's all smooth and wonderfully blended.
It's time to assemble your masterpiece! Spread half of the buttered spaghetti evenly into the bottom of your prepared baking dish, creating a nice, even layer. Next, carefully spoon and spread the cream cheese mixture over the spaghetti. Top that with the remaining spaghetti. Finally, pour the rich meat sauce all over the top, making sure to cover all the noodles from edge to edge. Sprinkle the shredded mozzarella and cheddar cheese evenly over the sauce. Bake it, uncovered, for 25-30 minutes, or until the cheese is melted, bubbly, and beautifully golden brown. Let it cool for about 10 minutes before serving. This helps it set up so you can get a perfect slice.
Notes & Tips
- 1 Using room temperature cream cheese, cottage cheese, and sour cream will help the filling mix together much more easily and create a smoother texture.
- 2 Don't be afraid to season your meat sauce generously. The pasta and cheese layers are mild, so the sauce needs to have a robust flavor to carry the dish.
- 3 For an extra crispy cheese topping, you can switch the oven to broil for the last 1-2 minutes of cooking. Just watch it very carefully so it doesn't burn!
Tools You'll Need
-
9x13-inch Baking Dish: This is the classic size for a family-style casserole. A glass or ceramic dish works beautifully as it holds heat evenly, ensuring the center gets just as bubbly as the edges.
-
Large Skillet or Dutch Oven: You'll need a nice, big skillet to make the meat sauce. I prefer one with high sides to prevent any sauce from splashing out while it simmers away on the stove.
-
Large Pot: A big stockpot is essential for boiling the spaghetti. You want to give the pasta plenty of room to move around so it cooks evenly and doesn't clump together.
-
Mixing Bowls: You'll need a couple of bowls for this recipe—a large one for tossing the spaghetti with butter and a medium one for mixing up that dreamy, creamy cheese filling.
Must-Know Tips
- **Don't Overcook the Pasta:** Seriously, pull it from the water when it still has a firm bite. It will continue to cook in the oven, and this step is the key to avoiding a mushy casserole.
- **Let It Rest:** I know it's tempting to dive right in when it comes out of the oven, but letting the casserole sit for 10-15 minutes is crucial. It allows the layers to set, so you get clean, beautiful slices instead of a sloppy pile of pasta.
- **Taste the Sauce:** Before you assemble, taste your meat sauce! Adjust the salt, pepper, or Italian seasoning as needed. This is your last chance to perfect the flavor foundation of the whole dish.
Professional Secrets
- **A Pinch of Sugar:** Add a tiny pinch of sugar (about 1/2 teaspoon) to your tomato sauce. It won't make it sweet, but it will balance the acidity of the tomatoes and create a richer, more complex flavor.
- **Grate Your Own Cheese:** Pre-shredded cheeses contain starches to prevent clumping, which can make them melt less smoothly. Grating a block of mozzarella and cheddar yourself results in a much creamier, gooier cheese topping.
- **The Butter Toss:** Don't skip tossing the drained pasta with melted butter. It does more than prevent sticking; it adds a subtle layer of richness that permeates the entire dish from the bottom up. It’s a small step with a big impact.
Recipe by
Alexa CarterFast food, but smarter 🔥🍽️ Bold flavors, simple steps, and meals that always hit the spot 😎
Get Delicious Recipes Weekly
Join 25,000+ home cooks getting our best recipes straight to their inbox.
Free forever • No spam • Unsubscribe anytime