Vegetarian Zucchini Lasagna
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Meals like this Vegetarian Zucchini Lasagna always put a smile on my face the moment they come out of the oven. It’s a hearty dish made with layers of tender zucchini, creamy ricotta, fresh veggies, and melty cheese, it’s comfort food that feels light, wholesome, and perfect for any night of the week.

As a nutritionist, I love how nutrient-dense zucchinis are; packed with fiber, vitamins, and antioxidants, while still being light and low in carbs. Since my kids were babies, I’ve been feeding them zucchini baby food puree, and it’s still a favorite in our house today.
Now, recipes like this zucchini lasagna are a family favorite. It’s packed with veggies, and makes me feel good knowing everyone’s getting a nourishing meal they truly love. I’m always looking for new ways to use zucchini, whether it’s something savory like my stuffed zucchini flowers, or a fun treat like these vegan zucchini muffins, it’s such a versatile veggie that works in just about anything.
👩🏽🍳 Why I Love This Recipe
I love this recipe because it gives me all the comfort of classic lasagna without the heaviness. Zucchini takes the place of traditional pasta noodles, and with every bite, I get that fantastic mix of melty cheese, rich sauce, and tender veggies that is incredibly delicious. As someone who’s been making zucchini dishes since my kids were babies, this one is a favorite that gets requested often. Even my friends who aren’t vegetarian love it when I bring it to gatherings or make it for dinner.
Basically, I can throw it together with just a few fresh ingredients like zucchini, ricotta, mozzarella, onions, peppers, and pasta sauce, and it always turns out flavorful, and perfectly comforting. It’s lighter than traditional lasagna but still hearty enough to keep everyone full. I love that is naturally gluten free and can easily be made vegan if needed, which makes it a great option for my friends with specific dietary goals. 😉
I’ve made this veggie zucchini lasagna on weeknights when I want something easy and nourishing, and I’ve also prepped it ahead for busy weekends or family get-togethers. It’s always a favorite in my house, and I have a feeling it’ll become a favorite in yours too.
Latest Recipe Video!
🥘 Ingredients
I make this healthy veggie lasagna with simple, everyday ingredients that I usually have in my pantry or pick up locally. Here’s what I use:

Zucchini: I use about four large zucchinis, which comes out to roughly 1.5 pounds. They’re sliced into thin strips to make the perfect gluten free “noodles” for layering.
Vegetables: I love adding red onion and bell peppers, but this part is super flexible. Fresh spinach, mushrooms, or any veggies you have on hand will work great.
Olive Oil and Garlic: I cook the veggies in a bit of olive oil and fresh minced garlic. If I’m out of fresh garlic, I use garlic powder instead.
Seasonings and Herbs: Dried Italian seasoning adds great flavor. You can also use fresh basil or oregano if you have them. I season with salt and crushed red pepper flakes, or black pepper if that’s what’s on hand.
Tomato Sauce: I usually use store-bought marinara, but you can use homemade, plain tomato sauce, or even a quick mix of tomato paste and water with herbs. It all works.
Cheese: Part-skim ricotta keeps things creamy without making the dish watery. I top it with shredded mozzarella and parmesan for that perfect golden cheese layer. Cottage cheese works in place of ricotta if that’s what you have.
🔪 How To Make
I’ve made this zucchini lasagna so many times that I don’t even need to look at the measurements anymore, ha! Once you try it with my easy step-by-step instructions, I know you’ll be a pro too.
Prep the Zucchini Noodles
Slice the Zucchini: I cut the zucchini long and thin, just like classic lasagna noodles. I usually use a sharp knife, but if I’m in a hurry or want super even slices, I grab my mandolin. I aim for about 1/8 inch thick so they cook up tender and layer nicely.
Remove the Water: Zucchini holds a lot of water, so I always take a step to dry it out before layering. I either sprinkle the slices with a little salt and let them sit in a colander to drain, or I quickly grill them and lay them on paper towels to soak up any extra moisture.

Make the ricotta mixture
Combine the Cheeses: I mix about 1/4 cup of parmesan and 1/4 cup of mozzarella with the ricotta in a small bowl. A quick stir brings everything together into a creamy, cheesy filling.
Make the filling and assemble
Cook the Veggies and Sauce: I heat olive oil in a large skillet and sauté the onion, bell peppers, garlic, and Italian herbs for about 5 to 10 minutes until they’re soft and fragrant. Then I stir in the pasta sauce and let it simmer for a few more minutes. I finish by seasoning with salt and crushed red pepper to taste.

Assemble Your Lasagna: I start by spraying a large casserole dish with olive oil spray. Then I begin layering, starting with a single layer of zucchini slices along the bottom of the dish.

Second Layer: Then I add another layer of the ricotta mixture, followed by the tomato sauce and veggie mixture, and top it off with more shredded mozzarella and parmesan.

Repeat Layer: I repeat the process one more time with another layer of zucchini slices, a generous spread of the ricotta filling, more sauce, and a final sprinkle of mozzarella and parmesan.

