Bubbly, cheesy, and packed with savory meat sauce, this Million Dollar Spaghetti Casserole tastes like the love child of lasagna and classic spaghetti night. It’s the kind of weeknight dinner that fills the house with the smell of tomato, garlic, and butter and has everyone circling the oven waiting for it to come out.


Instead of tossing spaghetti with sauce and calling it a day, we layer silky noodles with a rich beef marinara and a creamy, tangy cheese mixture, then blanket the whole dish in golden, melty mozzarella. It’s cozy, impressive enough for company, and still easy enough for a busy week—truly a “million dollar” upgrade to basic baked pasta.
Why You’ll Love This Million Dollar Spaghetti Casserole
This casserole has all the comforting flavors of spaghetti and meat sauce, but with an indulgent, cheesy twist. The middle layer of cream cheese, sour cream, and ricotta keeps the pasta extra moist and creamy, so every bite feels decadent without being fussy.
It’s also incredibly meal-prep friendly. You can assemble it ahead, refrigerate or freeze, then bake when you’re ready. It feeds a crowd, reheats beautifully, and is the perfect make-ahead main dish for holidays, potlucks, or busy weeknights when you want a comforting dinner waiting in the fridge.
What Kind of Pasta Works Best for Million Dollar Spaghetti Casserole?
Traditional spaghetti noodles are classic here because they tangle with the sauce and cheese, giving you that familiar twirl-worthy texture. Regular dried spaghetti (not thin or angel hair) holds up best to baking and all those rich layers.
If you’d like to switch things up, you can use other long cuts like linguine or bucatini, or even short cuts like penne or rigatoni. Just be sure to cook the pasta slightly under al dente so it doesn’t get mushy while the casserole bakes.
Ingredients for the Million Dollar Spaghetti Casserole

