Million Dollar Spaghetti Recipe in 8 Irresistible Steps
This Million Dollar Spaghetti Recipe makes a bubbling pan with a rich meat sauce, a creamy cheese layer in the middle, and a golden crown of melted mozzarella on top. It is the kind of dinner that gets everyone to the table early. This million dollar spaghetti is cozy, savory, and sliceable, with no watery pool at the bottom and no dry noodles on the edges.
My first casserole was a letdown. The noodles turned mushy, the sauce was thin, and the cheese layer slid out as a sad puddle. After six test bakes, three fixes made the difference: cooking the pasta one minute short, simmering the sauce thick, and blending the cheese layer with an egg so it sets like a custard.
What makes this version different is the layering. Both halves of the pasta are tossed in sauce, the creamy filling sits in the middle, and the rest of the pasta crowns it, so every square cuts clean. It needs one skillet, one pot, and one baking dish. My husband, who always asks for seconds, went back for thirds and asked if it would taste even better tomorrow.
Table of Contents
Why You’ll Love This Million Dollar Spaghetti Recipe
- Creamy cheese layer that sets like a custard and cuts into clean squares
- Thick, savory meat sauce that coats every strand without turning the dish watery
- Bubbly, golden cheese top from a blend of mozzarella and provolone
- Make ahead friendly, since you can assemble it up to 24 hours before baking
- Easy to serve a crowd, with 8 generous squares from one 9 by 13 inch dish
- Freezer friendly, so one pan covers two dinners
Quick Information
- Prep Time: 25 minutes
- Cook Time: 1 hour
- Rest Time: 10 minutes
- Total Time: About 1 hour 35 minutes
- Servings: 8
- Difficulty: Easy
- Calories: 610 per serving
- Important Tool: A 9 by 13 inch baking dish
- Best For: Weeknight dinners, potlucks, family gatherings, or freezer meals
- Course: Main Course
- Cuisine: Italian American
- Category: Main Dishes
Times are approximate and assume softened cream cheese, with pasta and sauce preparation overlapping. Allow extra time for softening cream cheese or baking a chilled casserole.
Nutrition Information
- Calories: 610
- Protein: 37g
- Carbohydrates: 44g
- Fat: 32g
- Fiber: 4g
- Sugar: 9g
- Sodium: 1000mg
- Serving Size: 1 square (about 1/8 of the casserole)
- Servings Per Recipe: 8
This million dollar spaghetti is a hearty, filling dinner, with most of the calories coming from the cheese, beef, and pasta. A square with a big green salad makes a balanced plate, and using 90 percent lean beef trims some fat.
Nutrition information is an estimate calculated from standard ingredient values and will vary based on specific brands and portion sizes used.
Ingredients
For the Meat Sauce
- 1 tablespoon extra virgin olive oil
- 1 medium yellow onion (about 1 cup), finely diced
- 4 cloves garlic, minced
- 1 1/2 pounds (680g) ground beef, 85 percent lean
- 1 can (28 ounces, 794g) crushed tomatoes
- 1 can (15 ounces, 425g) tomato sauce
- 2 tablespoons tomato paste
- 1/2 cup (120ml) low sodium beef broth or water
- 1 tablespoon Italian seasoning
- 1 teaspoon fine salt
- 1/2 teaspoon freshly ground black pepper
- 1 teaspoon granulated sugar
- 1/4 teaspoon red pepper flakes, optional
For the Pasta
- 12 ounces (340g) spaghetti
- 1 tablespoon extra virgin olive oil
- Salt, for the pasta water
For the Creamy Cheese Layer
- 8 ounces (225g) full fat cream cheese, softened
- 1 1/2 cups (12 ounces, 340g) full fat small curd cottage cheese
- 1 large egg
- 1 teaspoon garlic powder
- 1/2 teaspoon fine salt
- 2 tablespoons chopped fresh parsley
For the Cheesy Top
- 2 cups (8 ounces, 225g) shredded low moisture mozzarella
- 1 cup (4 ounces, 115g) shredded mild provolone
For Garnish
- Chopped fresh parsley or basil
Ingredient Notes: Use full fat cream cheese and cottage cheese, since low fat versions hold extra water and make the filling thin. I tested this with Barilla spaghetti and Muir Glen crushed tomatoes, and both gave a classic, balanced flavor. Shred the mozzarella and provolone from blocks, because bagged cheese is coated with starch that keeps it from melting smoothly.
Tip: Set the cream cheese on the counter for 1 hour before you start. Cold cream cheese leaves lumps in the filling.