Bake and Serve: I bake the lasagna at 375 degrees for 30 minutes covered with foil, then uncover it and bake for another 10 minutes until the top is golden and bubbly. Once it’s out of the oven, I let it rest for 10 to 15 minutes so it holds together perfectly when I slice and serve.

💭 Expert Tips
My #1 Secret Tip for making my vegetarian zucchini lasagna is to take the time to remove as much moisture as possible from the zucchini. I either salt the slices and let them sit in a colander or quickly grill them and lay them on paper towels to dry.
Other Tips To Keep In Mind:
- Slice evenly: I always slice the zucchini about 1/8 inch thick. If the slices are too thick, they can turn out chewy instead of tender.
- Use extra veggies: This recipe is great for using up whatever veggies I have in the fridge. Mushrooms, baby spinach, or even roasted butternut squash work really well.
- Make ahead: I like to prep the sauce, cheese mixture, and zucchini the day before. Then all I have to do is assemble and bake when I’m ready. I’ve even made the full lasagna up to 8 hours ahead and kept it in the fridge until dinner.
- Don’t over-salt the zucchini: I go light on the salt when drawing out the zucchini’s moisture. Too much salt can make the dish overly salty once everything is layered together.
- Bake on the middle rack: I like to bake it on the center rack of the oven for even heat. It helps the top brown nicely without burning and the inside cook through just right.
📖 Variations
Craving something cozy but want to keep it light and veggie-packed? This vegetarian zucchini lasagna is one of my favorite ways to do just that, and the best part is how easy it is to switch things up! Here are a few fun variations I love:
Make It Gluten Free: Good news, this recipe is already gluten free. But if I want a more traditional version, I swap in gluten free lasagna noodles or use sliced polenta for a fun twist.
Make a Vegan Lasagna: To make this vegan, I replace the ricotta with about one cup of tofu ricotta and use a vegan shredded cheese like dairy-free mozzarella or vegan parmesan.
Add Meat: When I make this for friends or family who eat meat, I’ll sometimes add half a pound of ground turkey or beef. I layer it right after the ricotta mixture for a heartier version.
🍽 Serving Suggestions
My vegetarian zucchini lasagna is one of those dishes that brings everyone to the table with happy appetites. I love serving it with a few simple sides that really round out the meal.
With Salad: A simple cucumber tomato avocado salad lightens up this meal and gets you some extra veggies. Yum!
With Garlic Bread: My garlic bread and my sourdough bread are always great sides. I love using them to soak up every bit of sauce and cheesy goodness left on the plate.
With Roasted Veggies: When the weather is colder, I like serving this lasagna with a side of rosemary roasted potatoes or this roasted asparagus.
🧊 Storage Directions
Refrigerating: I store leftovers in an airtight container in the fridge and they stay fresh for about 3 to 4 days. It makes for a super easy lunch or dinner the next day.
Freezing: I don’t usually freeze this lasagna because the zucchini gets too soft once defrosted. It’s best enjoyed fresh or from the fridge.
Reheating: When I’m ready to reheat, I warm it in the oven at 350 degrees or pop it in the microwave until heated through. Both work well, but I love how the oven keeps the top nice and melty.

❓Recipe FAQs
Absolutely! By swapping out traditional lasagna noodles in my recipe, you’re not just cutting carbs and calories, you’re adding a serious nutrition boost too. Here’s what makes it a wholesome choice:
High in Fiber: Each serving has 6 grams of fiber, which helps support digestion and keeps your heart healthy.
High in Plant Protein: You’ll get 13 grams of satisfying plant-based protein in every serving, making it filling and balanced.
Packed with Vitamins and Nutrients: Zucchini adds a fresh dose of Vitamin A, C, K, folate, B6, potassium, and magnesium to every bite.
This lasagna has become a real favorite in our house. It has all the comforting flavors of traditional lasagna but with way more health benefits. My kids love it, and most of the time they don’t even notice I’ve swapped the pasta for zucchini. It’s one of my favorite ways to sneak in extra veggies at dinner!
There are five simple steps I always follow to make sure my zucchini lasagna doesn’t turn out watery. First, I remove as much moisture as possible from the zucchini noodles. Second, I use part-skim ricotta since it has less liquid than the full-fat version. Third, I make sure my sauce and veggie mixture isn’t too watery – if it is, I just let it simmer until it thickens. Fourth, I always remove the foil and let it bake uncovered so the top gets a little golden. And finally, I let it rest before serving so everything sets just right.

