Vegan Zucchini Lasagna

Loading…

By Reading time
Servings 4–6 people

Vegan zucchini lasagna comes out layered, hearty, and sliceable when the zucchini gets handled like the watery vegetable it is instead of being treated like a direct noodle swap. The payoff is a pan with clean edges, a rich lentil Bolognese, and a cashew ricotta that stays creamy instead of turning runny under the sauce. When it’s baked right, you get all the comfort of classic lasagna without the heaviness of pasta or dairy.

The part that makes this version work is moisture control. Zucchini carries a lot of water, and if you skip the salt-and-roast step, that water ends up in the baking dish and loosens everything underneath it. The other smart move is building enough body into the lentil sauce so it can stand up to the squash planks and the creamy ricotta layer without collapsing into a puddle.

Below, I’ll walk through the exact sequence that keeps the layers distinct, plus the small adjustments that matter if your zucchini are especially large or your ricotta needs a little extra help to blend smooth.

The zucchini held its shape and I was shocked at how creamy the cashew layer got after baking. The sauce thickened up perfectly, and the leftovers sliced even better the next day.

★★★★★— Melissa T.

Save this vegan zucchini lasagna for the nights when you want layered comfort food with lentils, cashew ricotta, and no noodles.

Save to Pinterest

The Reason Zucchini Lasagna Stays Watery When Everything Else Seems Fine

Most zucchini lasagnas fail for one of two reasons: the squash releases too much water, or the layers are built too loosely to absorb it. Zucchini looks sturdy when it’s raw, but once it heats up, it can flood the pan fast enough to turn a good sauce thin and a good ricotta bland. That’s why the prep steps here matter more than the bake time.

Salting the zucchini first pulls out surface moisture before it ever hits the oven. Roasting after that is the second layer of insurance. It concentrates the vegetable just enough that the slices bend without collapsing, and it keeps the final bake from turning into a steamy casserole. The lentil Bolognese also needs to simmer until it’s thick enough to mound on a spoon. If it looks like soup, it’ll behave like soup in the oven.

  • Zucchini — Slice it thin and even so it softens at the same rate. Thicker planks hold too much water and stay awkwardly firm in the center. If your zucchini are huge, trim off some of the seedy core before slicing.
  • Green or brown lentils — These hold their shape better than red lentils, which break down too much and make the sauce muddy. Cooked lentils from a batch you made ahead work well here, and canned lentils can work in a pinch if you rinse and drain them well.
  • Raw cashews — This is what gives the ricotta its body. Soaked cashews blend into a smooth, neutral cream that mimics dairy much better than most substitutions. If you skip the soak, the filling will be gritty unless your blender is exceptionally strong.
  • Nutritional yeast — This adds the savory, slightly cheesy note that keeps the ricotta from tasting flat. There isn’t a clean one-for-one substitute, though a little extra salt and a spoonful of white miso can help if you’re out.
  • Vegan mozzarella — Choose one that actually melts, not just shreds. A dry, stiff brand can brown before it softens. If your cheese is stubborn, keep it covered for most of the bake so it has time to melt before the top dries out.

What Each Ingredient Is Actually Doing in This Zucchini Lasagna

Slice of zucchini lasagna on a plate
  • Zucchini slices (replacing pasta noodles) — Slice lengthwise or into strips. Pat dry so they don’t add excess moisture to the lasagna.
  • Ricotta or cottage cheese (the creamy layer) — This provides creaminess and texture. Mix with egg to help it set.
  • Mozzarella cheese (the melting layer) — Use a combination of ricotta and mozzarella for the best texture. Fresh mozzarella works but can make it watery.
  • Parmesan cheese (the umami finish) — This adds depth and prevents the lasagna from tasting one-dimensional.
  • Sauce (meat sauce, marinara, or cream) — This brings layers together. Use enough to keep it moist but not watery.
  • Seasonings and herbs (salt, pepper, basil, oregano) — Layer flavors throughout. Fresh herbs add brightness.
  • Eggs (optional binder for cheese layers) — These help the cheese mixture set so layers stay distinct when sliced.
  • Baking time and temperature (375°F, 30-40 minutes) — This melts the cheese and sets the layers without drying the zucchini.

The 20 Minutes That Keep the Layers from Collapsing

Sweating the Zucchini

Salt the zucchini planks and let them sit until beads of moisture gather on the surface. That step pulls out water before the bake, which is the difference between slices that hold together and a pan that puddles. Pat them dry with a clean towel until they feel tacky rather than wet. If you rush this part, the lasagna may still taste good, but it won’t slice cleanly.

Roasting Before Assembly

The oven does more than cook here. A short roast at high heat drives off even more moisture and gives the zucchini enough structure to survive the final bake. You’re not looking for deep color; you want pliable planks with dry edges and a little shrinkage. If they roast until browned and brittle, they’ll tear when you layer them.

Building a Thick Lentil Sauce

Sauté the onion and carrots first so the sauce starts sweet and savory instead of sharp. Once the garlic goes in, it only needs a few seconds before the tomatoes and lentils join the pan. Let the sauce simmer until it looks spoonable and glossy, not brothy. If it still seems loose at the end, keep it on the heat a few extra minutes, because the lasagna will not forgive an under-reduced sauce.

Blending the Ricotta Until Silky

The cashew ricotta should look smooth enough to spread with a spoon, not like damp sand. Blend long enough to remove any graininess, stopping to scrape down the sides if needed. Lemon juice sharpens the filling so it tastes alive instead of heavy. If the mixture seems too thick to spread, add water a tablespoon at a time rather than thinning it all at once.

Letting It Rest Before Slicing

