Zucchini Lasagna

This vegan zucchini lasagna recipe has layers of delicious Italian flavors with thinly sliced zucchini instead of pasta noodles. This is a low-carb, healthy, vegan dish you can serve any night of the week!

A slice of zucchini lasagna sits on a plate. There are breadsticks in the background and a bowl of steamed broccoli.

I love recipes with layers. It’s one reason I made my Vegan Baked Ziti with layers, too.

And main dishes with zucchini are the best! These vegan zucchini boats are easy, healthy, and delicious.

But, back to lasagna! When you combine zucchini strips, savory red sauce, and vegan ricotta and top it with vegan mozzarella shreds, you’ve got a feast.

This zucchini lasagna vegan recipe is even better because it’s made with zucchini instead of pasta noodles. It’s a great gluten-free way to get your lasagna in!

Key Ingredients

You can find the full printable recipe, including ingredient quantities, below. But first, here are some explanations of ingredients and steps to help you make this recipe perfect every time.

  • Lemon — We’ll use both the zest and the juice of the lemon.
  • Oats — I used rolled oats for this recipe, but you can substitute instant oats.
  • Chia — We’ll add some ground chia seeds to create a thicker texture. You can use whole chia seeds; I just prefer ground because it creates a smoother finished texture.
  • Syrup — I used maple syrup, but you can substitute agave nectar.
  • Milk — We’ll use almond milk for the best overnight oats! Substitute your favorite plant-based milk.
  • Yogurt — I love adding some plant-based yogurt (plain, unsweetened) for an even more tangy flavor.
  • Protein Powder — I add some vanilla protein powder for increased flavor and nutrients. If your protein powder is not sweetened, you may want to add an extra teaspoon or two of sweetener.
  • Cornstarch — We’ll use cornstarch to thicken the lemon curd topping.
  • Turmeric — A pinch of turmeric makes that lemon curd sunny yellow.
  • Vegan Ricotta — You can buy vegan ricotta these days or make your DIY vegan ricotta.
  • Zucchini — You’ll need 2 to 3 medium zucchini.
  • Garlic — You’ll need three cloves of garlic.
  • Veggie Meat — I like adding veggie ground beef to the sauce, although this is optional. You can substitute some crumbled Vegan Pepperoni or Vegan Breakfast Sausage.
  • Tomatoes — You’ll need a 28-ounce can or two 15-ounce cans of crushed or petite diced tomatoes.
  • Basil — You can use fresh basil or one teaspoon of dried basil.
  • Vegan mozzarella shreds — When you’re making zucchini lasagna vegan, you must use dairy-free mozzarella. We use Follow Your Heart or Daiya Mozzarella.

