I still remember the first time I made baked ziti for my husband’s family. It was one of those tense Sunday dinners where you’re trying to prove you can handle the “real” Italian cooking, you know? His mom, a woman who could argue with a tomato vine if it didn’t taste right, took one bite, chewed slowly, and said, “This is… adequate.” I wanted to melt into the floor. But here’s the thing: I didn’t give up. I went home, analyzed every layer, and realized I’d been doing two things wrong. I was using pre-shredded cheese (which never melts right), and I was skipping the ricotta layer entirely. I also wasn’t browning the sausage enough.
After testing this Cheesy Baked Ziti with Italian Sausage and Ricotta recipe about twelve times over the next six months, I finally cracked the code. It’s the kind of dish that smells like a nonna’s kitchen the second it hits the oven. The pasta is perfectly al dente, the sauce is rich and meaty, and that golden, bubbly crust on top? That’s the part everyone fights over. This isn’t just dinner; it’s comfort food in a casserole dish. And the best part? It’s stupidly easy. You don’t need fancy techniques or a degree in culinary arts. You just need a big pot, some good sausage, and about an hour of your time.
I’ve served this to picky teenagers, skeptical in-laws, and hungry college students, and it has never failed. It’s become our go-to for Sunday suppers, potlucks, and “I don’t want to cook but I want to eat something amazing” Wednesdays. If you’ve ever been intimidated by baked pasta dishes, this is the one to start with. It’s forgiving, it’s delicious, and it freezes beautifully for future you.
Why You’ll Love This Cheesy Baked Ziti
There are a million pasta recipes out there, but this specific version has earned a permanent spot in my weekly rotation. Here’s why it keeps me coming back for more:
- It’s a One-Dish Wonder — Well, technically you need a pot for the pasta and a skillet for the sauce, but everything else happens in one baking dish. Cleanup is a breeze. I love that I don’t have twelve different pans sitting in the sink.
- The Ricotta Layer is a Game-Changer — Most recipes just mix everything together. I don’t do that. I spread the ricotta in a distinct layer. It creates these creamy, cheesy pockets that contrast perfectly with the rich meat sauce. It adds texture and richness that you just can’t get by stirring it all in.
- It Freezes Like a Dream — I make this on Sundays, and we eat it for three nights. The leftovers taste just as good, if not better, the next day. And because it’s a casserole, it freezes perfectly. I’ve made this for busy weeks when I just pull it from the freezer and let it thaw while I’m at work.
- It Feeds an Army — This recipe makes a big batch. Perfect for family dinners, feeding the football team, or just ensuring you have leftovers for lunch. It’s budget-friendly, too. Sausage and pasta are cheap, and you’re already buying cheese.
- Customizable Heat Level — Use mild Italian sausage for a mild dish, or hot Italian sausage if you like a kick. You can even add red pepper flakes to the sauce. It’s your canvas.
This Cheesy Baked Ziti with Italian Sausage and Ricotta is my answer to “what’s for dinner?” when I want something that feels special but doesn’t require a chef. It’s reliable, it’s hearty, and it makes your house smell incredible.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. The ingredients are simple, high-quality, and easy to find at any grocery store. I’m particular about a few things here, so pay attention to the details.
For the Meat Sauce
Italian Sausage (1 pound / 450g) — I use a mix of sweet and hot if I’m feeling adventurous, but all sweet is fine for kids. Remove the casings and crumble it with your hands. Fresh sausage tastes way better than pre-cased. Look for packages where you can smell the fennel.
Yellow Onion (1 medium, diced / about 200g) — Sweetness balances the acidity of the tomatoes. Don’t skip this. If you’re feeling fancy, add a carrot and dice it finely for extra sweetness and depth.
Garlic (4 cloves, minced / about 2 tablespoons) — Fresh only. No jarred garlic in this recipe. It’s too sharp and metallic. Fresh garlic caramelizes beautifully in the oil.
Crushed Tomatoes (28-ounce can / 794g) — I use San Marzano tomatoes if they’re on sale. They’re sweeter and less acidic. Crushed tomatoes give a better texture than whole peeled ones, which you’d have to crush yourself.
Tomato Paste (2 tablespoons) — This thickens the sauce and adds a deep, concentrated tomato flavor. Cook it with the onions for a minute before adding the tomatoes to “bloom” the flavor.
Italian Seasoning (2 teaspoons) — Or use 1 teaspoon dried basil and 1 teaspoon dried oregano. It’s the classic flavor profile. If you have fresh basil, add a handful at the end.
Red Wine (½ cup / 120ml) — Optional, but I highly recommend it. A dry red like Chianti or Merlot adds complexity. Let it simmer until mostly evaporated so you don’t taste the alcohol.
Olive Oil (2 tablespoons) — Use good quality extra virgin for finishing, but standard olive oil works fine for cooking.
For the Cheese Layers
Ricotta Cheese (15-ounce container / 425g) — Full-fat ricotta is non-negotiable. Low-fat ricotta is grainy and dry. If you can find fresh ricotta from a cheesemonger, even better. Drain it in a fine-mesh strainer for 15 minutes to remove excess whey, or it will make your ziti watery.
Egg (1 large) — This binds the ricotta so it doesn’t separate into a weird puddle while baking. It’s a small step that makes a huge difference in texture.
Mozzarella Cheese (16 ounces / 450g) — Shred it yourself. Seriously. Pre-shredded cheese is coated in potato starch to prevent clumping, and that starch stops it from melting smoothly. Buy a block and shred it with a box grater. It takes 2 minutes and tastes miles better.
Parmesan Cheese (1 cup / 100g, freshly grated) — For the topping. Use Parmigiano-Reggiano if you can find it. It has a sharper, saltier flavor that crisps up nicely in the oven.
For the Pasta
Ziti Pasta (1 pound / 450g) — Or penne. Ziti is tube-shaped and smooth, which holds sauce well. Penne is a great substitute if you can’t find ziti. Do not use spaghetti or linguine; they won’t hold the sauce and cheese layers properly.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use:
- Large Dutch Oven or Stockpot — For boiling the pasta. I use a 6-quart pot. It needs to fit a pound of pasta comfortably with room for water to bubble.
- Large Skillet — 12-inch stainless steel or cast iron works best for browning the sausage. I prefer stainless steel because it gets hot enough to get a good sear on the meat.
- 9×13 Baking Dish — A ceramic or glass baking dish is traditional. I use a Pyrex dish with a lid, but an open dish is fine if you want a crispier top.
- Box Grater — For shredding the mozzarella and grating the Parmesan. A microplane is great for Parmesan but overkill for mozzarella.
- Wooden Spoon — For stirring the sauce and breaking up the sausage. Silicone works too, but wood doesn’t scratch my pans.
- Colander — For draining the pasta. Or just use the lid to drain—I do this when I’m lazy, but be careful.
Optional but nice: A fine-mesh strainer for draining the ricotta. It’s a small step that saves you from a watery casserole.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep the Ricotta (5 minutes)
Before you start cooking, drain the ricotta. Place it in a fine-mesh strainer over a bowl and let it sit for 15 minutes. This removes excess liquid. In a medium bowl, mix the drained ricotta with the egg, ½ cup of Parmesan, and a pinch of salt and pepper. Set aside. This mixture will form our creamy middle layer.
Step 2: Brown the Sausage (8-10 minutes)
Heat olive oil in your large skillet over medium-high heat. Add the crumbled Italian sausage. Break it up with a wooden spoon as it cooks. You want it browned and crispy in spots, not just gray and steamed. This takes about 8 minutes. If there’s excess grease, drain it off, but leave about 1 tablespoon for flavor. Remove the sausage from the pan and set aside on a plate.
Step 3: Build the Sauce (10 minutes)
In the same skillet (don’t clean it! Those brown bits are flavor), add the diced onion. Cook for 3-4 minutes until soft. Add the minced garlic and cook for 1 minute until fragrant. Stir in the tomato paste and cook for another minute to deepen the flavor. If using wine, pour it in now and let it simmer until mostly evaporated. Add the crushed tomatoes, Italian seasoning, salt, and pepper. Stir well, reduce heat to low, and let it simmer for 10-15 minutes while you cook the pasta. Stir in the browned sausage at the end.
Step 4: Cook the Pasta (10 minutes)
Bring a large pot of salted water to a boil. The water should taste like the ocean. Add the ziti and cook according to package directions until al dente (usually 8-10 minutes). IMPORTANT: Before draining, scoop out 1 cup of pasta water and set it aside. Drain the pasta. Do not rinse it! Rinsing removes the starch that helps the sauce cling to the noodles.
Step 5: Assemble the Ziti (10 minutes)
Preheat your oven to 375°F (190°C). Grease your 9×13 baking dish. Spread about 1 cup of the meat sauce on the bottom of the dish. This prevents the pasta from sticking. Add half of the cooked pasta to the skillet with the remaining meat sauce. Toss to coat. Spread this pasta-sauce mixture evenly into the baking dish. Now, dollop the ricotta mixture over the pasta. Use a spoon to spread it into an even layer. You can leave it smooth or create little swirls for decoration. Spoon the remaining meat sauce over the ricotta layer. Top generously with the shredded mozzarella and the remaining Parmesan.
Step 6: Bake Until Bubbly (25-30 minutes)
Cover the dish with foil (tent it so it doesn’t touch the cheese). Bake for 20 minutes. Remove the foil and bake for another 10-15 minutes, until the cheese is melted, bubbly, and spotted with brown. If you want a crispier top, broil for the last 2 minutes, but watch it closely so it doesn’t burn. Let it rest for 10 minutes before serving. This step is crucial—it allows the layers to set so it doesn’t slide apart on the plate.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
- Drain the Ricotta — This is the #1 tip. Wet ricotta = watery ziti. If you’re in a rush, you can pat it dry with paper towels, but straining is best.
- Shred Your Own Cheese — Pre-shredded mozzarella contains cellulose, which prevents it from melting smoothly. You’ll end up with a greasy, clumpy mess. Block cheese melts into a silky, stretchy blanket.
- Don’t Overcook the Pasta — The pasta will continue to cook in the oven. If you cook it until it’s perfectly soft before baking, it will be mushy after. Aim for al dente.
- Let It Rest — I know it’s hard to wait, but cutting into hot baked ziti is a recipe for disaster. It will slide apart. Letting it rest for 10 minutes lets the cheese set and the flavors meld.
- Add Pasta Water — If your sauce seems too thick after combining with the pasta, add a splash of that reserved pasta water. It helps the sauce coat the noodles evenly.
Common Mistakes:
- Sauce is too thin — Simmer it longer. Or add a tablespoon of tomato paste next time.
- Top is burning — Tent the foil higher so it doesn’t touch the cheese. Or broil for only 1-2 minutes.
- Layers are sliding apart — You didn’t let it rest, or you didn’t bind the ricotta with an egg.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Vegetarian Version
Skip the sausage and sauté mushrooms, bell peppers, and zucchini with the onions. Sautéed mushrooms add a meaty texture that works surprisingly well. You can also add spinach in the last minute of cooking the sauce.
Meat Lover’s
Add ground beef or turkey to the sausage. Or add pepperoni slices on top of the cheese before baking. It adds a nice salty crunch.
Gluten-Free
Use gluten-free ziti or penne. Everything else is naturally gluten-free. I’ve used Barilla gluten-free pasta, and it holds up well in baked dishes.
Dairy-Free
This is trickier because the ricotta layer is key. Use a dairy-free ricotta alternative (like cashew-based) and dairy-free mozzarella. The texture won’t be exactly the same, but it’s still tasty. For the ricotta layer, try mashed white beans with nutritional yeast for a protein-rich substitute.
Spicy Kick
Use hot Italian sausage and add 1 teaspoon of red pepper flakes to the sauce. Or add diced jalapeños to the ricotta layer.
Serving & Storage
How to Serve:
I usually serve this straight from the baking dish at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
- Side Dishes: Garlic bread (obviously), a simple green salad with balsamic vinaigrette, or roasted broccoli.
- Toppings Bar: When I have guests, I put out extra Parmesan, red pepper flakes, and fresh basil. Everyone customizes their bowl.
Storage Instructions:
Refrigerator: Store leftovers in an airtight container for up to 4 days. The sauce will thicken in the fridge—totally normal.
Reheating: Best method: Add a splash of water or milk to a skillet, add your leftover ziti, and heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave method: Heat in 30-second intervals, stirring between. Add a splash of water if it’s too thick.
Freezing: This freezes beautifully! Assemble the dish but don’t bake it. Cover tightly with foil and freeze for up to 3 months. When ready to eat, thaw in the fridge overnight, then bake as directed, adding 10-15 minutes to the cooking time since it’s cold. You can also freeze baked leftovers in individual portions for easy lunches.
Pro Tip: If leftovers are drying out, stir in a tablespoon of butter and a splash of milk when reheating. Brings back that creamy texture.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. Keep in mind that values vary based on specific brands and sausage types.
Per Serving (based on 8 servings):
- Calories: 520
- Protein: 22g
- Carbs: 55g
- Fiber: 3g
- Sugar: 6g
- Fat: 22g
- Saturated Fat: 10g
- Cholesterol: 65mg
- Sodium: 680mg
What’s Good:
Decent protein from the sausage and cheese. Calcium from the dairy. It’s filling and satisfying.
What to Know:
Higher in calories and sodium due to the sausage and cheese. If you’re watching sodium, use low-sodium sausage and reduce the added salt. It’s comfort food, not diet food. Enjoy it in reasonable portions.
Final Thoughts
So that’s my go-to Cheesy Baked Ziti with Italian Sausage and Ricotta! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the garlic (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use penne instead of ziti?
Absolutely. Penne is actually very common and works great. The tube shape holds sauce well. Just make sure it’s not too small, or it’ll get lost in the sauce. Rigatoni is also a good substitute.
Why did my baked ziti turn out watery?
This usually happens for two reasons: either the ricotta wasn’t drained enough, or the pasta was overcooked and released too much starch/water. Next time, strain the ricotta for 15 minutes and cook the pasta al dente. Also, make sure your sauce isn’t too thin before assembling.
Can I make this ahead of time?
Yes! Assemble the entire dish, cover tightly with plastic wrap and foil, and refrigerate for up to 24 hours before baking. You’ll need to add 10-15 minutes to the baking time since it’s starting from cold. This is great for dinner parties.
Can I freeze baked ziti?
Yes, but it’s best to freeze it unbaked. Wrap the assembled dish tightly in foil and freeze for up to 3 months. Thaw in the fridge overnight before baking. If you freeze it baked, the cheese may separate slightly upon reheating, but it’s still edible.
Can I use ground beef instead of sausage?
You can, but you’ll lose that distinct Italian fennel flavor. If you use ground beef, add 1 teaspoon of fennel seeds and extra Italian seasoning to the sauce to mimic the sausage flavor. Or just enjoy it as a classic meat sauce ziti.
How do I reheat leftovers without it getting dry?
Add a splash of water, milk, or broth to the leftovers before reheating. This creates steam and keeps the pasta moist. If using a microwave, cover it with a damp paper towel. In the oven, cover with foil and add a little liquid.
Is this recipe gluten-free?
The base recipe contains gluten from the pasta. To make it gluten-free, use gluten-free ziti or penne. Check your sausage label to ensure it doesn’t have fillers with gluten. Everything else is naturally gluten-free.
Pin This Recipe!
Cheesy Baked Ziti with Italian Sausage and Ricotta
- Total Time: 75 minutes
- Yield: 8 servings 1x
Description
A comforting, easy-to-make baked ziti featuring a rich meat sauce, a distinct creamy ricotta layer, and a golden, bubbly cheese crust. This family-friendly dinner is forgiving, freezes beautifully, and delivers restaurant-quality flavor with simple techniques.
Ingredients
- 1 pound Italian sausage (sweet or hot, casings removed)
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 28-ounce can crushed tomatoes (San Marzano recommended)
- 2 tablespoons tomato paste
- 2 teaspoons Italian seasoning (or 1 tsp dried basil + 1 tsp dried oregano)
- 1/2 cup dry red wine (optional, such as Chianti or Merlot)
- 2 tablespoons olive oil
- 15-ounce container full-fat ricotta cheese
- 1 large egg
- 16 ounces mozzarella cheese (block, shredded yourself)
- 1 cup Parmesan cheese (freshly grated, such as Parmigiano-Reggiano)
- 1 pound ziti pasta (or penne)
- Salt and black pepper to taste
Instructions
- Drain the ricotta cheese in a fine-mesh strainer for 15 minutes to remove excess whey. In a medium bowl, mix the drained ricotta with the egg, 1/2 cup of Parmesan, and a pinch of salt and pepper. Set aside.
- Preheat oven to 375°F (190°C). Grease a 9×13 baking dish.
- Heat olive oil in a large skillet over medium-high heat. Add crumbled Italian sausage and break it up with a wooden spoon. Brown the sausage for 8-10 minutes until crispy in spots. Drain excess grease, leaving about 1 tablespoon, then remove sausage from the pan.
- In the same skillet, cook the diced onion for 3-4 minutes until soft. Add minced garlic and cook for 1 minute until fragrant. Stir in tomato paste and cook for 1 minute. If using wine, add it now and simmer until mostly evaporated.
- Add crushed tomatoes, Italian seasoning, salt, and pepper to the skillet. Stir well, reduce heat to low, and simmer for 10-15 minutes. Stir in the browned sausage at the end.
- Bring a large pot of salted water to a boil. Cook ziti pasta until al dente (8-10 minutes). Before draining, reserve 1 cup of pasta water. Drain pasta (do not rinse).
- Spread about 1 cup of meat sauce on the bottom of the prepared baking dish. Add half the cooked pasta to the skillet with the remaining meat sauce and toss to coat. Spread this mixture evenly into the baking dish.
- Dollop the ricotta mixture over the pasta and spread into an even layer. Spoon the remaining meat sauce over the ricotta. Top generously with shredded mozzarella and remaining Parmesan.
- Cover the dish with foil (tented so it doesn’t touch the cheese). Bake for 20 minutes. Remove foil and bake for another 10-15 minutes until cheese is melted, bubbly, and spotted with brown. Optionally broil for 2 minutes for a crispier top.
- Let the baked ziti rest for 10 minutes before serving to allow layers to set.
Notes
Drain ricotta thoroughly to prevent a watery casserole. Shred your own mozzarella for better melting. Do not rinse the pasta after boiling. Let the dish rest for 10 minutes before cutting to ensure it holds together. Can be frozen unbaked for up to 3 months.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving (approx. 1
- Calories: 520
- Sugar: 6
- Sodium: 680
- Fat: 22
- Saturated Fat: 10
- Carbohydrates: 55
- Fiber: 3
- Protein: 22
Keywords: baked ziti, Italian sausage, ricotta cheese, comfort food, family dinner, pasta bake, easy dinner, meal prep



