Sauces & Condiments
This baked ziti recipe with white sauce delivers the ultimate comfort food experience—creamy, cheesy layers topped with golden, crispy breadcrumbs that hold every bite together.
The secret lies in a perfectly balanced white sauce that coats each strand of pasta without turning watery, while the cheese layer transforms from gooey to irresistibly crisp under the broiler.
I've perfected this one-pan technique over years of testing, ensuring restaurant-quality results with minimal effort—just 45 minutes from start to finish.
The magic happens in the sauce first: a blend of heavy cream, parmesan, and a touch of cream cheese creates that signature velvety texture that clings to the ziti without overwhelming it.
Layering the pasta with sauce, mozzarella, and ricotta before topping with breadcrumbs and parmesan ensures each forkful delivers that perfect combination of creamy, cheesy, and crispy. This isn't just another baked pasta—it's a dish that transforms a simple weeknight into a feel-good meal worthy of company.
By the time you pull it from the oven, you'll have a bubbling, golden casserole with edges that crisp just enough to contrast the creamy interior. The white sauce remains rich and smooth, not greasy, while the cheese topping achieves that coveted crispy texture that makes every bite satisfying.
Serve it alongside garlic bread and a simple salad for a complete meal that feels indulgent without requiring hours in the kitchen.
What makes this recipe truly foolproof is the balance of technique and simplicity—no complicated steps, just layering and baking. The white sauce recipe is integrated seamlessly into the dish, so you won't find any separate prep or extra pots to clean.
Whether you're feeding a family or hosting dinner guests, this baked ziti delivers on flavor, texture, and ease every time.
Ingredients for baked ziti recipe white sauce
Six servings of creamy perfection—where velvety white sauce meets crispy cheese magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 1 ½ lb | Uncooked, medium width |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for richness |
| Parmesan Cheese 🧀 | 1 ½ cups | Freshly grated, block form |
| Cream Cheese 🧀 | 8 oz | Full-fat, softened |
| Ricotta Cheese 🧀 | 15 oz | Whole-milk, drained |
| Low-Moisture Mozzarella Cheese 🧀 | 2 cups | Shredded, block preferred |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Butter 🧈 | 2 tbsp | Unsalted, for sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated preferred |
| Italian Seasoning 🍃 | 1 tsp | Dried blend |
| Olive Oil 🫒 | 1 tbsp | For greasing pan |
The cheese selection makes all the difference here. Parmigiano-Reggiano is non-negotiable for the sauce—pre-grated loses flavor fast, so grate your own from a wedge. For the ricotta, whole-milk gives the best texture, but part-skim works in a pinch. The mozzarella should be low-moisture and shredded fresh—pre-shredded sticks together when baked. I always grab my cheeses from Whole Foods or Trader Joe's for the best quality, but the regular supermarket brands work fine if you're watching your budget. The panko breadcrumbs are key for that crispy topping—Japanese-style gives the best texture, but regular breadcrumbs work if that's all you've got.
No heavy cream? Whole milk plus 2 tbsp butter gets you close, though the sauce won't be quite as rich. Substituting cream cheese? Use Greek yogurt at half the amount—it adds tanginess. Running low on ricotta? Cottage cheese works in a bind, but drain it well first. The Italian seasoning blend is crucial—if you don't have it, mix 1/4 tsp each of dried basil, oregano, and thyme. For the garlic and onion, frozen works in a pinch, but fresh gives the best flavor. And if you're prepping ahead, make the sauce first—it keeps for 2 days in the fridge, so you can assemble everything the night before.
This dish reheats beautifully—honestly tastes better the next day once everything melds. Store any leftovers in an airtight container for up to 4 days in the fridge, though I doubt you'll have any. The sauce can be made ahead and stored separately for 3 days, making assembly a breeze. For the crispy topping, broil for 2-3 minutes at the end—watch it like a hawk to avoid burning. Portion into individual containers if you're meal prepping—freezes for 2 months and reheats perfectly.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together in one bowl—just toss cooked ziti with the cream cheese, ricotta, and a splash of heavy cream. The Parmesan melts right in, and honestly? No one will guess it took less than 10 minutes of active work.
- Cheesy Cloud Magic: That blend of ricotta and cream cheese creates this ridiculously smooth, velvety sauce that clings to every strand of pasta. The Parmesan on top? Pure flavor payoff—crunchy, salty, and impossible to stop eating.
- Weeknight Workhorse: I make this when I’m feeding the kids after soccer practice or hosting unexpected company. It reheats beautifully, freezes like a dream, and even tastes better the next day (yes, really). No fancy plating needed—just serve and watch it disappear.
- Budget-Friendly Luxury: Heavy cream and cream cheese might sound fancy, but they stretch far when mixed with ricotta and Parmesan. A single batch feeds four for dinner and leaves enough for lunches—no takeout guilt, just cheesy satisfaction on a shoestring.
Step-by-step instructions for baked ziti with white sauce
Master this rich, creamy baked ziti with a golden crisp topping in one pan.
Cook the Ziti Pasta Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lb ziti pasta. Cook until 1 minute shy of package directions for al dente texture—you want pasta that's tender but still holds structure. Reserve 2 cups of starchy pasta water before draining, then return the drained pasta to the pot.
I always drain the pasta directly into the baking dish I'll use later. This prevents sticking and keeps the process seamless. The reserved pasta water is crucial for creating a silky, clingy sauce that coats every strand of pasta perfectly.
Prepare the Creamy White Sauce
In a large bowl, combine 1.5 cups heavy cream, 8 oz softened cream cheese, 15 oz ricotta cheese, 1.5 cups freshly grated parmesan cheese, 2 tbsp butter, 1.5 tsp salt, 0.5 tsp black pepper, 0.25 tsp ground nutmeg, and 1 tsp Italian seasoning. Mix until completely smooth—no lumps should remain.
This is where the magic happens. The combination of creams and cheeses creates an ultra-rich base that becomes the velvety heart of your baked ziti. I use a silicone spatula to scrape the bowl thoroughly, ensuring every bit of cheese incorporates evenly. If the mixture looks too thick, add 1-2 tablespoons of the reserved pasta water to loosen it.
Combine Pasta and Sauce
Pour the creamy cheese mixture over the drained ziti in the baking dish. Using a spatula, gently fold everything together until the pasta is fully coated and no dry spots remain. The sauce should look glossy and well-distributed throughout the pasta.
This step is critical for even cooking and flavor distribution. I always work quickly to prevent the pasta from cooling too much. If the sauce seems too thick after combining, add more of the reserved pasta water, 1 tablespoon at a time, until it reaches a smooth, pourable consistency that clings to the pasta strands.
Add Toppings and Bake
Grease a second baking dish with 1 tbsp olive oil and spread 1 cup panko breadcrumbs evenly across the bottom. In a small pan, sauté 1 diced yellow onion and 4 minced garlic cloves in 2 tbsp butter until softened and fragrant. Spread this onion mixture evenly over the pasta.
Finally, sprinkle 2 cups shredded low-moisture mozzarella cheese evenly over the top. Transfer the baking dish to a large sheet pan (to catch any potential spills) and bake at 375°F for 30-35 minutes, until the top is deep golden brown and bubbly, and the edges are crispy.
Rest and Serve
Remove from the oven and let the baked ziti rest for 10-15 minutes before serving. This resting period allows the layers to set and makes it easier to slice through the crispy topping without losing the cheese filling underneath.
The final result should be a perfectly balanced dish with al dente pasta, creamy white sauce, and a crispy golden crust that shatters slightly when cut. Serve immediately with a simple arugula salad and crusty bread to soak up any extra sauce.
Pro Tips For Making Baked Ziti Recipe White Sauce
- Preheat That Dish: Stick your baking dish in the oven before you start—yes, even if it’s 375°F. I learned this the hard way when my first batch turned out soggy because the cold dish absorbed all the heat. A hot dish means faster browning and a crispier top layer when you bake it.
- Drain Ziti Right: Save some pasta water—about ½ cup—before draining your ziti almost dry. The starch in that water helps the creamy sauce cling to the noodles instead of turning gluey. (And resist the urge to rinse it—you’ll kill the sauce’s stickiness.)
- Mix Cheeses Cold: Don’t melt the cream cheese and ricotta together on high heat—just stir them into the warm heavy cream until smooth. I used to microwave them first, and the sauce would split or taste greasy. Cold cheese blends better and keeps the sauce silky.
- Cover Twice: Foil first for 20 minutes to melt the cheese, then uncover and broil for 2–3 minutes to get that golden crust. Skipping the foil step means a sad, undercooked top—like eating a cheese blanket instead of a crispy finish. (Your oven’s broiler is your friend here.)
Troubleshooting this recipe
Sauce Too Thin?
If your white sauce ends up too thin after combining with pasta, don't panic—this is easily fixed. Simply remove the baking dish from the oven after 20 minutes of baking and place it on a wire rack.
Let it cool for 5 minutes, then return it to the oven for another 5-10 minutes uncovered. The heat will evaporate excess moisture while the cheese continues to melt and thicken the sauce. 🌡️
Cheese Not Melting?
Unevenly melted cheese usually means your oven temperature isn't hot enough or the cheese was too cold. First, make sure your oven is properly calibrated—use an oven thermometer to confirm it's hitting 375°F.
If your cheese still resists melting, try adding 1-2 tablespoons of heavy cream to the sauce before baking, as the extra fat helps emulsify the cheese better. For stubborn clumps, cover the dish loosely with foil during the first 15 minutes of baking to trap heat.
Topping Not Crispy?
The crispy breadcrumb topping is all about technique. First, ensure you're using Japanese-style panko—it has a lighter texture that crisps better than regular breadcrumbs.
Before baking, spread the breadcrumbs in an even layer over a parchment-lined baking sheet and toast them in the oven at 375°F for 3-4 minutes until golden. Then sprinkle them over your ziti right before the final 5 minutes of baking.
For extra insurance, broil for 1-2 minutes at the very end, watching closely to avoid burning.
Sauce Too Greasy?
If your sauce ends up greasy rather than creamy, it's likely due to overcooking or too much butter/cream. To fix this, reduce the heavy cream by ¼ cup next time and add 1 extra tablespoon of flour to the sauce mixture to help absorb excess fat.
If you're already in the middle of cooking, stir in 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water and bake as usual—the starch will help stabilize the sauce and reduce greasiness.
Pasta Too Dry?
Dry pasta happens when the sauce doesn't properly coat the strands or when the dish sits too long before serving. To prevent this, always cook your pasta just 1 minute shy of al dente and reserve plenty of pasta water.
When combining, work quickly and add reserved water 1 tablespoon at a time until the sauce is glossy and clings to the pasta.
If your ziti is already dry, sprinkle 2 tablespoons of warm milk or heavy cream over the top and cover with foil for 5 minutes to steam and rehydrate the pasta slightly.
Bubbles Forming Too Fast?
Excessive bubbling during baking usually means your sauce is too wet or the oven is too hot. First, check your oven temperature with a thermometer—if it's running hot, reduce it to 350°F.
If the sauce is still too liquidy, remove the dish from the oven after 20 minutes, let it cool slightly, then return it to finish baking. For future attempts, reduce the heavy cream by ¼ cup or add 1 extra tablespoon of cornstarch to the sauce mixture before baking.
Nutrition facts
Frequently asked questions
Can I make this baked ziti ahead of time?
Assemble the dish completely (including the breadcrumb topping) and refrigerate it uncovered for 24 hours before baking. The flavors meld beautifully overnight, and the top will still crisp perfectly when baked. For the best texture, bake straight from the fridge at 375°F for 40-45 minutes—the extra time compensates for the cold start.
What's the secret to the perfect crispy topping?
The crispy magic comes from three things: Japanese-style panko, toasting the breadcrumbs first, and broiling at the end. Toast 1 cup panko in a dry pan over medium heat for 2-3 minutes until golden before sprinkling on top. Then, broil for 1-2 minutes at the very end—watch it like a hawk to avoid burning!
Can I substitute ricotta in this recipe?
Yes, but texture will change. For 1:1 substitution, use whole-milk cottage cheese (drained well) or Greek yogurt (add 1 tbsp lemon juice to cut richness). Cottage cheese adds slight tang while yogurt makes the sauce lighter. If using yogurt, reduce heavy cream by ¼ cup to balance fat content.
Why does my white sauce sometimes separate?
Separation happens when fat and liquid aren't properly emulsified. To fix it, whisk in 1 tbsp cold water + ½ tbsp cornstarch and heat gently until thickened. For prevention: melt butter first before adding cream/cheese, and whisk constantly until smooth. The nutmeg and Italian seasoning also help stabilize the emulsion.
How do I make this dish lighter without losing flavor?
Swap ½ cup heavy cream for ½ cup whole milk + 2 tbsp butter, reduce ricotta to 8 oz, and use part-skim mozzarella. For extra lightness, top with toasted pine nuts or sunflower seeds instead of breadcrumbs. The dish will still be rich but with 20% fewer calories while keeping all the cheesy goodness.
