
Cheesy Baked Ziti with Sausage and Pesto
This post may contain affiliate links. Please read our disclosure policy.
My baked ziti with sausage is bubbling, cheesy, and packed with cozy Italian flavor. The pasta gets coated in a rich marinara sauce with browned Italian sausage, wilted spinach, and plenty of melted cheese, while little spoonfuls of pesto melt into the sauce as it bakes. I especially love the golden, cheesy edges and that it only takes me about 20 minutes to get everything into the oven.

Every scoop of my baked ziti with sausage comes with pockets of warm, garlicky pesto tucked next to soft, melted mozzarella. The pesto cuts through the rich sausage marinara and keeps each bite tasting bright, even on the second helping.
I learned in recipe testing that where the pesto goes matters. Dotted over the top right before baking, it melts down into the pasta in little pockets instead of vanishing into the sauce. Torn fresh mozzarella scattered between the dollops bakes into soft, stretchy pools, and a few minutes under the broiler browns the cheese without drying out the pasta noodles.
Underneath, it’s simple: Italian sausage and onion simmered in marinara with a handful of spinach, then tossed with the ziti and cheddar so every tube is coated before it bakes. It’s the baked ziti I make for friends and family, and I often assemble a second pan to freeze for later.
If you like this one, my cheesy baked ravioli casserole is another easy pasta bake my family enjoys.


What to serve with baked ziti
A basket of homemade garlic bread is my go-to, since it’s perfect for swiping through the extra marinara. Beyond that, I like something fresh and crisp to balance all that cheese. A simple mozzarella tomato basil salad or a kale Caesar both work, and so do any of my salad recipes. If you’d rather have a warm vegetable, roasted broccoli is an easy add since the oven is already on.
Make-ahead and freezing instructions
My baked ziti is easy to get ahead on because everything is assembled in the casserole dish before it goes into the oven.
To make it ahead: Assemble the ziti, cover the dish with foil, and refrigerate it for up to a day. Take it out of the fridge about 30 minutes before baking while the oven heats, then add an extra 10-15 minutes to the baking time.
To freeze it: I usually double the recipe and freeze the second pan. If you’re freezing it, add a little extra marinara, since the pasta soaks up some moisture in the freezer. Line the casserole dish with parchment paper, assemble the ziti, and freeze it until solid. Lift the frozen block out using the parchment, wrap it in foil, and slide it into a large resealable bag. It keeps for up to 3 months, and your casserole dish stays free in the meantime. I use this same method when freezing my tortellini casserole.
To bake from frozen: Remove the bag and foil, then put the ziti back in the same casserole dish. You can thaw it in the fridge overnight and bake it as above. Or bake it straight from frozen, covered with foil, at 350°F for about 1 hour, until it reaches 165°F in the center; then uncover and broil to finish.

Cheesy Baked Ziti with Sausage and Pesto
Ingredients
- 1 lb ziti
- 2 tablespoons olive oil
- 1 medium onion (finely minced)
- 3 cloves garlic (minced)
- 1 lb Italian sausage (removed from the casing – see notes)
- 3 cups marinara sauce
- 2 cups baby spinach (packed)
- Salt and pepper (to taste)
- 2 cups cheddar (divided)
- ½ cup pesto
- 1 ball fresh mozzarella
Instructions
- Preheat your oven to 400 degrees Fahrenheit. Bring a large pot of salted water to a boil over high heat. Cook the ziti according to the package directions and then drain.1 lb ziti
- While the pasta boils, make the sauce. Heat the olive oil in a large pan over medium heat. Add the onion and cook until it turns translucent, about 3-4 minutes. Add the garlic and sausage and cook, breaking up the sausage, until it is cooked through and no longer pink. If there is a lot of fat in the pan, remove it with a spoon or carefully with a paper towel.2 tablespoons olive oil, 1 medium onion, 3 cloves garlic, 1 lb Italian sausage
- Pour the marinara sauce into the pan and bring it to a simmer. Add the spinach and let it wilt. Season the sauce to taste with salt and pepper.3 cups marinara sauce, 2 cups baby spinach, Salt and pepper
- Put the cooked ziti into a 9×13-inch casserole dish, pour the sauce over the top, and mix well. Add about 1 ½ cups of the cheddar cheese and mix it in.2 cups cheddar
- Spoon the pesto in dots over the pasta. Sprinkle with the remaining ½ cup of cheddar cheese then break the mozzarella ball into pieces and scatter them over the top.½ cup pesto, 1 ball fresh mozzarella
- Cover the casserole dish with aluminum foil then bake for 30-35 minutes, until it is hot and bubbling. Remove the foil and broil for 4-5 minutes to brown the cheese. Let the casserole rest for 5 minutes before serving.
Notes
Nutrition
We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here.








