Creamy Baked Million Dollar Spaghetti with Alfredo
Million Dollar Spaghetti with Alfredo is a rich baked pasta casserole that layers tender spaghetti with a meaty marinara sauce and a silky Parmesan cream layer, all topped with bubbly mozzarella.

It’s the kind of dish that feels like a weekend project but comes together with pantry ingredients and a little stirring. If your family loves lasagna but you want something faster to assemble, this is it.
What Makes This Baked Spaghetti So Good
The Alfredo cream melts into the spaghetti as it bakes, so every strand gets coated with a garlicky, buttery richness that ordinary tomato sauce can’t touch on its own.
The meat sauce stays hearty and savory, and the mozzarella on top forms a golden, stretchy crust. A quick rest after the oven lets you slice it into neat squares that hold together on the plate.
Ingredients

- 1 lb spaghetti: regular or thin spaghetti both work, just cook them a minute shy of al dente
- 1 lb ground beef: 85% lean gives enough fat to keep the sauce flavorful
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 24 oz jarred marinara sauce: pick one you like the taste of on its own
- 1 tsp Italian seasoning
- Salt and black pepper
- 3 tbsp unsalted butter
- 2 cloves garlic, minced (for the cream sauce)
- 1 cup heavy cream
- 4 oz cream cheese, softened: let it sit out so it melts in smoothly
- 1 cup freshly grated Parmesan cheese
- 2 cups shredded low-moisture mozzarella cheese
Variations / Substitutions
- Swap the ground beef for bulk Italian sausage: it adds more seasoning and a slightly spicy kick.
- Add 2 cups of chopped baby spinach: fold it into the meat sauce during the simmer for a green boost.
- Use gluten-free spaghetti: the bake time stays the same; just boil the pasta a minute less than the package says.
- Skip the cream cheese: stir 1/2 cup whole-milk ricotta into the Alfredo for a lighter but still creamy layer.
If you like this, try our Baked Ziti with Ricotta for another easy pasta bake.
How to Make Million Dollar Spaghetti with Alfredo
Step 1: Boil the Spaghetti

Cook the spaghetti in a large pot of well-salted boiling water for about 8 minutes, until it still has a firm bite. The pasta will continue cooking in the oven, so pulling it off the heat a minute early keeps it from turning mushy. Drain and set it aside.
Step 2: Brown the Meat Sauce

Set a large skillet over medium-high heat and cook the ground beef and diced onion for 5 to 7 minutes, breaking the meat into crumbles, until no pink remains. Drain off the fat, then stir in the 3 cloves minced garlic, marinara sauce, Italian seasoning, and a pinch of salt and pepper. Lower the heat and let the sauce simmer for 10 minutes, stirring now and then. It will thicken slightly and the garlic will mellow into the tomatoes, giving you a deep, savory base.
Step 3: Make the Alfredo Cream Layer

In a saucepan over medium heat, melt the butter and cook the 2 cloves of minced garlic for 1 minute until fragrant but not brown. Pour in the heavy cream and bring it to a gentle simmer, stirring often, for 3 to 5 minutes until the mixture coats the back of a spoon. Remove the pan from the heat and whisk in the softened cream cheese and grated Parmesan until completely smooth. The sauce will be glossy and thick, but still pourable. If it tightens up too much, add a splash of milk and whisk it back to a smooth consistency.
Step 4: Layer the Casserole

Spread a thin layer of meat sauce across the bottom of a 9×13 baking dish. Add half the spaghetti, then half the Alfredo cream, spreading it as evenly as you can. Top with half the remaining meat sauce. Repeat the layers: the rest of the spaghetti, the rest of the Alfredo cream, and the last of the meat sauce. Scatter the shredded mozzarella over the top. The layers don’t need to be perfect. The cream cheese sauce will melt into the pasta as it bakes, so a few uneven patches are fine.
Step 5: Bake and Serve

Bake the casserole at 350°F (175°C) for 25 to 30 minutes, until the cheese is golden and bubbling around the edges. Pull it from the oven and let it rest on the counter for 10 minutes so the layers set. Slice into squares with a sharp spatula and serve warm.
Tips for the Creamiest Baked Spaghetti
- Grate the Parmesan yourself: pre-shredded cheese often has anti-caking agents that can make the Alfredo cream grainy instead of smooth.
- Keep the cream sauce on the thin side: when you pull it off the stove. It will thicken as it bakes and soak into the spaghetti, so a loose sauce now means a silky texture later.
- Cook the spaghetti a minute less than the package says.: It finishes cooking in the oven and keeps a nice chew instead of going soft.
- If the mozzarella browns too fast, tent the dish loosely with foil for the last 10 minutes so the cheese melts fully without burning.
Need a smaller dish? Here’s how to halve the recipe:
| Ingredient | Full Batch | Half Batch |
|---|---|---|
| Spaghetti | 1 lb | 8 oz |
| Ground beef | 1 lb | 8 oz |
| Marinara sauce | 24 oz | 12 oz |
| Heavy cream | 1 cup | 1/2 cup |
| Cream cheese | 4 oz | 2 oz |
| Shredded mozzarella | 2 cups | 1 cup |
Storing Leftovers
Refrigerate leftover casserole in an airtight container for up to 4 days. Reheating Warm individual portions in the microwave, or cover the whole dish with foil and reheat at 350°F for 10 to 15 minutes until hot through.
What to Serve with This Spaghetti Bake
A crisp green salad with lemon vinaigrette cuts through the richness and keeps the plate fresh. Toasted garlic bread is great for scooping up any extra sauce. For a simple green, roasted broccoli tossed with olive oil and salt works well alongside the creamy pasta.
Frequently Asked Questions
Can I use jarred Alfredo sauce?
Yes, you can. Use 1 1/2 cups of your favorite jarred Alfredo and stir in the 4 oz softened cream cheese before layering.
Can I make this casserole ahead of time?
Absolutely. Assemble the whole dish, cover it, and refrigerate for up to 24 hours. When you’re ready, bake it straight from the fridge, adding 10 to 15 minutes to the bake time.
Can I freeze leftover Million Dollar Spaghetti?
Yes. Slice the cooled casserole into portions, wrap them tightly, and freeze for up to 3 months. Thaw overnight in the fridge and reheat.
What if my Alfredo sauce looks greasy or split?
It likely got too hot too fast. Take the pan off the heat and whisk in a tablespoon of cold heavy cream or milk. It should come back together into a smooth sauce.

Million Dollar Spaghetti with Alfredo Recipe
Ingredients
Method
- Cook spaghetti in salted boiling water for 8 minutes until al dente. Drain and set aside.
- In a skillet over medium-high heat, cook ground beef and onion for 5 to 7 minutes until browned. Drain fat, add 3 cloves minced garlic, marinara, Italian seasoning, salt, and pepper. Simmer 10 minutes.
- Melt butter in a saucepan, cook 2 cloves minced garlic for 1 minute. Add heavy cream, simmer 3 to 5 minutes until thickened. Off heat, whisk in cream cheese and Parmesan until smooth.
- Spread a thin layer of meat sauce in a 9×13 dish. Layer half the spaghetti, half the Alfredo cream, half the remaining meat sauce. Repeat layers and top with mozzarella.
- Bake at 350°F (175°C) for 25 to 30 minutes until golden and bubbly. Let rest 10 minutes, then slice and serve.
