I’ve made a hearty, veggie-packed meal that gets everyone excited for dinner. Last October, when I served this for the first time, my youngest picked out every piece of red pepper and ate them first before touching the pasta. This loaded veggie baked ziti combines creamy ricotta, gooey mozzarella, and a colorful vegetable medley in a rich marinara sauce.
Table of Contents
Ingredients for Loaded Veggie Baked Ziti
I always use full-fat ricotta in this recipe because it creates the creamiest, most satisfying layers that hold their shape during baking. When selecting your vegetables, choose firm bell peppers and zucchini without soft spots for the best texture. Fresh spinach wilts beautifully into the sauce, but frozen works in a pinch. Just thaw it completely and squeeze out every drop of excess water first, or you’ll end up with a watery casserole.
- 1 pound ziti pasta
- 48 ounces marinara sauce – I recommend choosing a high-quality brand with visible herb flecks
- 15 ounces ricotta cheese (full-fat)
- 16 ounces mozzarella cheese, shredded – My preference is low-moisture, part-skim for perfect melting without excess oil
- ½ cup Parmesan cheese, grated (freshly grated tastes best)
- 1 large onion, chopped
- 4 cloves garlic, minced
- 2 bell peppers, assorted colors, chopped – In my experience, mixing red and yellow adds beautiful color and slight sweetness
- 2 medium zucchini, chopped
- 8 ounces mushrooms, sliced
- 5 ounces fresh spinach, roughly chopped – I usually buy baby spinach for easier prep
- 3 tablespoons olive oil
- 2 teaspoons Italian seasoning
- ½ teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
Step-by-Step Instructions
In my experience, cooking the pasta to al dente is crucial because it continues softening in the oven. Undercook it by about 1 minute compared to package directions for perfect texture.
Step 1: Preheat your oven to 375°F and lightly grease a 9×13 inch baking dish. Bring a large pot of salted water to a rolling boil, add the ziti, and cook until al dente according to package directions (usually 8-10 minutes). Drain thoroughly and set aside.
Step 2: While the pasta cooks, heat olive oil in a large deep skillet over medium heat. Add the chopped onion and cook for about 5 minutes, stirring occasionally, until it becomes translucent and fragrant. The edges should just start turning golden.
Step 3: Add the minced garlic and bell peppers to the skillet. Cook another 5-7 minutes until the peppers soften slightly but retain some crispness. You want them tender enough to bite through easily but not mushy.
Step 4: Add the zucchini and mushrooms to the skillet. Cook for 8-10 minutes, stirring occasionally, until the zucchini is tender (easily pierced with a fork but not mushy) and the mushrooms release their moisture and begin browning. This step prevents watery baked ziti, so resist the urge to rush it. The pan will look quite wet initially, then the liquid will evaporate.
Step 5: Stir in the fresh spinach and cook until completely wilted, about 1-2 minutes. Season with Italian seasoning, red pepper flakes if using, salt, and black pepper. Pour in the marinara sauce, stir well, and simmer for 5-10 minutes to blend the flavors. The sauce should coat the vegetables thickly.
Step 6: In a large bowl, combine the cooked ziti with about three-quarters of the vegetable marinara sauce. Toss gently to coat evenly. Spread half of this mixture into your prepared baking dish. Using a spoon, dollop ricotta cheese in small mounds evenly over the layer (about 10-12 dollops). Sprinkle half of the mozzarella and Parmesan cheeses over the ricotta.
Step 7: Add the remaining sauced ziti, then dollop the remaining ricotta on top. Finish with the rest of the mozzarella and Parmesan. The top should be completely covered with cheese for that golden, bubbly finish.
Step 8: Cover the baking dish loosely with aluminum foil. Bake for 20 minutes, then remove the foil and bake 20-25 minutes more until the cheese is golden brown and bubbly around the edges. Let rest for 10-15 minutes before serving. This resting time lets the layers set, making it much easier to slice cleanly.

