Sauces & Condiments
This baked spaghetti recipe with white sauce transforms simple ingredients into a golden, crisp-topped masterpiece that requires just one pan. The secret lies in perfectly cooked pasta layered with a creamy, cheesy sauce that browns beautifully in the oven—no soggy bottoms or bland flavors here.
I developed this recipe after years of testing, ensuring every bite delivers that satisfying crunch from the top while keeping the inside tender and saucy.
The beauty of this dish is its simplicity: boil spaghetti, mix together a rich white sauce with cheese and cream, then layer everything in a baking dish for a foolproof bake. No special techniques required—just patience as the cheese melts into a velvety blanket over al dente pasta.
The crispy golden crust forms naturally, creating a texture contrast that makes each forkful irresistible.
What you’ll end up with is a hearty, comforting meal that’s perfect for family dinners or casual gatherings. The white sauce—made with just a few pantry staples—adds depth without overpowering the pasta’s natural flavor, while the crispy top adds a satisfying crunch.
Serve with a simple side salad for balance, or enjoy it as-is with warm garlic bread for dipping.
This recipe delivers on comfort without sacrificing ease—ready in under an hour and packed with cheesy, saucy goodness. The best part? Leftovers reheat beautifully, making it a go-to for busy weeknights. Let’s get baking!
Ingredients for baked spaghetti recipe with white sauce
Twelve essential ingredients for a cheesy, crisp-topped baked spaghetti masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Spaghetti 🍝 | 12 oz | Uncooked, broken in half |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Part-skim or whole milk |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Butter 🧈 | 4 tbsp | Unsalted, melted |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Breadcrumbs 🍞 | ¼ cup | Panko for extra crunch |
| Olive Oil 🫒 | 1 tbsp | For greasing baking dish |
The cheese makes or breaks this dish. Part-skim mozzarella melts beautifully without turning greasy, but whole milk mozzarella gives extra richness. Grab a block of Parmesan and grate it yourself—pre-grated tastes like sawdust. For the pasta, De Cecco or Barilla brands hold up best during baking. The butter and flour form the sauce base, so use unsalted butter and measure the flour precisely—too much makes it gummy. I always toast the breadcrumbs lightly in a dry pan before adding them to the top layer for extra crunch.
No heavy cream? Full-fat Greek yogurt thinned with milk works in a pinch, though the texture will be slightly tangier. Short on mozzarella? Fontina or Gruyère melt beautifully and add depth. The garlic can be roasted ahead of time for a sweeter flavor—just toss whole cloves with olive oil and bake at 400°F for 10 minutes. For a lower-carb version, swap half the spaghetti for zucchini noodles. And if you're worried about soggy breadcrumbs, toss them with a pinch of salt and let them sit on the counter for 5 minutes before adding to the top layer.
This dish reheats beautifully—actually tastes better the next day once everything melds. Store leftovers in an airtight container for up to 4 days in the fridge. For freezing, assemble the dish, cover tightly with foil, and freeze for up to 3 months. Reheat covered at 350°F until bubbly. Pro tip: Sprinkle a little extra mozzarella on top before baking to create an even crispier crust. The crispy top forms best when baked at 375°F for the final 10 minutes.
Why You'll Love This Recipe
- I’ll be real: it uses simple ingredients, but it feels fancy. The heavy cream and milk add richness without breaking the bank, and a block of mozzarella goes a long way when you’re baking it into a casserole. It’s the kind of dish that makes me feel like I’m treating myself, even though I’m just using what’s already in my fridge.
- One-Pan Magic: I swear by this recipe because it’s the only baked pasta I’ve ever made that doesn’t leave my kitchen in chaos. Just toss the cooked spaghetti with that velvety white sauce—heavy cream and whole milk make it rich without being heavy—and the cheeses melt into a golden, stretchy blanket. No boiling over, no sticky pots, just done.
- Creamy Cheese Hug: That white sauce? It’s the star. The combo of heavy cream and whole milk creates this silky, almost custard-like texture that clings to every strand of spaghetti, while the mozzarella and parmesan add a salty, gooey finish. Honestly, it’s the kind of dish that makes me slow down and take an extra bite—no guilt.
- Weeknight & Leftovers Win: Between us, this is my go-to when I’ve got a house full of people or just need something hearty for lunch tomorrow. The leftovers reheat like a dream—crispy on top, still creamy inside—and it’s the kind of meal that disappears fast, so I always make extra. (Yes, even on a Tuesday night.)
Step-by-step instructions for baked spaghetti with white sauce
Here's how to create a creamy, cheesy baked pasta with a golden crisp top—simple, satisfying, and ready in one pan.
Cook the Spaghetti Al Dente
Bring a large pot of salted water to a rolling boil. Add the 12 oz spaghetti and cook until 1 minute before the package's al dente time—this ensures perfect texture after baking. Reserve 1 cup of pasta water before draining, as the starch helps create a silky sauce. Drain the pasta and return it to the pot, tossing with 1 tbsp olive oil to prevent sticking.
This step is critical—undercooked pasta becomes mushy when baked, while overcooked pasta loses its bite. I always test a strand by biting it: it should have a slight resistance but still be tender. The reserved pasta water acts as a natural thickener for the sauce, so don't skip this step.
Prepare the Creamy White Sauce
In a medium saucepan, melt 4 tbsp butter over medium heat. Add 2 tbsp all-purpose flour and whisk constantly for 1-2 minutes until smooth and bubbly—this creates a roux that forms the base of your sauce. Slowly pour in 1 cup heavy cream and 0.5 cup whole milk, whisking continuously to prevent lumps.
Simmer the mixture for 5-7 minutes until it thickens enough to coat the back of a spoon. Stir in 3 minced garlic cloves, 1 tsp salt, and 0.5 tsp ground black pepper, cooking for another 30 seconds until fragrant. Remove from heat and let it cool slightly—this prevents the pasta from turning to mush when combined.
Combine Pasta and Sauce
Transfer the cooked spaghetti to a large mixing bowl. Pour the warm white sauce over the pasta and toss gently until fully coated. Fold in 2 cups shredded mozzarella cheese and 0.5 cup parmesan cheese, mixing until the cheese begins to melt and create a creamy, stretchy texture. The residual heat from the sauce will help incorporate the cheese smoothly.
If the mixture seems too thick, add 2-3 tablespoons of the reserved pasta water to loosen it. The goal is a sauce that clings to the pasta without being watery. This step is where the dish transforms from simple pasta to a rich, cheesy casserole—don't rush it.
Assemble and Bake for Crispy Top
Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with a little olive oil, then transfer the pasta mixture to the dish. Sprinkle 0.25 cup breadcrumbs evenly over the top for that coveted crispy crust. Bake uncovered for 20-25 minutes until the top is golden brown and bubbly, and the edges are slightly crisp.
Here's the thing—don't open the oven during baking. The steam inside helps create that perfect crispy top, and peeking causes heat loss. The dish is done when the cheese is fully melted, the top is golden, and the edges pull away slightly from the pan. If it browns too quickly, tent loosely with foil for the last 5 minutes to prevent burning.
Rest and Serve Warm
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the sauce to set slightly and makes slicing easier. The internal temperature should reach 165°F in the thickest part of the casserole—use an instant-read thermometer to check if unsure.
Slice into squares or serve family-style straight from the pan. The contrast of creamy pasta with a crispy breadcrumb top makes every bite satisfying. Pair with a simple green salad and garlic bread for a complete meal. Leftovers keep well in the refrigerator for 3-4 days—just reheat covered in the microwave for 2-3 minutes or until warmed through.
Pro Tips For Making Baked Spaghetti Recipe With White Sauce
- COOK SPAGHETTI AL DENTE: First, boil your spaghetti just until it’s firm to the bite—about a minute less than package instructions. Overcooking turns it mushy in the oven, and you’ll end up with a sad, gluey mess instead of that perfect cheesy texture.
- DRAIN AND TOSSED: Drain the spaghetti, then immediately toss it in a cold bowl with a splash of olive oil and a pinch of salt. This stops the cooking and keeps strands from sticking together—trust me, you don’t want to be picking out clumps later.
- LAYER CHEESE LIKE A PRO: Skip dumping all the mozzarella on top at once—it’ll melt into a greasy blanket. Instead, sprinkle half the mozzarella between the spaghetti layers, then finish with the rest and Parmesan on top. This guarantees every bite has that gooey, melty pull.
- BAKE UNTIL GOLDEN, NOT BROWN: Watch for that golden crust, not burnt bits. If the top’s browning too fast, tent it with foil for the last 10 minutes. I learned this the hard way—once, I walked away for five minutes, and came back to a charred disaster. (Your oven’s hotter than you think.)
Creative variations of this baked spaghetti recipe with white sauce
Creamy Garlic Parmesan Twist
Swap the breadcrumbs for a garlic-parmesan crust by mixing ¼ cup grated Parmesan with ¼ cup panko and 1 tbsp minced garlic. Toast this mix in a dry pan for 2 minutes until golden, then sprinkle over the top before baking.
The extra garlic adds depth, while the Parmesan creates a nutty, savory contrast to the creamy sauce. 🧄
Spicy Italian-Inspired Version
Add a kick by stirring ½ tsp red pepper flakes and 1 tsp Italian seasoning into the white sauce. Top with ¼ cup crushed pork rinds> (instead of breadcrumbs) for a crispy, low-carb crust.
Finish with fresh basil and a drizzle of hot honey for a restaurant-worthy twist. This version pairs perfectly with a simple arugula salad.
Vegetarian Protein Boost
Fold in 1 cup cooked lentils> or ½ cup crumbled feta> into the pasta before baking for extra protein. For a meaty texture, add ½ cup finely chopped mushrooms> sautéed in olive oil.
These additions keep the dish hearty while maintaining the creamy, cheesy profile. The lentils also absorb excess moisture, preventing a soggy top.
Breakfast-for-Dinner Upgrade
Transform this into a breakfast casserole by adding 2 beaten eggs> and ¼ cup shredded cheddar> to the sauce mixture. Bake as directed, then top with a sprinkle of chives> and everything bagel seasoning> for a savory, herby finish.
Serve with a side of turkey sausage or avocado slices for a protein-packed morning meal.
Gluten-Free Adaptation
Use gluten-free spaghetti> (like Barilla or Jovial) and replace breadcrumbs with crushed gluten-free cornflakes> or almond flour> mixed with olive oil. For the sauce, ensure your flour is gluten-free (like Bob’s Red Mill 1:1) and check that all cheeses are certified gluten-free.
The texture remains crispy, and the dish stays true to its creamy essence. 💪
Slow-Cooker Shortcut
For hands-off cooking, layer the pasta, sauce, and cheese in a 5-6 quart slow cooker>. Cover and cook on LOW for 2 hours, then uncover and cook on HIGH for 30 minutes until bubbly.
Sprinkle breadcrumbs on top during the final 10 minutes for a crispy finish. This method is perfect for busy weeknights—just press start and let it work its magic.
Nutrition facts
Frequently asked questions
Why does my baked spaghetti turn out soggy instead of crispy?
The most common cause is overcooking the pasta or opening the oven door too early. Always cook spaghetti 1 minute less than package instructions, then let it cool slightly before baking. The breadcrumb topping also needs a dry surface—pat breadcrumbs with a paper towel to remove excess moisture before sprinkling. Bake uncovered at 375°F for the full 20-25 minutes without peeking!
Can I make this recipe ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, cover with foil and bake at 375°F for 30-35 minutes (5-10 minutes longer than fresh). The cold dish will need extra time to reach 165°F internally. For best results, let it sit at room temperature for 30 minutes before baking.
What's the secret to getting that perfect golden crust?
The crispy top comes from three key factors: toasted breadcrumbs, high oven heat, and patience. Toast the breadcrumbs in a dry pan for 2-3 minutes until golden before adding to the top. Bake at 375°F (not lower) and resist opening the oven door. The final 5 minutes are critical—if it browns too quickly, tent loosely with foil to prevent burning.
Can I use a different type of pasta?
While spaghetti works best for this recipe, you can try linguine or fettuccine for a slightly different texture. Avoid short pasta like penne or rigatoni—they won't layer as neatly. For a lower-carb option, use zucchini noodles (reduce baking time to 15 minutes) or shirataki noodles (drain and rinse thoroughly first). The key is using pasta that holds its shape during baking.
How do I make this dish spicier?
Add heat by mixing ½-1 teaspoon red pepper flakes directly into the white sauce while cooking. For deeper flavor, stir in 1 teaspoon smoked paprika or ½ teaspoon cayenne pepper with the garlic. Top with additional red pepper flakes before baking, or finish each serving with a drizzle of hot honey or chili oil. Balance the heat with extra mozzarella—it helps cool the palate between spicy bites!