Why This Recipe is a Winner

  • EASY — Zucchini noodles are easy to make by cutting the vegetable into thin strips
  • BEST TEXTURE — Adding salt to the zucchini noodle strips helps them release their juices, resulting in less moisture in the finished dish
  • DELICIOUS — Covering the dish with foil while baking traps steam, cooking the noodles and sauces together until perfectly tender and delicious!

    Serving Suggestions

    Serve zucchini lasagna with any of the following side dishes:

    Storage Tips

    Store leftovers in an airtight container for up to 7 days. It can be frozen for up to 2 months.

    Frequently-Asked Questions

    How to make zucchini lasagna not watery?

    Zucchini is a vegetable with high water content. As a result, to make your zucchini noodles, you need to minimize the water content. We do this by letting it marinate with salt, which helps extract fluids. Then we briefly bake the zucchini strips to remove even more water content.

    Can zucchini lasagna be frozen?

    You can freeze this dish in individual servings or the entire casserole. Use a freezer-safe container or freezer bag, and they can keep for up to 2 months.

    Vegan Italian Recipes

    If you love this vegan zucchini lasagna, here are even more plant-based Italian recipes you’ll love:

    A serving of zucchini lasagna sits on a plate. There's another slice barely visible in the background.

    Vegan Zucchini Lasagne

    This vegan zucchini lasagna features layers of delicious Italian flavors but uses thinly sliced zucchini instead of pasta noodles. This is a low-carb, healthy, vegan dish you can serve any night of the week!
    5 from 2 votes
    Course: Main Course
    Cuisine: Italian
    Prep Time: 15 minutes
    Cook Time: 50 minutes
    Resting Time: 10 minutes
    Total Time: 1 hour 15 minutes
    Servings: 6 servings
    Calories: 412kcal


    Vegan Ricotta

    • 1 cup cashews , soaked in water 2 – 4 hours
    • 15 oz extra firm tofu
    • ½ cup water
    • 5 tablespoons lemon juice
    • 3 tablespoons nutritional yeast flakes
    • 1 clove garlic , peeled and sliced
    • ½ teaspoon salt

    Zucchini Lasagna

    • 3 medium zucchini (8 ounces each)
    • 1 teaspoon salt
    • 1 teaspoon olive oil
    • 1 cup diced onions
    • 3 cloves garlic, peeled and minced
    • 2 cups veggie crumbles
    • 28 oz can crushed tomatoes
    • 2 tablespoons chopped fresh basil (or 1 teaspoon dried)
    • 2 cups vegan mozzarella shreds


    For the Vegan Ricotta

    • To soak the cashews, cover them with water and soak for at least 2 hours, up to overnight. Then drain the soaking water.
    • Drain the water from the tub of tofu. There's no need to press the tofu.
    • Combine soaked cashews, tofu, water, lemon juice, yeast flakes, garlic, and salt in a blender or food processor. Pulse several seconds to combine. Use a spatula to push down ingredients from the side of the bowl. Add water, one tablespoon at a time, until a spreadable consistency is achieved. It should take no more than 1/4 cup of water.
      Looking down on a blender with tofu, cashews, and other ingredients..
    • Storage: You can store this in the fridge for 3–5 days, or freeze for up to 1 month to use in lasagna.

    For the Zucchini Lasagna

    • Preheat oven to 375°F/190°C
    • Cut the ends off the zucchini and slice into ⅛" thickness. You can use a mandoline or a kitchen knife to cut zucchini.
      Zucchini slices are sitting on a wire rack.
    • Place them on a pan and sprinkle with salt. Set aside for 10 minutes until they release their juices. Use a paper towel or kitchen towel to blot the moisture on the zucchini. Place the pan in the heated oven for 10 minutes.
      Zucchini slices are on a roasting pan.
    • Add oil to a skillet over medium heat and cook until shimmering. Add onions and cook for 5 minutes until tender. Add the veggie crumbles and garlic and cook for another minute, until heated through.
    • Add the tomatoes and basil and reduce heat to medium-low. Allow the mixture to simmer for 30 minutes until it thickens.
    • Spread about ½ cup of the tomato sauce in the bottom of a 9×9 casserole dish. Add one layer of zucchini strips on top. Spread half of the ricotta cheese over the noodles, followed by ½ cup of vegan mozzarella shreds.
      A hand is placing a zucchini slice over red sauce in a baking dish.
    • Repeat this process until you run out of ingredients, ending with mozzarella. Cover with foil and bake for 30 minutes. Then use tongs to remove the foil and bake for another 20 minutes.
      A hand is distributing mozzarella cheese over red sauce in a baking dish.
    • Remove from the oven and let the dish sit for approximately 10 minutes before serving.

    (The products above contain sponsored links to products we use and recommend)


    The nutritional estimate is provided for each cup of the ricotta. 
    Calories: 412kcal | Carbohydrates: 38g | Protein: 21g | Fat: 22g | Saturated Fat: 5g | Trans Fat: 1g | Sodium: 1304mg | Potassium: 1083mg | Fiber: 8g | Sugar: 12g | Vitamin A: 517IU | Vitamin C: 37mg | Calcium: 130mg | Iron: 7mg

    The nutrition information shown is an estimate provided by an online nutrition calculator and should not be considered a substitute for a professional nutritionist’s advice.

    Rate / Comment

    Your email address will not be published.

    Recipe Rating

    This site uses Akismet to reduce spam. Learn how your comment data is processed.