The rest time is not optional if you want neat squares. Hot lasagna always looks softer than it really is, and those layers need time to set after the oven. Fifteen minutes gives the sauce a chance to settle and the cheese to firm up just enough. Cut too early and the whole middle slides.

How to Adapt This for Different Needs Without Losing the Structure

Make It Gluten-Free and Naturally Vegan

This recipe already skips the noodles and the dairy, so it’s a good fit for anyone avoiding both. Just confirm your vegan mozzarella is also gluten-free, because some brands add starches or stabilizers that vary by manufacturer. The texture stays the same, and you still get that layered lasagna feel without any pasta at all.

Swap the Lentils for Mushrooms if You Want a More Savory Filling

Replace part or all of the lentils with finely chopped mushrooms and cook them down until all their moisture has evaporated. The result is deeper and meatier in flavor, but it will be less hearty and a little softer than the lentil version. Keep the tomato paste in the pan long enough to darken slightly so the sauce doesn’t taste flat.

Use Store-Bought Vegan Ricotta When You’re Short on Time

A tub of vegan ricotta can stand in for the cashew version if you need to move faster, but the filling will be softer and a little less rich. Choose one that’s thick, not pourable, and season it with extra lemon, pepper, and nutritional yeast so it doesn’t taste one-note. This shortcut works best when your lentil sauce is already thick and reduced.

Add Extra Protein Without Changing the Bake

Stir a little more cooked lentil into the sauce or add a thin layer of crumbled tofu between the zucchini and ricotta. Both options keep the structure intact and make the finished dish more filling without watering it down. Avoid adding anything wet straight from the package, or the center will loosen during baking.

Storage and Reheating

  • Refrigerator: Store covered for up to 4 days. The slices firm up as they chill, which actually makes leftovers easier to cut.
  • Freezer: It freezes well in individual portions. Wrap tightly and freeze after cooling completely, then thaw overnight in the fridge before reheating.
  • Reheating: Reheat covered in a 350°F oven until hot in the center. The common mistake is blasting it uncovered in the microwave, which makes the zucchini rubbery and dries out the top before the middle warms through.

Answers to the Questions Worth Asking

Can I skip roasting the zucchini if I salt it well?+

You can, but the lasagna will be wetter and the layers will soften more as it bakes. The roast drives off extra moisture and gives the zucchini enough structure to hold up under the sauce and ricotta. If your zucchini are especially large or seedy, roasting matters even more.

Vegan Zucchini Lasagna

Vegan zucchini lasagna with lentil Bolognese and a creamy cashew ricotta layer, baked until the vegan cheese turns golden. Layers of roasted zucchini planks replace noodles for a low-carb, dairy-free lasagna-style bake.
Prep Time 30 minutes
Cook Time 1 hour 5 minutes
resting 15 minutes
Total Time 1 hour 50 minutes
Servings: 8 servings
Course: Main Dish
Cuisine: Italian-American
Calories: 430

Ingredients
  

Zucchini planks
  • 4 large zucchini
  • 1 tsp salt for sweating
Lentil Bolognese
  • 1 cup green or brown lentils cooked
  • 1 small onion diced
  • 2 carrots finely diced
  • 3 garlic minced (3 cloves)
  • 1 can (28 oz) crushed tomatoes
  • 2 tbsp tomato paste
  • 1 tsp Italian seasoning
  • 2 tbsp olive oil
Cashew ricotta
  • 2 cup raw cashews soaked 4 hours and drained
  • 0.5 cup water
  • 2 tbsp nutritional yeast
  • 2 tbsp lemon juice
  • 2 garlic (2 cloves)
  • 1 salt and pepper to taste
Vegan cheese
  • 1 cup shredded vegan mozzarella

Equipment

  • 1 sheet pan
  • 1 Dutch oven
  • 1 blender
  • 1 9x13 baking dish

Method
 

Prep zucchini
  1. Salt the zucchini planks and let them sit for 20 minutes, then pat them very dry with a towel so the layers don’t turn watery.
  2. Roast the zucchini planks on a sheet pan at 425°F for 10 minutes to remove extra moisture, then set aside for layering.
Make sauces and ricotta
  1. Heat olive oil in a Dutch oven and sauté the onion and carrots for 5 minutes until softened.
  2. Add the garlic and cook for 30 seconds, stirring constantly so it becomes fragrant without browning.
  3. Stir in the cooked lentils, crushed tomatoes, tomato paste, and Italian seasoning, then simmer for 15 minutes to thicken.
  4. Blend the raw cashews, water, nutritional yeast, lemon juice, garlic, and salt and pepper until very smooth and creamy.
Assemble and bake
  1. Preheat the oven to 375°F.
  2. Assemble in a 9x13 baking dish by layering lentil sauce, zucchini planks, cashew ricotta, then repeat until you reach the final sauce layer.
  3. Top with the shredded vegan mozzarella, then cover the dish with foil.
  4. Bake covered at 375°F for 35 minutes, then uncover and bake 12–15 minutes until the top is golden and bubbling at the edges.
  5. Rest the lasagna for 15 minutes before slicing so the layers set cleanly.

Notes

Key pro tip: pat the salted zucchini planks very dry before roasting—this is what keeps the no-noodle lasagna from turning watery. Refrigerate leftovers in a sealed container for up to 4 days. Freeze after baking (cool completely first) for up to 2 months; thaw overnight in the fridge and reheat in a 350°F oven until warmed through. For a lower-fat option, use a reduced amount of cashews and add a little extra water to maintain a smooth cashew ricotta texture.

You might also like these recipes

Leave a Comment

Recipe Rating