When it comes to baked pasta, this Million Dollar Spaghetti might just be the best bang-for-your-buck comfort food out there. It’s got all the crowd-pleasing layers, savory meat sauce, creamy cheesy filling, buttery pasta, and loads of gooey mozzarella baked to golden perfection. Basically, if lasagna and spaghetti had a wildly rich and delicious baby, this would be it.

I actually had this recipe on the blog years ago, but at some point it disappeared, deleted during one of my “clean up” phases for a reason I honestly can’t remember. But after making it again recently, I knew it had to come back. It’s one of those nostalgic, cozy, cheesy pasta bakes that feels like a hug in casserole form. My husband calls it “fancy spaghetti,” but I just call it dinner when I need something easy and wildly comforting.
Why You’ll Love This Spaghtti
- Feels like lasagna, eats like spaghetti, best of both worlds!
- That creamy cheese layer? Total game changer.
- Crowd-pleasing, freezer-friendly, and just the right amount of indulgent.
- Easy to prep ahead – perfect for busy weeknights or make-ahead meals.
- Cheese pull lovers, this one’s calling your name.
Before You Start: Tips & Ingredient Notes

The Pasta
Good ol’ spaghetti is perfect here, don’t overthink it. Just cook it al dente, which means firm to the bite, not mushy like that one time you got distracted by TikTok. Toss it with butter after draining so it doesn’t turn into one giant pasta clump while you do everything else.
The Meat Sauce
This is where the flavor starts. I like to mix ground beef with Italian sausage, because why settle for one meat when you can have two? Cook it down, let those flavors build, and always taste-test. You’re the boss of this sauce. Could you use only ground beef? Sure, but that Italian sausage brings lots of flavor.
The Million Dollar Cheese Layer
This is what makes it “million dollar.” Cream cheese, ricotta, sour cream, AND Parmesan, yes, it’s rich, yes, it’s indulgent, and yes, you’re worth it. Make sure that cream cheese is soft or you’ll be fighting it with a spoon and questioning your life choices.
The Topping
Don’t be stingy. This is what gives us that melty, golden top that makes you want to dive in face first. Cover it for the first part of baking to keep it moist, then uncover so it bubbles and browns like a champ.
Assembly Tip
Tossing a bit of meat sauce with the pasta before layering helps the whole dish stay juicy, not dry. And once it’s baked, let it rest for 10 minutes, hardest part, I know, but worth it. Think of it as time to pour yourself a glass of wine and pretend you’re in a cooking show.
How to Make Million Dollar Spaghetti
Boil the Spaghetti

Cook the spaghetti in salted water, think ocean water salty, for the best flavor. Just until al dente, because it’ll finish cooking in the oven. Drain, toss with a little butter so it doesn’t turn into a noodle brick, and set it aside while you multitask like the kitchen queen you are.
Brown That Meat

Sauté the ground beef and sausage until fully browned and happy. Don’t forget to drain the fat, unless you like greasy casseroles (no judgment, but also… no). Add in your onion, give it a few minutes to soften, then the garlic for that “what smells amazing?” moment.
Simmer That Sauce

Stir in your marinara, Italian seasoning, salt, and pepper. Let it bubble away for 5–7 minutes so all those flavors get to know each other. This is not the time to walk away, it’s too good not to babysit.
Whip Up the Cheese Mixture

Grab a bowl and stir together the cream cheese, ricotta, sour cream, and Parmesan. It should look like something you’d want to spread on toast, but trust me, it’s going straight into pasta heaven.
Layer Like a Lasagna Pro

Mix a bit of sauce into your spaghetti to keep things saucy. In your greased baking dish, layer half the pasta, then the entire cheese mixture (don’t skimp!), the rest of the spaghetti, and top it off with the rest of your meat sauce. Sprinkle ALL the mozzarella on top, don’t hold back, this is Million Dollar Spaghetti, not Minimalist Spaghetti.

Bake and Broil

Cover with foil and bake at 350°F for 30 minutes to get everything nice and cozy. Then uncover and bake another 15 minutes so the top turns golden and bubbly. You want browned edges and cheese pulls.
Let it sit for about 10 minutes. I know, it’s hard, but it makes slicing easier and cleaner. Ok, you don’t have to slice, just dig in, like I did!

Frequently Asked Questions (FAQs)
1. Can I make Million Dollar Spaghetti ahead of time?
Yes! You can assemble the entire dish up to 2 days in advance. Just cover it tightly with foil and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes while the oven preheats, then bake as directed.
2. How do I store and reheat leftovers?
Leftovers keep well in the refrigerator for up to 4 days in an airtight container. Reheat in the microwave or oven at 350°F until warmed through. Adding a little extra sauce or broth while reheating helps keep it moist.
3. Can I freeze Million Dollar Spaghetti?
Absolutely! You can freeze the dish before or after baking. Wrap it tightly with plastic wrap and foil, then freeze for up to 3 months. Thaw overnight in the fridge before baking or reheating.
4. Can I substitute cottage cheese for ricotta?
Yes, cottage cheese is a great substitute for ricotta. Use full-fat and drain any excess liquid to avoid a watery cheese layer. The taste and texture will still be delicious.
5. Do I have to use Italian sausage in the meat sauce?
No, you can use all ground beef if you prefer. The Italian sausage adds extra flavor, but ground turkey, chicken, or even plant-based meat alternatives can work well too-just adjust seasoning to taste.
