clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Superbly flavourful vegan tomato zucchini casserole with mozzarella that is oil-free and gluten-free. Excellent Mediterranean vegan recipe for side dish or main meal.

Vegan Tomato Zucchini Casserole with Mozzarella

  • Author: Nele Liivlaid
  • Total Time: 1 hour 30 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan


Superbly flavourful vegan tomato zucchini casserole with mozzarella that is oil-free and gluten-free. Excellent Mediterranean vegan recipe for side dish or main meal.



For tomato sauce:

For vegan Parmesan:

Other ingredients:

*Serve with ½ cup cooked quinoa per portion.


  1. Start by preparing vegan mozzarella (or use store bought).
  2. Then, slice up 3 medium summer squashes and one eggplant lengthwise. Place them on two baking sheets lined with parchment paper and sprinkle with Himalayan salt. Let sit for 15 minutes until water tears appear. Pat the excess water off with kitchen paper and bake at 190C (375F) for 15 minutes. Let cool.
  3. While the veggies are baking, make tomato sauce (in case you decide to make one yourself) and vegan Parmesan.
  4. For tomato sauce: first, sauté the chopped onion with 2 tablespoons of water for 5 minutes. Then, add tomato puree, oregano, garlic powder, and stir well. Let simmer over medium heat for 15 minutes stirring occasionally. Finally, mix in the tomato paste.
  5. For vegan Parmesan: grind all ingredients in a spice/coffee grinder.
  6. Next up is layering. Take a baking dish (I used this 23x23x6cm dish) and start with store-bought or homemade tomato sauce, then a layer of zucchini slices, vegan parmesan, mozzarella slices and fresh chopped basil. Repeat with tomato sauce and follow the pattern leaving one layer to baked eggplant. Note: add only a thin layer of tomato sauce, otherwise your casserole could become too liquid, i.e. there would be too much excess water.
  7. Finish off with mozzarella strips and vegan parmesan. Bake at 190C (375F) for 35 minutes. Let cool almost completely before you try to slice it.


Storing: cover the baking dish with cling film or wax cloth and store in fridge for up to 3 days.

By the way, you’ll have some tomato sauce left over. Store it in a jar in fridge and use on any savoury meals as sauce or dressing. 

Should you be in a hurry, feel free to use store-bought unsalted tomato paste instead of cooking tomato sauce from scratch. You’ll use up about 500g (17.6oz). 

In case you still end up with too much liquid after baking, wait for the casserole to cool down. Then, simply take a straw and suck it out. I guarantee you a flavourful experience 🙂

You can substitute almonds for cashews in vegan Parmesan recipe.

In case you would like to use almonds instead of cashews in vegan mozzarella recipe, I’d recommend peeling them after soaking to avoid the peel pieces scattered all over the cheese. The latter is not obligatory of course – you would have more nutrition leaving the peels on.

Finally, if you you wish the meal to be lower in fat, simply don’t use up all of the vegan Parmesan and/or mozzarella. Store any leftovers in a sealed container in fridge.

  • Prep Time: 40 minutes
  • Cook Time: 50 minutes
  • Method: Oven
  • Cuisine: Mediterranean


  • Serving Size: 1/6 of the recipe
  • Calories: 325 kcal
  • Sodium: 253mg
  • Fat: 10.5g
  • Carbohydrates: 39g
  • Fiber: 11g
  • Protein: 14.3g

Keywords: casserole, zucchini, eggplant

FREE 85-page E-BOOK

Guide to Transitioning to Healthy Whole Food Diet


Join Nutriplanet Family!

Learn the secrets of sustained lifestyle change for weight loss, better health and happiness in my new 85-page Practical Guide to Transitioning to Healthy Whole Food Diet including a full day’s meal plan.