🍝 Million Dollar Spaghetti Casserole
Million Dollar Spaghetti Casserole is a rich, cheesy, and comforting baked pasta dish that combines layers of tender spaghetti, savory meat sauce, creamy cheese filling, and melted mozzarella. It’s called “Million Dollar” because of its incredibly luxurious flavor and texture, making it taste like a restaurant-quality meal. Perfect for family dinners, potlucks, or meal prep, this casserole is guaranteed to be a crowd-pleaser.
📝 Ingredients
For the Pasta
- 16 ounces (450 g) spaghetti
- 1 teaspoon salt (for boiling water)
For the Meat Sauce
- 1 pound (450 g) lean ground beef or Italian sausage
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- 1 jar (24 ounces) marinara sauce
- 2 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- 1 teaspoon dried oregano
- ½ teaspoon paprika
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Creamy Layer
- 8 ounces (225 g) cream cheese, softened
- 1 cup cottage cheese or ricotta cheese
- ½ cup sour cream
- 1 cup grated Parmesan cheese
For the Topping
- 2 cups shredded mozzarella cheese
- 2 tablespoons chopped fresh parsley (optional)
👩🍳 Full Instructions
Step 1: Cook the Spaghetti
Bring a large pot of salted water to a boil. Add the spaghetti and cook until al dente, according to the package instructions.
Drain the pasta and toss it with a small amount of olive oil to prevent sticking. Set aside.
Step 2: Prepare the Meat Sauce
Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 3–4 minutes until softened.
Stir in the garlic and cook for another 30 seconds until fragrant.
Add the ground beef or Italian sausage and cook until browned, breaking it into small crumbles. Drain any excess grease.
Mix in the tomato paste, marinara sauce, Italian seasoning, oregano, paprika, salt, and black pepper. Simmer for 10 minutes, stirring occasionally.
Step 3: Make the Cream Cheese Mixture
In a medium bowl, combine the softened cream cheese, cottage cheese (or ricotta), sour cream, and Parmesan cheese.
Mix until smooth and creamy.
Step 4: Assemble the Casserole
Preheat the oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish.
Spread half of the cooked spaghetti evenly in the bottom of the dish.
Spread the cream cheese mixture over the spaghetti in an even layer.
Top with the remaining spaghetti.
Pour the meat sauce evenly over the pasta, spreading it to cover completely.
Sprinkle the mozzarella cheese evenly over the top.
Step 5: Bake
Bake uncovered for 30–35 minutes, or until the cheese is melted, bubbly, and lightly golden.
If you prefer a more browned top, broil for the last 2 minutes, watching carefully.
Step 6: Rest and Serve
Let the casserole rest for 10 minutes before slicing. This helps the layers set and makes serving easier.
Garnish with chopped parsley and additional Parmesan cheese if desired.
🍽️ Serving Suggestions
Serve this hearty casserole with:
- Garlic bread or breadsticks
- Caesar salad
- Roasted broccoli or asparagus
- Steamed green beans
- Fresh Italian salad
- Garlic butter mushrooms
💡 Tips for the Best Million Dollar Spaghetti Casserole
- Use freshly grated mozzarella and Parmesan for the best melt and flavor.
- Substitute ground turkey or chicken for a lighter version.
- Add sautéed mushrooms or spinach to the meat sauce for extra vegetables.
- Assemble the casserole a day ahead and refrigerate until ready to bake.
- Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.
⏱️ Recipe Summary
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Rest Time: 10 minutes
- Total Time: 1 hour 5 minutes
- Servings: 8
This Million Dollar Spaghetti Casserole is creamy, cheesy, and loaded with rich Italian flavors. With layers of tender pasta, savory meat sauce, and a luscious cheese filling, it’s the ultimate comfort food that’s perfect for sharing with family and friends. 🍝🧀✨