This dish uses simple pantry and fridge staples, but the combination makes it feel restaurant-level cozy.
Spaghetti – The base of the casserole, giving you that classic noodle texture and soaking up all the creamy sauce.
Ground beef – Adds hearty, meaty flavor that turns this into a satisfying main dish.
Italian sausage (optional but delicious) – A little sausage brings extra seasoning, richness, and a hint of spice.
Olive oil or butter – Used to brown the meat and lightly coat the baking dish for extra flavor and to prevent sticking.
Yellow onion – Builds a sweet, savory foundation for the meat sauce.
Garlic – Essential for depth and that irresistible Italian aroma.
Marinara or pasta sauce – The tomato base that ties everything together; choose a sauce you love since its flavor really shines.
Tomato paste – Concentrates the tomato flavor and thickens the sauce so it clings to the noodles.
Italian seasoning – A blend of herbs that adds a classic, comforting flavor to the meat sauce.
Salt and black pepper – Simple but crucial for balancing and brightening all the flavors.
Crushed red pepper flakes (optional) – For a gentle kick of heat if your family likes things a little spicy.
Cream cheese (softened) – The star of the “million dollar” creamy middle layer, adding richness and body.
Sour cream – Brings tanginess and helps the cheese layer stay velvety instead of dense.
Ricotta cheese – Adds lightness and a mild, creamy flavor that feels very lasagna-like.
Mozzarella cheese – Melts into a gooey, stretchy blanket on top and in the layers.
Parmesan cheese – Adds salty, nutty sharpness that balances the richness of the casserole.
Fresh parsley or basil – A sprinkle on top for freshness, color, and a pop of herbal flavor.
How To Make the Million Dollar Spaghetti Casserole
Once your ingredients are prepped, assembling this casserole is all about simple layers. Here’s how to bring it all together step by step.
Step 1: Cook the Spaghetti
Cook the spaghetti in a large pot of well-salted boiling water until just shy of al dente (usually 1–2 minutes less than the package directions). The pasta will finish cooking in the oven, so undercooking it slightly keeps it from turning soft or mushy.
Drain the spaghetti well, then toss it with a little olive oil or melted butter so the strands don’t stick together while you prep the other components.
Step 2: Brown the Meat and Build the Sauce
In a large skillet, heat olive oil over medium-high heat. Add the ground beef (and Italian sausage, if using), breaking it up with a spoon, and cook until browned and no longer pink. Drain off any excess fat if needed.
Add the chopped onion and cook until softened and lightly golden, then stir in the garlic and cook just until fragrant. Mix in the tomato paste, Italian seasoning, salt, pepper, and optional red pepper flakes.
Pour in the marinara sauce, stir to combine, and let the sauce simmer for 5–10 minutes so the flavors meld and the sauce thickens slightly.
Step 3: Make the Creamy Cheese Layer
In a mixing bowl, combine the softened cream cheese, sour cream, and ricotta. Beat or stir until smooth and fluffy, then fold in a handful of shredded mozzarella and grated Parmesan.
Season this mixture with a pinch of salt, pepper, and a little Italian seasoning. This layer should taste delicious on its own—creamy, tangy, and well seasoned.
Step 4: Assemble the Layers
Lightly grease a 9×13-inch baking dish. Spread a thin layer of the meat sauce over the bottom—this keeps the noodles from sticking and infuses flavor from the very first bite.
Toss the cooked spaghetti with some of the remaining meat sauce to coat. Add half of this saucy spaghetti to the baking dish in an even layer.
Dollop and spread the entire creamy cheese mixture over the noodles. Top with the remaining spaghetti and sauce, then cover the top with the rest of the meat sauce.
Finish with a generous blanket of shredded mozzarella and a sprinkling of Parmesan.
Step 5: Bake Until Bubbly and Golden
Cover the baking dish with foil and bake in a preheated oven at 350°F (175°C) for about 25–30 minutes, until the casserole is hot and bubbling around the edges.
Remove the foil and bake for another 10–15 minutes, or until the cheese on top is melted, lightly golden, and irresistible.
Step 6: Rest and Garnish
Let the casserole rest for at least 10 minutes before slicing. This short rest helps the layers set so you can cut neat squares instead of having everything slide around.
Sprinkle with chopped fresh parsley or basil right before serving for a bright, fresh finish.
Serving and Storing Million Dollar Spaghetti Casserole
This hearty casserole easily feeds about 8 people as a main dish, making it perfect for family dinners, potlucks, or a cozy night with leftovers built in. Serve generous squares with a simple side salad and garlic bread to round out the meal.
Leftovers store beautifully. Once cooled, cover the baking dish tightly or transfer slices to airtight containers and refrigerate for up to 4 days. Reheat individual portions in the microwave or warm the whole dish in a 325°F (165°C) oven until heated through.
For longer storage, you can freeze the casserole. Wrap the entire dish well in plastic wrap and foil, or freeze individual portions. Thaw overnight in the fridge before reheating, then bake covered until hot and bubbly.
What to Serve With Million Dollar Spaghetti Casserole?
Garlic Bread or Breadsticks
A buttery slice of garlic bread or warm breadsticks is perfect for soaking up any extra sauce and cheesy goodness on your plate.
Simple Green Salad
A crisp salad with mixed greens, cherry tomatoes, cucumbers, and a tangy vinaigrette balances the richness of the casserole and adds freshness to the meal.
Roasted Vegetables
Roasted broccoli, green beans, or Brussels sprouts add color, texture, and a boost of veggies to your dinner plate.
Light Dessert
Finish the meal with something sweet but not too heavy—think fresh fruit, a simple sorbet, or a small square of brownie.
Frequently Asked Questions
Can I assemble this casserole ahead of time?
Yes, Million Dollar Spaghetti Casserole is ideal for making ahead. Assemble the entire dish up to the cheese topping, cover tightly, and refrigerate for up to 24 hours before baking. When you’re ready to cook, remove it from the fridge while the oven preheats and add an extra 5–10 minutes of bake time if it’s going in cold.
If you love planning ahead, you might also enjoy prepping a pan of three cheese baked macaroni to keep in the freezer for future comfort-food cravings.
Can I freeze Million Dollar Spaghetti Casserole?
Absolutely. You can freeze it unbaked or after baking. For an unbaked casserole, assemble it in a freezer-safe dish, wrap well in plastic wrap and foil, and freeze for up to 3 months. Bake from thawed for the best texture, adding extra time as needed until the center is piping hot.
For a baked casserole, let it cool completely, then wrap and freeze. Reheat covered in the oven at 325°F (165°C) until heated through. For another freezer-friendly pasta idea, check out the flavor-packed creamy Cajun beef spaghetti.
What kind of meat can I use?
Ground beef is traditional, but you can mix and match. Try half ground beef and half Italian sausage for extra flavor, or use ground turkey or chicken for a slightly lighter version. Whatever you choose, cook it thoroughly and season it well before layering.
If you enjoy chicken-based pastas, you’ll also love the cozy flavors in this creamy Italian chicken pasta.
Can I make this casserole lighter?
Yes. Use light cream cheese and sour cream, swap part of the beef for ground turkey, and use part-skim mozzarella and ricotta. You can also add extra veggies—like sautéed mushrooms, spinach, or zucchini—into the sauce to bulk it up with more nutrition.
How do I keep the casserole from drying out?
The creamy cheese layer helps prevent dryness, but a few extra tips make it foolproof. Don’t overcook the pasta before baking, be generous with the sauce so everything is well coated, and keep the casserole covered with foil for the first part of baking. If reheating leftovers, cover them and add a spoonful of extra sauce or a splash of water before warming.
Save This Pin For Later
📌 Save this Million Dollar Spaghetti Casserole to your Pinterest dinner board so you can come back to it any time.
When you make it, tell me how you customized yours—did you add sausage, extra garlic, or sneak in some veggies? Maybe you tried a spicy version with more red pepper flakes?
I love hearing how others make these recipes their own. Questions are always welcome too; let’s help each other cook smarter and make weeknight dinners more delicious.
Conclusion
Million Dollar Spaghetti Casserole takes everything you love about classic baked pasta—tender noodles, rich meat sauce, and plenty of cheese—and layers it into one ultra-comforting dish. It’s simple enough for a busy weeknight, special enough for guests, and flexible enough to adapt to whatever you have on hand.
If you’re craving even more cozy, family-friendly dinner ideas and cheesy pasta inspiration, be sure to follow along on Pinterest at Meals We Share for new recipes and fresh meal ideas all week long.
Million Dollar Spaghetti Casserole
- Total Time: 60
- Yield: 8 servings
Description
This Million Dollar Spaghetti Casserole is the ultimate easy dinner comfort food: layers of tender spaghetti, rich marinara with ground beef, and a creamy three-cheese filling all baked under a blanket of golden, melty mozzarella. It’s a cozy baked spaghetti casserole that’s perfect for quick weeknight dinners, make-ahead meal prep, potluck dinner ideas, and family-friendly food ideas that always hit the spot.
Ingredients
1 pound dried spaghetti
1 tablespoon olive oil
1 pound ground beef
8 ounces Italian sausage, casings removed (optional but recommended)
1 small yellow onion, finely chopped
3 cloves garlic, minced
1 tablespoon tomato paste
2 teaspoons Italian seasoning
1 teaspoon salt, plus more for pasta water
1/2 teaspoon black pepper
1/4 teaspoon crushed red pepper flakes (optional)
3 cups marinara or pasta sauce
4 tablespoons unsalted butter, melted (or additional olive oil)
8 ounces cream cheese, softened
1 cup sour cream
1 cup ricotta cheese
3 cups shredded mozzarella cheese, divided
1/2 cup grated Parmesan cheese, divided
2 tablespoons chopped fresh parsley or basil, plus more for garnish
Instructions
1. Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish with melted butter or olive oil and set aside.
2. Bring a large pot of well-salted water to a boil. Add the spaghetti and cook until just shy of al dente, 1–2 minutes less than the package directions. Drain well and toss with 1–2 tablespoons of melted butter or olive oil to prevent sticking.
3. While the pasta cooks, heat the olive oil in a large skillet over medium-high heat. Add the ground beef and Italian sausage, breaking the meat apart with a spoon, and cook until browned and no longer pink. Drain off excess fat if needed.
4. Add the chopped onion to the skillet and cook until softened and lightly golden, about 4–5 minutes. Stir in the minced garlic and cook for 30 seconds, just until fragrant.
5. Mix in the tomato paste, Italian seasoning, salt, black pepper, and crushed red pepper flakes if using. Cook for 1 minute to bloom the flavors.
6. Pour in the marinara sauce, stir to combine, and reduce the heat to low. Simmer the sauce for 5–10 minutes so it thickens slightly and the flavors meld. Taste and adjust seasoning if needed.
7. In a large mixing bowl, combine the softened cream cheese, sour cream, and ricotta cheese. Beat or stir until smooth and creamy. Fold in 1 cup of shredded mozzarella and 1/4 cup grated Parmesan. Season the mixture with a pinch of salt, pepper, and a small pinch of Italian seasoning.
8. Toss the cooked spaghetti with about 2 cups of the meat sauce until the noodles are well coated. Reserve the remaining sauce for layering.
9. Spread a thin layer of the reserved meat sauce over the bottom of the prepared baking dish. Add half of the sauced spaghetti in an even layer.
10. Dollop and gently spread the creamy cheese mixture over the spaghetti layer, going almost to the edges. Top with the remaining spaghetti and a generous layer of the remaining meat sauce.
11. Sprinkle the top evenly with the remaining 2 cups of shredded mozzarella and the remaining 1/4 cup grated Parmesan cheese.
12. Cover the baking dish tightly with foil and bake for 25–30 minutes, until the casserole is hot and bubbling around the edges.
13. Remove the foil and bake for an additional 10–15 minutes, or until the cheese on top is melted, lightly golden, and browned in spots.
14. Remove the casserole from the oven and let it rest for at least 10 minutes before slicing. Garnish with chopped fresh parsley or basil, cut into squares, and serve warm.
Notes
Cook the spaghetti slightly under al dente so it doesn’t turn mushy while baking in the sauce and cheese.
For extra flavor, use a combination of ground beef and Italian sausage and choose a marinara sauce you really love.
This casserole can be assembled up to a day in advance and refrigerated, or frozen for up to 3 months; add extra bake time if the dish is very cold when it goes into the oven.
- Prep Time: 20
- Cook Time: 40
- Category: Dinner
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1/8 of casserole
- Calories: 650
- Sugar: 9
- Sodium: 980
- Fat: 33
- Saturated Fat: 17
- Unsaturated Fat: 13
- Trans Fat: 1
- Carbohydrates: 52
- Fiber: 3
- Protein: 32
- Cholesterol: 135
Keywords: million dollar spaghetti casserole, baked spaghetti, easy dinner, casserole recipe, comfort food, pasta bake