Perfect Pairings for Loaded Veggie Baked Ziti
A crisp green salad balances the richness perfectly, adding fresh crunch and acidity to complement the creamy cheese layers.
Garlic Bread: Crusty, butter-slathered garlic bread is essential for soaking up any extra marinara sauce and adds satisfying crunch against the soft pasta. Try our Sourdough Pesto Grilled Cheese for a gourmet twist on the bread basket.
Caesar Salad: The tangy, garlicky dressing and crisp romaine provide a refreshing contrast to the warm, hearty baked ziti while keeping the Italian flavor profile consistent throughout your meal.
Roasted Broccoli: Roasted until slightly charred, broccoli adds another layer of vegetables plus a nutty flavor that pairs wonderfully with the Italian seasonings. For more veggie-forward options, check out our Sheet Pan Sausage and Veggies.
Crusty Italian Bread: A simple loaf of warm Italian bread offers a neutral, comforting side that lets the vegetable-packed ziti shine while providing a vehicle for every last bite of sauce.
Fresh Garden Salad: Mixed greens with a light vinaigrette cut through the cheese and provide brightness. The acidic dressing refreshes your palate between bites of rich, baked pasta.
Antipasto Platter: Olives, marinated artichokes, and roasted red peppers create an Italian-inspired starter that sets the stage. The briny, tangy flavors complement the baked ziti’s richness without competing with it.
Keep It Fresh and Delicious
Store leftover baked ziti in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight, making leftovers even more delicious the next day. I often make this on Sunday and enjoy improved flavor through Wednesday.
For reheating, I recommend covering individual portions with a damp paper towel and microwaving for 2-3 minutes, or warming larger portions in the oven at 350°F for 20-30 minutes until heated through. Add a splash of water or extra marinara before reheating to prevent drying out.
This dish freezes beautifully for up to 2-3 months. Assemble completely, bake, cool thoroughly, then wrap tightly with plastic wrap and aluminum foil. Thaw overnight in the refrigerator before reheating. You can also freeze unbaked for a true make-ahead meal. If you love pasta casseroles, try our Spinach and Ricotta Stuffed Shells or Dump and Bake Meatball Casserole for similar convenience.
FAQs
Can I use different pasta shapes?
Absolutely! Penne, rigatoni, or even shells work wonderfully. Just maintain the same cooking time and pasta-to-sauce ratio for best results.
How do I prevent watery baked ziti?
Cook your vegetables long enough to release their moisture before adding sauce, and make sure to drain your pasta thoroughly. These two steps eliminate excess liquid that can make the dish soupy.
Can I make this vegan?
Yes! Substitute the ricotta, mozzarella, and Parmesan with plant-based alternatives. Cashew ricotta works particularly well and maintains the creamy texture beautifully.

Loaded Veggie Baked Ziti
Ingredients
Equipment
Method
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish with olive oil or cooking spray.
- Bring a large pot of salted water to a rolling boil. Add the ziti pasta and cook according to package directions until al dente (about 1 minute less than package suggests). Drain thoroughly and set aside.
- While the pasta is cooking, heat olive oil in a large deep skillet over medium heat. Add the chopped onion and cook until softened and translucent, about 5 minutes, stirring occasionally. The edges should just start turning golden.
- Add the minced garlic and chopped bell peppers to the skillet. Cook for another 5-7 minutes, or until the bell peppers are slightly softened but still have a bit of crispness. They should be tender enough to bite through easily.
- Add the chopped zucchini and sliced mushrooms to the skillet. Continue to cook, stirring occasionally, until the zucchini is tender (easily pierced with a fork but not mushy) and the mushrooms have released their moisture and are starting to brown, about 8-10 minutes. The pan will look wet initially, then the liquid will evaporate.
- Add the roughly chopped fresh spinach to the skillet. Cook until the spinach wilts completely, about 1-2 minutes. Stir in the Italian seasoning, red pepper flakes if using, salt, and black pepper.
- Pour the marinara sauce into the skillet with the cooked vegetables. Stir well to combine. Bring the sauce to a simmer and cook for about 5-10 minutes, allowing the flavors to meld together. The sauce should coat the vegetables thickly.
- In a large bowl, combine the cooked ziti pasta with about three-quarters of the vegetable marinara sauce. Toss gently to coat the pasta evenly.
- Spread half of the sauced ziti mixture into the prepared baking dish. Using a spoon, dollop ricotta cheese in small mounds evenly over the ziti layer (about 10-12 dollops). Sprinkle about half of the shredded mozzarella cheese and half of the grated Parmesan cheese over the ricotta.
- Top with the remaining sauced ziti mixture. Dollop the remaining ricotta cheese over the top layer in the same manner. Finally, sprinkle the remaining mozzarella and Parmesan cheese evenly over the ricotta. The top should be completely covered with cheese.
- Cover the baking dish loosely with aluminum foil. Bake for 20 minutes. Remove the foil and bake for another 20-25 minutes, or until the cheese is melted, bubbly, and lightly golden brown on top.
- Let rest for 10-15 minutes before serving. This allows the baked ziti to set slightly, making it easier to slice and serve cleanly.
Notes









