To make the lentil sauce
Rinse the lentils and place them in a steamer to steam for 20 minutes.
Heat the olive oil in a pan. Add the basil and fry until it turns virtually black.
Add the onion and garlic and sauté for 2 - 3 minutes.
Stir through the carrot and canned tomatoes.
Rinse the inside of each tin with the water and pour it into the pan.
Bring to the boil, before reducing the heat to simmer on low for 40 minutes.
Spoon the lentils into the tomato sauce and set aside to cool.
To make the cashew cheeze sauce
Rinse the cashews and transfer to a high speed blender with the other ingredients.
Blend until the sauce is completely smooth.
Preheat the oven to 180°C
Brush the bottom and sides of an ovenproof dish (approx.35cm x 22cm) with olive oil
Arrange the zucchini in a layer across the bottom of the dish
Spoon a thin layer of the lentil mixture over the zucchini and arrange another layer of zucchini over the top of that.
Spoon a layer of the cashew cheeze sauce over the zucchini.
Repeat the process twice more finishing with a layer of the cashew sauce.
Place the dish in the oven to heat through for 40 minutes.