🥣 More Healthy Italian Recipes!
Love this plant based ITALIAN recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegetarian Zucchini Lasagna
Ingredients
- 4 large zucchini with the middle seeds removed, sliced lengthwise into thin “lasagna” noodles about 1/4 inch thick
- 1 red onion diced
- 4 bell peppers diced
- 1 tbsp olive oil
- 4 cloves garlic minced
- 2 tsp dried italian herbs
- 28 oz pasta sauce 1 jar
- Salt & crushed red pepper to taste
- 1 cup ricotta cheese
- 1 cup shredded mozzarella and/or parmesan cheese
Instructions
Prep the Zucchini Noodles
- Cut the zucchini long and thin, just like the lasagna noodles you are replacing. Slice the zucchini lengthways into strips. I use a knife to do this, or you can use a mandolin if you have one. Ideally they should be about 1/8 inch thick.
- Zucchini tends to have a lot of water, so before using the zucchini noodles, you can either sprinkle the slices lightly with salt and set aside to let the excess liquid drain in a colander; OR you can grill it first, and place zucchini on paper towels to soak up any excess moisture.
Make The Cheese Filling
- Combine about 1/4 cup parmesan cheese and 1/4 cup mozzarella cheese with the ricotta in a small bowl. Mix until combined.
Assemble and Bake
- In a large skillet, add olive oil, onion, bell peppers, Italian herbs, and garlic – saute 5-10 minutes on medium heat until cooked through. Add pasta sauce and simmer on low for 3-5 minutes until combined. Add salt and crushed red pepper to taste.
- In a large casserole dish – start assembling your lasagna. Spray the dish with olive oil spray. Layer the lasagna. Start with the zucchini slices – place them in a single layer, on the bottom of the baking dish. Then add the ricotta mixture, then the tomato sauce / veggie mixture, and then the shredded mozzarella/parmesan cheese on top. Repeat with another layer of zucchini noodles, ricotta cheese filling, sauce and mozzarella/parmesan.
- Bake at 375 degrees for 30 minutes covered with aluminum foil, and another 10 minutes uncovered. Let it rest for about 10-15 minutes before cutting and serving, that will ensure your lasagna holds together when you're serving it.
Notes
- My #1 Secret Tip for making this vegetarian zucchini lasagna is to take the time to remove as much moisture as possible from the zucchini. I either salt the slices and let them sit in a colander or quickly grill them and lay them on paper towels to dry.
- Slice evenly: I always slice the zucchini about 1/8 inch thick. If the slices are too thick, they can turn out chewy instead of tender.
- Use extra veggies: This recipe is great for using up whatever veggies I have in the fridge. Mushrooms, baby spinach, or even roasted butternut squash work really well.
- Make ahead: I like to prep the sauce, cheese mixture, and zucchini the day before. Then all I have to do is assemble and bake when I’m ready. I’ve even made the full lasagna up to 8 hours ahead and kept it in the fridge until dinner.
- Don’t over-salt the zucchini: I go light on the salt when drawing out the zucchini’s moisture. Too much salt can make the dish overly salty once everything is layered together.
- Bake on the middle rack: I like to bake it on the center rack of the oven for even heat. It helps the top brown nicely without burning and the inside cook through just right.
I made this recipe for the first time today and it was absolutely great! Our whole family loved it, carnivores and vegetarians as well!
Yay!! So happy to hear that – thanks for letting me know Patricia! 🙂
I thought I would reply since we have made the recipe twice now. It’s really, really great, just like regular lasagna. We don’t miss the noodles. While we (my family) do notice a difference between the zucchini and noodles, it’s a very subtle difference and equally good. I wanted to point that out as most comments here heap praise on the concept more than the result, and I wanted to make sure readers know how “noodley” the result really is.
Thank you so much for letting me know Sarah! I agree with your description of this recipe completely! So glad you and your family liked it! 🙂
Oh wow! My family is going to DEVOUR this recipe! Looks so delicious and I love using zucchini more than lasagna noodles. So excited to make this for dinner tonight!
Totally!! This is super family friendly – can’t wait to hear how it turns out for you!
Looks delicious! I like zucchini, and this is a great way to cook them.
Yay! Thanks so much Biana!
This is perfect for a weekday meal for the whole family.
Totally!! I hope you all enjoy this recipe Andrea!
I love zucchini in my lasagna. I can’t wait to try this it looks delicious and definitely a healthier version of my regular!
Thanks Serena! I’m sure you will love this recipe!
This looks yummy. This is a great way to incorporate more vegetables into your family diet. Thank you for sharing.
Thank you so much!! It absolutely is a great way to sneak in extra veggies into kids’ diets too!
I love adding zucchini to my lasagna. It’s a great way to get my kids to eat vegetables.
Totally agree! 🙂
MMMMMM. This sounds delicious. I’ve never had Zucchini Lasagna before.
Thanks!! I’m sure you will love it!
OOHH this is so yummy!!!
We LOVE lasagna. I am gluten free as well so this is perfect.
Aw thank you so much Laura!! Enjoy!
This sounds delicious! Passing it on to my SIL for when we go visit!
Thanks so much! 🙂
Great low Carb option for lasanga. I will definitely be bookmarking this page. Thanks for sharing!
Awesome! Hope you love it if you try it!
Sounds like a great version of a lasagna. It’s always fun to make healthier spins on classic dishes.
Thank you so much Maria!! I totally agree! 🙂
This sounds delicious, and it is nice to have some good vegetarian recipes. Great healthy option to have as well.
Thanks so much!! I hope you love it if you try it!