Equipment Needed
- 9 by 13 inch baking dish: holds the layers at an even depth
- Large pot: boils the pasta without crowding
- Large deep skillet or Dutch oven: browns the beef and simmers the sauce
- Hand mixer: beats the cheese layer smooth and creamy
- Box grater: shreds block cheese that melts evenly
- Rimmed baking sheet: sits under the dish to catch any bubbling sauce
Practical Tip: Line the baking sheet with foil for easy cleanup. This casserole bubbles up the sides, and burnt tomato sauce is hard to scrub.
Preparation
Set the cream cheese on the counter for 1 hour. Preheat the oven to 350°F (175°C) with the rack in the center, and lightly grease the 9 by 13 inch dish.
Dice the onion, mince the garlic, and shred both cheeses. Measure the cans and spices before you start, since the sauce comes together quickly once the beef is browned.
Step by Step Instructions
1. Cook the pasta
Boil the spaghetti in a large pot of well salted water for 1 minute less than the package time, until firm to the bite. Drain, toss with 1 tablespoon of olive oil, and set aside.
2. Brown the beef
Heat 1 tablespoon of oil in a deep skillet over medium heat, cook the onion for 4 minutes, then add the garlic for 30 seconds. Crumble in the beef and cook 7 to 8 minutes, until no pink remains and the pieces look browned.
3. Simmer the sauce
Drain any extra fat, then stir in the crushed tomatoes, tomato sauce, tomato paste, broth, Italian seasoning, salt, pepper, sugar, and pepper flakes. Simmer for 15 to 20 minutes, until the sauce is thick enough to mound on a spoon.
Chef’s Note: The sauce should mound on a spoon. Simmer uncovered a little longer if it still looks thin.
4. Mix the cheese layer
Beat the cream cheese for 1 minute until smooth, then beat in the cottage cheese, egg, garlic powder, salt, and parsley. The mixture should look creamy and slightly textured, with no lumps of cream cheese.
5. Toss the pasta
Split the pasta in half, then toss each half with 1 1/2 cups of the sauce, until every strand looks coated.
6. Layer the casserole
Spread half of the sauced pasta in the dish, then spoon the cheese layer on top and spread it to the edges. Add the remaining pasta, spread the leftover sauce over the top, and cover with the mozzarella and provolone.
7. Bake
Cover the dish with foil, set it on the baking sheet, and bake at 350°F for 25 minutes. Remove the foil and bake 15 to 20 minutes more, until the cheese is melted and golden and the center reaches 165°F.
8. Rest and serve
Let the casserole rest for 10 minutes, so the cheese layer sets and the squares cut clean. Garnish with parsley and serve hot.
Chef’s Note: Wait the full ten minutes before cutting so the creamy layer can set.
Expert Tips & Tricks
- Undercook the pasta. The noodles keep absorbing sauce in the oven, so firm to the bite spaghetti finishes at the perfect tenderness.
- Learn from my mistake. My first casserole used low fat cottage cheese, and the filling leaked liquid into the whole dish. Full fat dairy and a thick sauce fixed it right away.
- Simmer the sauce thick. A sauce that mounds on a spoon keeps the casserole sliceable, and a thin sauce turns it soupy.
- Toss before layering. Coating the noodles prevents dry strands on top and gives every bite a saucy, savory flavor.
- Make ahead. Assemble the casserole up to 24 hours ahead without the top cheese, cover tightly, and refrigerate. Add the cheese and bake as written, with extra time.
- Rest before cutting. Ten minutes lets the cheese layer set, so each square keeps its layers on the plate.
- Save time. Replace the homemade sauce with 2 jars (24 ounces each) of good marinara, and the dish comes together 20 minutes faster.
Common Mistakes & Troubleshooting
Dry casserole: Fully cooked pasta absorbs sauce in the oven, and uncoated noodles on top dry out. Undercook the pasta, toss it with sauce, and cover the dish for the first 25 minutes. If it bakes dry, spoon warm sauce over each square.
Mushy noodles: Overcooked pasta turns soft as it bakes. Pull the spaghetti 1 minute early, and drain it well. If the texture is soft, serve extra shredded cheese and a crisp green salad on the side.
Bland sauce: Underseasoned tomatoes and a short simmer leave the sauce flat. Simmer for the full 15 to 20 minutes, and taste before layering. Fix a flat sauce with 1 tablespoon of tomato paste, a pinch of sugar, and 1/2 teaspoon of salt.
Greasy top: Fatty beef and skipped draining leave a pool of oil. Drain the beef well, and blot the top of the casserole with a paper towel after baking. Use 90 percent lean beef if you prefer.
Watery casserole: Low fat dairy, a thin sauce, or cutting the casserole too soon causes a soupy pan. I made this mistake in my first batch with low fat cottage cheese. Use full fat dairy, simmer the sauce until thick, and rest for 10 minutes.
Storage Instructions
- Room Temperature: Do not leave the casserole out longer than 2 hours.
- Refrigerator: Store covered in an airtight container for up to 4 days.
- Freezer: Freeze the baked squares, wrapped tightly, for up to 3 months, or freeze the unbaked casserole, wrapped twice, for up to 2 months. Thaw overnight in the fridge.
- Reheating: Warm covered squares at 350°F for 20 to 25 minutes, or microwave a single square for 2 minutes at 70 percent power, until it reaches 165°F.
- Make Ahead: Assemble the casserole up to 24 hours ahead, and bake it covered, then uncovered.
- My storage tip: I cut the cooled casserole into squares and freeze them individually, so I can reheat just one portion for lunch.
Variations & Substitutions
- Spicy version: Add 1 diced jalapeño to the onions and 1/2 teaspoon more red pepper flakes to the sauce.
- Mild, kid friendly version: Skip the pepper flakes, stir 1 grated carrot into the sauce, and break the spaghetti into shorter pieces.
- Vegetarian version: Replace the beef with 1 pound of finely chopped mushrooms and 1 1/2 cups of cooked brown lentils, and use vegetable broth.
- Gluten free version: Use gluten free spaghetti, and cook it 1 minute less than the package says.
- Other protein version: Swap the beef for ground turkey or ground chicken, adding 1 tablespoon of olive oil to the pan.
- Other substitutions: Add 3 cups of fresh spinach to the sauce, use rigatoni or penne instead of spaghetti, or swap the provolone for more mozzarella.
Serving Suggestions
Million dollar spaghetti is best served hot, in thick squares, with something fresh and green on the side.
- Garnishes: Fresh parsley, torn basil, or a sprinkle of red pepper flakes
- Breads: Garlic bread, warm focaccia, or crusty rolls
- Fresh sides: A green salad, roasted broccoli, or a fresh and colorful fruit bowl for a lighter table
- Drinks: Sparkling water with lemon, iced tea, or a cold glass of milk
- Dessert pairings: Finish with a slice of Oreo cheesecake or a warm piece of Ultimate Apple Pie for a showstopping end
- Meal combinations: Explore more main dish recipes for other weeknight favorites
Meal Prep Tip: I assemble two casseroles on Sunday, bake one right away, and freeze the other unbaked, then thaw the frozen pan overnight in the fridge and bake until the center reaches 165°F on a busy night.
Frequently Asked Questions
Can I bake it straight from the fridge?
Yes, but add time. Take the covered dish out of the fridge for 30 minutes while the oven preheats to 350°F, then bake covered for 40 minutes and uncovered for 20 to 25 minutes, until the center reaches 165°F. Skipping the rest, or baking straight from ice cold, can leave the middle lukewarm. Assemble up to 24 hours ahead, and add the top cheese just before baking, so your million dollar spaghetti browns evenly.
Why is the cream cheese layer lumpy or grainy?
Lumps come from cold cream cheese or from mixing it with cold cottage cheese. Soften the cream cheese for 1 hour, beat it alone for 1 minute until creamy, then add the cottage cheese and egg. Grainy results can come from low fat cottage cheese, which holds extra water, so use full fat. If lumps remain, blend the mixture for 10 seconds in a food processor, and your million dollar spaghetti will have a smooth, creamy layer.
Can I use ricotta or Greek yogurt instead of cottage cheese?
Yes, use 1 1/2 cups of whole milk ricotta in a one to one swap, which gives a smoother, richer layer. Full fat Greek yogurt also works, though it tastes tangier, so add 1/2 teaspoon of salt and a pinch of garlic powder. Avoid low fat versions, which turn watery in the oven. Cottage cheese gives the classic flavor, while ricotta gives a creamier bite.
How long do I bake smaller or individual portions?
For a 9 by 9 inch dish with a half batch, bake covered at 350°F for 25 minutes, then uncovered for 15 minutes. For individual 12 ounce ramekins, bake covered for 20 minutes and uncovered for 10, setting them on a baking sheet. Either way, the center should reach 165°F and the cheese should bubble and brown. Rest for 5 minutes before serving, and your million dollar spaghetti will hold its shape.
Why is it called million dollar spaghetti?
The name is about richness, not cost. The dish layers a creamy cheese filling between spaghetti and meat sauce, which feels as luxurious as a million dollar meal, yet it costs only a few dollars per serving. The recipe spread through potlucks and family recipe swaps, and cooks often call it baked spaghetti with cream cheese. Nobody knows who first used the name, but the cheese layer is what makes it special.
Conclusion
The best million dollar spaghetti is the one you pull out of the oven and leave alone for ten minutes. That short rest lets the cheese layer set, the sauce settle, and each square hold its shape on the plate.
I made a double batch for a neighborhood potluck last fall, and the pan came back wiped clean. A friend who normally brings salad took a corner piece, asked for the recipe, and promised to bring one next week.
Make it once as written, then tweak the toppings. A scatter of basil or a sprinkle of red pepper flakes makes this million dollar spaghetti feel brand new.
For more easy main dish recipes like this one, follow along on Pinterest at MyRecipesDiary.
Million Dollar Spaghetti Recipe
Ingredients
Equipment
Method
- Boil the spaghetti in a large pot of well salted water for 1 minute less than the package time, until firm to the bite. Drain, toss with 1 tablespoon of olive oil, and set aside.
- Heat 1 tablespoon of oil in a deep skillet over medium heat, cook the onion for 4 minutes, then add the garlic for 30 seconds. Crumble in the beef and cook 7 to 8 minutes, until no pink remains and the pieces look browned.
- Drain any extra fat, then stir in the crushed tomatoes, tomato sauce, tomato paste, broth, Italian seasoning, salt, pepper, sugar, and pepper flakes. Simmer for 15 to 20 minutes, until the sauce is thick enough to mound on a spoon.
- Beat the cream cheese for 1 minute until smooth, then beat in the cottage cheese, egg, garlic powder, salt, and parsley. The mixture should look creamy and slightly textured, with no lumps of cream cheese.
- Split the pasta in half, then toss each half with 1 1/2 cups of the sauce, until every strand looks coated.
- Spread half of the sauced pasta in the dish, then spoon the cheese layer on top and spread it to the edges. Add the remaining pasta, spread the leftover sauce over the top, and cover with the mozzarella and provolone.
- Cover the dish with foil, set it on the baking sheet, and bake at 350°F for 25 minutes. Remove the foil and bake 15 to 20 minutes more, until the cheese is melted and golden and the center reaches 165°F.
- Let the casserole rest for 10 minutes, so the cheese layer sets and the squares cut clean. Garnish with parsley and serve hot.
Notes
- Toss the pasta with sauce before layering so it stays moist.
- Shred your own cheese for a smooth melt.
- Rest the casserole for 10 minutes so the squares cut clean.
