This post contains affiliate links.
This vegetarian baked ziti is everything you want in a cozy pasta bake: saucy, cheesy, and packed with tender vegetables that melt right into the dish. It feeds a crowd, reheats beautifully, and tastes like the kind of comfort food you want on repeat.

Baked ziti is like a laid-back lasagna. It’s the kind of dinner you can throw in a bowl and cozy up with on the couch.
What sets my version apart is how balanced it is. Instead of being heavy or one-note, the sautéed zucchini, eggplant, pepper, and spinach ricotta add depth and structure without making the dish feel dense. We tested different veggie ratios, cheese blends, and layering patterns to keep every bite creamy, bright, and satisfying. As always, the focus is on easy vegetarian cooking that delivers big results with weeknight effort.
Reader rating
“Great recipe! I brought it to a potluck, expecting some leftovers for dinner. When I came back to the table, the dish was completely scraped empty! Definitely a new favorite dish. ” —Kathy


Key Ingredients
This healthy baked ziti is made with three main components: the pasta, the sauce, and the ricotta mixture. Jump to the recipe card for measurements!
- The Pasta: Baked ziti technically uses ziti noodles, but using a different shape won’t totally mess up your recipe. If you can’t find ziti noodles, try a different type of pasta like penne or rigatoni!
- Veggies: This ziti is packed with zucchini (yellow squash works, too), eggplant, bell pepper (any color is fine), white onion, and garlic. Feel free to add or omit different veggies depending on what you have on hand. Mini peppers, red onion, mushrooms, etc., will all work well!
- Marinara Sauce: Use your favorite jarred brand (a basil-forward sauce works particularly well here).
- Ricotta Cheese: Creates the creamy middle layer. Whole-milk ricotta gives the richest texture.
- Frozen Spinach: Convenient, consistent, and easy to mix into the ricotta. Thaw and squeeze well to remove excess moisture.
- Mozzarella: The signature cheese pull. Shred it yourself for the best melt.
- Parmesan: Adds umami and prevents the ricotta from tasting bland.

DIY Marinara
If you want to go full homemade on this dish and need a good marinara recipe, try out my Fresh Tomato Marinara (perfect for using up fresh tomatoes), this Roasted Tomato Sauce, or this creamy Hidden Veggie Pasta Sauce!


Easy Vegetarian Baked Ziti (Veggie-Packed!)
Ingredients
Pasta
- 1 lb uncooked ziti pasta, can sub penne or rigatoni, 450 g
- salt
Veggie Sauce
- 1 zucchini, diced
- 1 eggplant, diced
- 1 bell pepper, diced
- 1 cup diced white onion, about 1 onion
- 3 cloves garlic, minced
- 2 Tbsp olive oil, 30 mL
- 2 24-oz bottles marinara sauce
- ¼ cup chopped fresh basil
- 1 tsp oregano
- ¼ tsp salt, to taste
Ricotta Mixture
- 1 15-oz package ricotta cheese, 425 g
- 10 oz frozen spinach, thawed, 283 g
- ½ cup shredded parmesan cheese
Cheese
- 2 cups shredded mozzarella, 200 g
Instructions
- Pasta: Bring a large pot of water to a boil, then add a generous spoon of salt (it should taste like ocean water). Add 1 lb uncooked ziti pasta and cook according to the instructions on the package until al dente. When finished, drain and add pasta back into pot, then set aside.
- Cook Veggies: Add 2 Tbsp olive oil to a large saute pan or pot over medium heat. Add 1 zucchini (diced), 1 eggplant (diced), 1 bell pepper (diced), 1 cup diced white onion (diced), and 3 cloves garlic (minced), cooking until they're slightly softened, 5 to 7 minutes.
- Veggie Sauce: Add 2 24-oz bottles marinara sauce, ¼ cup chopped fresh basil1 tsp oregano, and ¼ tsp salt to the veggie sauce, cover, and let gently simmer for 15 minutes.
- Ricotta Mixture: Stir together 1 15-oz package ricotta cheese, 10 oz frozen spinach (thawed), and ½ cup shredded parmesan cheese.
- Assemble: Preheat oven to 350°F (175°C). In a large casserole dish (9×13 inch or similar), you'll layer:½ of the veggie sauce > ½ of the cooked pasta > ½ of the ricotta mixture (roughly spread out) > ½ of the mozzarellaThen repeat that:remaining veggie sauce > remaining cooked pasta > remaining ricotta mixture > remaining mozzarellaYou may need to smush things down to fit as much as you can into the dish.
- Baked: Place an empty baking sheet on a lower rack to catch any drips. Bake for about 30 minutes, or until cheese is golden and melted and sauce is bubbling around the outside. Allow to rest for a few minutes before serving.
Notes
Nutrition
Nutrition information calculated by Sarah Bond, degreed nutritionist.























Great recipe! I brought it to a potluck, expecting some leftovers for dinner. When I came back to the table, the dish was completely scraped empty! Definitely a new favorite dish.
I’m so happy to hear it Kathy! Sorry to hear you don’t have leftovers though! 😅
How can I substitute fresh spinach?
Yes! I would cook it down first, either on the stove or in the microwave.
What can I sub in place of the eggplant?
You can sub the eggplant with zucchini, mushrooms, or even chopped spinach! Just aim for a veggie that gets nice and tender when baked—it’ll still soak up all that saucy, cheesy goodness.
i love baked ziti ty
I’m a vegan who doesn’t eat cheese. What can I substitute for this cheese and make it? Will a substitute take away from the dish? Should I just skip it?
You don’t need to skip it! You can use a store-bought vegan mozzarella or ricotta, or make a quick cashew or tofu ricotta at home. It won’t taste exactly like dairy cheese, but it’ll still give you that creamy, melty layer that makes baked ziti so good.
Hi! What vegan option can I use in place of the ricotta?
You can actually make vegan ricotta! There’s a great recipe for it here 🙂
Used chickpea pasta,cottage cheese instead of ricotta and used mushrooms instead of eggplant. It is a wonderful delicious main dish
So glad it hit the spot Barb, thanks for sharing!
I need to weigh out the serving for myself. How many grams is it per serving?
I don’t have an exact measurement for that one, Wendi. So sorry about that! A serving is simply one-sixth of the entire recipe.
Hey Lovey! This recipe was absolutely yummy and fabulous! I didn’t change a thing! My husband is hard to feed, but this was a winner, keep up your brilliant work! I love getting your recipes every morning!
I’m so thrilled to hear that you loved the recipe, Tauni! Thank you so much for stopping in to let us know how it went. Happy eating!