Another win from you. I portioned mine into individual servings to have on hand for the January “I don’t want to cook blues.” I swapped out cauliflower florets for 1/3 of the pasta, added 8oz of mushrooms, and decreased the cheese by 1/4. I did not tell mrrogue1 about the cheese decrease, but he still scarfed down of of the dinner servings before I could freeze them. The pesto adds so much flavor.
Aw, this made me smile — I love everything about this! Portioning it out for those January “I don’t want to cook” blues is such a smart move. Your swaps sound perfect, and the fact that MrRogue1 scarfed it down without noticing the cheese reduction is the ultimate proof it worked. 😄 The pesto really does all the heavy lifting. Thanks so much for sharing — that’s a big win in my book. 💛
We loved this! I haven’t had Ziti for so long…I should make it more often. LOVED the pesto. I skimped on the marinara because it was all I had and honestly it needed the full 3 cups. My mistake. Your recipes are always so spot on!! Thanks as always 🙂👍
Aw, I’m so happy you loved it! And yes — that full amount of marinara really brings everything together. I love that you still enjoyed it (and the pesto!) even with a little improvising. Thanks so much for the kind words and for cooking along with me. 😊
I made this for the cooking club. My family enjoyed it! I kept the pesto on the side and added bread crumbs. Thanks!
Keeping the pesto on the side and adding breadcrumbs sounds like a great touch. I’m so happy your family enjoyed it. Thanks for taking the time to leave a note! 💚
Such a delicious and comforting meal! I love the addition of the pesto! I had some homemade pistachio pesto and it was perfect for this!
Aw, that sounds absolutely dreamy! Homemade pistachio pesto is such a brilliant touch — I can only imagine how good that was. I’m so happy you found it cozy and comforting. Thanks so much for sharing your twist! 🌿💛
Made this other night, wonderful flavors, enjoyable meal. 5 stars!
Aw, I’m so happy you enjoyed it! Wonderful flavors and a 5-star meal — that makes my day. Thanks so much for sharing your note! ✨🍽️
AMAZING dinner! Whole family loved. I love the mixture of mozzarella, marinara, and pesto. Never thought to do them all together.
Aw, I’m so happy to hear that! I love that combo too — the mozzarella, marinara, and pesto just work so well together. So glad it was a hit with the whole family. Thanks for taking the time to leave a note! 💛
The sausage adds so much flavor! It was a welcomed variation.
I’m so happy you loved it! The sausage really does add such great flavor — I love that you enjoyed that variation. Thanks so much for taking the time to leave a note! 💛
AMAZING! My entire family went back for seconds. This is a great family dinner for pasta night.
Aw, that makes me so happy to hear! Seconds all around is the best compliment. I’m so glad it was a hit for pasta night — thanks so much for sharing your note! 💛
Not only is this a simple but elevated recipe where you can lean on some pantry staples but it’s delicious and feeds a crowd! I used some organic Italian chicken sausage and upped the protein with some protein pasta penne. I used Rao’s marinara sauce. I love the addition of the pesto!
Aw, I’m so happy you loved it! Those swaps sound fantastic — Italian chicken sausage, penne, and Rao’s are such a great combo. And yes, that little hit of pesto really brings everything together. Thanks so much for sharing your tweaks and taking the time to leave a note! 💛
Made the baked Ziti and it was a hit with everyone, even my 4 year old granddaughter who is a very picky eater loved it. Great recipe 👍
I love hearing that!!