Desserts
This baked spaghetti recipe with cream cheese and sour cream delivers the ultimate comfort food experience—crispy golden edges that contrast perfectly with the creamy, pull-apart center. 🌟 The secret lies in layering cooked pasta with a rich cream cheese-sour cream sauce, then baking until bubbly and golden, creating a dish that's impossible to resist.
I've perfected this recipe over years of testing, ensuring every bite delivers that satisfying combination of textures and flavors.
The magic happens in the sauce, where full-fat cream cheese and sour cream blend into a velvety, tangy mixture that coats each strand of pasta. This isn't just a casserole—it's a creamy, cheesy masterpiece with a crispy top that adds a delightful crunch.
The dish is foolproof, requiring minimal prep work but delivering restaurant-quality results that will have everyone asking for seconds.
By the time it emerges from the oven, you'll have a dish that's golden brown on top, creamy and cheesy in the middle, and perfectly tender at the bottom.
The aroma alone will fill your kitchen with warmth, while the first bite delivers that perfect balance of crispy, creamy, and cheesy goodness. This recipe is ideal for feeding a crowd or preparing ahead for meal prep.
Serve it as a main dish with a side salad or garlic bread, or let the dish shine on its own—it's that good. The best part? Leftovers reheat beautifully, making this the ultimate make-ahead meal. Let's get started on creating this crowd-pleasing masterpiece!
Ingredients for baked spaghetti recipe with cream cheese and sour cream
Golden edges, creamy center—just 14 ingredients transform pasta into pure comfort magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Spaghetti 🍝 | 12 oz | Uncooked, medium width |
| Full-Fat Cream Cheese 🧀 | 8 oz | Room temperature for blending |
| Sour Cream 🥛 | 1 cup | Full-fat preferred |
| Heavy Cream 🥛 | ½ cup | For extra richness |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Part-skim or whole milk |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for flavor |
| Canned Tomato Sauce 🍅 | 1 ½ cups | No-salt added preferred |
| Dried Oregano 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Unsalted Butter 🧈 | 2 tbsp | For crispy top |
| Breadcrumbs 🍞 | ¼ cup | Panko for extra crunch |
The cream cheese is non-negotiable here—full-fat Philadelphia melts the smoothest, but any good brand works. Trader Joe's and Wegmans carry the best blocks, but the tubs are fine too. The mozzarella? Pre-shredded gets clumpy, so grab a block and shred it yourself. For the Parmesan, freshly grated from a wedge adds that nutty depth—pre-grated just won't cut it. The butter matters too: unsalted, cold butter on top creates that perfect crispy crust. Don't skip the heavy cream—it's what makes this sauce truly velvety.
No full-fat cream cheese? Neufchatel at half the amount works in a pinch, but trust me on the full-fat version. Short on sour cream? Greek yogurt with a squeeze of lemon mimics the tang. The tomato sauce can be homemade or store-bought—Rao's or Muir Glen are my go-tos. For extra flavor, sauté the onion and garlic in olive oil first. Want more crunch? Mix crushed cornflakes into the breadcrumbs. The breadcrumbs themselves? Panko stays crispy longer than regular breadcrumbs—worth the splurge for this dish.
Make this ahead—it tastes even better the next day. Assemble the dish, cover, and refrigerate for up to 24 hours before baking. The sauce thickens beautifully when reheated. For leftovers, cover with foil and bake at 350°F for 15 minutes to revive the crispy top. Portion into individual dishes for easy meal prep—reheats in 5 minutes straight from the fridge. Store any extra sauce in the fridge for up to 3 days or freeze for 3 months
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the cooked spaghetti, cream cheese, sour cream, and heavy cream into a baking dish, top it with mozzarella, and let the oven do the work. No pots to scrub, no saucepans to monitor. That’s 20 minutes of hands-off heaven.
- Creamy Cheese Hug: The combo of full-fat cream cheese and sour cream makes this dish ridiculously rich—think velvety, tangy, and just a touch of stretchy goodness that clings to every noodle. Add the melted mozzarella, and it’s like a warm, cheesy blanket you can eat.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Bake a big batch, slice it up, and pack it for lunches all week—it reheats like a dream and still tastes fresh. (Yes, even on a Tuesday night when you’re sick of salads.)
- Budget Stretch: I make this for $15 and feed four people well. The heavy cream and cream cheese add luxury without breaking the bank, and the spaghetti stretches further than you’d think. Leftovers? Even better—it’s the kind of dish that gets better the next day.
Step-by-step instructions for creamy baked spaghetti
Here's how to create that perfect golden crust and gooey center everyone will beg for seconds of.
🍳 Step 1: Cook the Spaghetti Al Dente
Bring a large pot of salted water to a rolling boil—it should taste like the ocean. Add the 12 oz spaghetti and cook for 1 minute less than the package instructions suggest. You want it al dente with just a tiny bite of resistance. Reserve 1 cup of the starchy pasta water before draining—this liquid is liquid gold for our creamy sauce.
Don't rinse the pasta! The surface starch helps the cheese cling beautifully. While the pasta cooks, I like to prep the other ingredients so everything comes together smoothly. This is where the magic starts—properly cooked pasta makes all the difference in that pull-apart texture we're after.
👨🍳 Step 2: Sauté Onion and Garlic for Flavor
In a large skillet, melt the 2 tbsp unsalted butter over medium heat. Add the finely chopped yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—don't let it brown or you'll get bitter flavors. Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant.
This step builds the flavor foundation. I like to push the onions to the edges of the pan occasionally so they get nicely caramelized at the edges while staying tender in the center. Transfer this aromatic mixture to your baking dish—it'll be the flavor base for our creamy layers.
🥘 Step 3: Create the Creamy Cheese Mixture
In a large bowl, combine the 8 oz full-fat cream cheese, 1 cup sour cream, 0.5 cup heavy cream, 1 tsp dried oregano, 0.5 tsp ground black pepper, and 1 tsp salt. Mix until completely smooth—this is your creamy base. The cream cheese should be room temperature for this to work perfectly, so if it's cold, let it sit at room temperature for 15-20 minutes before mixing.
Here's where it gets fun—add the drained spaghetti to the cheese mixture and toss until every strand is fully coated. This is your chance to get hands-on (literally). Use a large spoon or your hands to work the cheese into the pasta until it's completely combined. The mixture should look thick and creamy, almost like a thick sauce.
🥘 Step 4: Layer and Assemble the Baked Spaghetti
Spread half of the spaghetti mixture evenly into a 9x13-inch baking dish. Sprinkle half of the 2 cups shredded mozzarella cheese and half of the 0.5 cup freshly grated parmesan cheese over the top. Then add the remaining spaghetti mixture and top with the remaining cheeses. The goal is even distribution—this ensures every bite has that perfect balance of creamy and cheesy.
Pour the 1.5 cups canned tomato sauce evenly over the top layer. This sauce will help create that beautiful golden crust while adding depth of flavor. Don't skip this step—it's what gives the classic baked spaghetti its signature look and taste.
🔥 Step 5: Add Crispy Topping and Bake
Melt the remaining 2 tbsp unsalted butter in a small saucepan over low heat. Stir in the 0.25 cup breadcrumbs until they're evenly coated and look like tiny golden crumbles. Spread this buttery breadcrumb mixture evenly over the top of the baking dish—this is what creates that irresistible crispy crust we're after.
Bake at 375°F for 30-35 minutes until the top is deep golden brown and the edges are bubbling. The center should still be slightly jiggly when you shake the dish gently—this indicates it's perfectly gooey inside. If the top browns too quickly, tent it loosely with aluminum foil for the last 10 minutes of baking.
⏰ Step 6: Rest and Serve
Remove from the oven and let it rest for 5-10 minutes before serving. This resting time allows the layers to set slightly and makes it easier to create those perfect pull-apart pieces. The dish will be piping hot and smell absolutely incredible—resist the urge to dig in immediately!
Serve family-style straight from the baking dish. The crispy breadcrumb topping should contrast beautifully with the creamy, cheesy interior. Each bite should deliver that perfect combination of textures—crispy top, creamy center, and tender al dente pasta. Leftovers reheat beautifully, but they never taste quite as good as fresh from the oven.
Pro Tips For Making Baked Spaghetti Recipe With Cream Cheese And Sour Cream
- Pre-Cook Spaghetti Al Dente: DESCRIPTION: Undercooked noodles turn mushy in the oven—trust me, I’ve learned this the hard way. Boil spaghetti one minute less than package instructions, then drain and toss with a splash of pasta water (about 2 tablespoons) to keep it from drying out. The sauce will finish cooking in the oven, and you’ll end up with perfect bite.
- Mix Cream Cheese Cold: DESCRIPTION: Room-temperature cream cheese clumps like a disaster waiting to happen. Scoop it straight from the fridge, cut into chunks, and let the oven’s heat melt it into the sauce—smoother every time. (Yes, even if you’re impatient like me.)
- Layer Sauce Last: DESCRIPTION: Dumping the creamy sauce on top of cheese leads to a sad, greasy mess. Instead, spread half the mozzarella first, then the sauce, then the rest of the cheese. The top layer gets golden and crispy, while the bottom stays creamy—no soggy bottom here.
- Bake Covered First: DESCRIPTION: The first 15 minutes are critical—cover the dish with foil to let the cream cheese melt evenly without curdling. After that, uncover and broil for 2–3 minutes to get a golden crust. (Skip this, and you’ll end up with a sad, pale casserole.)
Troubleshooting your baked spaghetti recipe with cream cheese and sour cream
Undercooked Pasta
If your spaghetti feels mushy or undercooked after baking, the issue likely started with overcooking during the initial boil. Always cook your pasta 1 minute less than package instructions and test for al dente—it should have a slight bite.
Reserve 1 cup pasta water to help bind the sauce. For future batches, I recommend using a timer and checking 2 minutes early to avoid this common mistake. 🍝
Sauce Too Runny
When the sauce separates or becomes watery after baking, it's usually because the cream cheese wasn't fully incorporated or the pasta was rinsed. Always mix the cheese mixture until completely smooth and don't rinse the pasta—the starch is essential for binding.
For extra insurance, stir in 2-3 tablespoons of reserved pasta water after assembling to help thicken the sauce during baking.
Top Not Crispy
The breadcrumb topping is key for that perfect crunch. If yours stays soft, ensure you're using Panko breadcrumbs (they stay crispier) and that the butter is fully melted before mixing. Spread the topping evenly and bake at 375°F—any lower and it won't crisp.
For extra insurance, broil for 1-2 minutes at the end of baking, watching closely to avoid burning. 🔥
Cheese Not Melting
Cold cream cheese or mozzarella clumps are the usual culprits. Always use room-temperature cream cheese (let it sit for 15-20 minutes) and freshly shredded mozzarella (pre-shredded contains anti-caking agents that prevent melting).
For extra help, microwave the cream cheese for 10 seconds to soften before mixing. If using pre-shredded cheese, pulse it in a food processor to break up clumps.
Dry or Grainy Texture
This usually means the sauce didn't coat the pasta properly or the dish baked too long. Toss the pasta thoroughly in the cheese mixture until every strand is fully coated.
For future batches, reduce baking time by 5 minutes and check for doneness at 25 minutes—the center should still be slightly jiggly. If the dish seems dry, sprinkle 1-2 tablespoons of milk over the top before baking to restore moisture.
Uneven Cooking
If some areas are undercooked while others are overdone, your oven's heat isn't distributing evenly. Rotate the baking dish halfway through cooking for even browning. For future attempts, consider using an oven thermometer to verify your oven's actual temperature—many run 25°F hotter or colder than set.
Also, avoid opening the oven door during baking to prevent temperature fluctuations. 🌡️
Nutrition facts
Frequently asked questions
Can I use low-fat cream cheese in this recipe?
I don't recommend it—the full-fat version creates that perfect creamy, velvety texture we're after. If you must use low-fat, reduce the amount by 2 oz and add 2 tbsp extra heavy cream to compensate for the fat loss. The flavor won't be quite as rich, but it'll still work in a pinch.
How do I make this dish ahead of time?
Assemble the entire dish (including the breadcrumb topping) in a baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours before baking. When ready to bake, simply add 10-15 extra minutes to the baking time (cover with foil for the first 20 minutes to prevent over-browning). The flavors develop beautifully overnight!
What's the best way to reheat leftovers?
Cover with foil and bake at 350°F for 15-20 minutes until heated through. For extra crispiness, uncover for the last 2-3 minutes of reheating. Microwaving works too (cover with a damp paper towel for 1-2 minutes), but the texture won't be as perfect.
Can I substitute sour cream with something else?
Yes! For a tangy alternative, use Greek yogurt with 1 tsp lemon juice or crème fraîche. If you're dairy-free, try coconut yogurt (though the texture will be lighter). The key is maintaining that creamy, slightly acidic balance that complements the rich cream cheese.
Why does my baked spaghetti get watery?
This usually happens when the pasta is rinsed (removing starch) or the cream cheese isn't fully incorporated. Always toss the pasta in the cheese mixture until every strand is coated, and mix the cheese until completely smooth. For extra insurance, stir in 2 tbsp reserved pasta water after assembling.
