Vegan Lasagna with béchamel

Lasagna with Cashew Bechamel (Vegan)

This Lasagna with Cashew Bechamel (Vegan)  is comfort food at its finest!  This dish is what we always cook for homecomings and special occasions in my home. The recipe is somewhat labor intensive but well worth the effort for its flavorful, creamy, saucy, plant-based goodness. The lasagna is oil-free (depending on the sauce you use),  though it does contain healthy fat with the raw cashews.  I do take a few short-cuts in the recipe with the use of jarred marinara sauce and oven ready lasagna noodles.

*Affiliate links.  This post will contain Amazon affiliate links. Clicking on and purchasing through these links may earn Veggie Fun Kitchen compensation at no additional cost to you. 


Vegan Cashew Parmasean Cheese


You’ve got to have a vegan parmesan cheese of some type. Either buy one, make your favorite, or you can make mine.  You will want to make it while your blender is dry, otherwise, you’ll have more of a cashew/parmesan paste.  Ummmm not so great.  Click here for my Vegan Parmesan Cheese recipe made with cashews, nutritional yeast, and seasonings – or use one of your own.



Since this recipe can be a bit labor intensive, it’s best to do it in stages.

Spinach draining
Use frozen, chopped spinach but thaw and drain it well.


Getting started before you get started…

Thaw and drain the frozen chopped spinach.  I drain over cheesecloth if I have it or a paper towel AND a colander of some sort. After a bit, change out the paper towel and press the thawed spinach into the paper towel until it is as well drained as possible.

Cashews soaking in cup of water
Soak your raw cashews for in water for at least 15 minutes. Drain water before using.

Start to soak the raw cashews in water.  (After the cashews are done soaking, discard the water; never use the soaking water in your recipe.)  If you can only find roasted cashews, you will need to soak for a couple of hours and then rinse well.  For this recipe, it really is worth it to find raw cashews.  These are a some I’ve purchased and used through Raw cashews are a staple in my vegan kitchen.  I use them ALL THE TIME! (Affiliate links)

Now get ready to chop the vegetables!


vegetables sautéing for vegan lasagnaChop all of the vegetables into very small pieces so they are ready to sauté. Keep the onion separate as you will begin to sauté that first.  Just as a reminder, your thawed spinach should be draining.  Line a sauté pan with a little veggie broth and add the onion. We don’t use oil to sauté in this recipe. Vegetable broth will do just fine!  Sauté for about three minutes until the onion has begun to soften. Add the remainder of the chopped vegetables, including the garlic.  Stir around for about 5 minutes or until the vegetables have softened. Do watch your pan though, so that the vegetable broth doesn’t dry up and the pan begin to stick.  Add more vegetable broth if necessary. Add in the seasonings, and drained spinach. Stir around a bit and then set aside.


Bechamel sauce in blender for vegan lasagna
Blend the cashews, flour, plant milk, nutritional yeast, and seasonings together for the bechamel sauce.

By now the cashews should have soaked enough. Make sure to drain them before putting them in the high-speed blender (affiliate link).     Add in the vegetable broth, flour, white miso paste and nutritional yeast (affiliate links).  Blend on high speed for about 3 minutes or until creamy and smooth.  Pour into a medium saucepan. Add in the unsweetened plant milk (I have used both plain unsweetened almond and cashew milk). Cook on medium heat till thick and bubbly.  About 7-10 minutes, stirring the entire time to keep from scorching.  Remove from heat and stir in the salt and nutmeg.  Set aside.

Bechamel Sauce cooking for vegan lasagna
Stir until thickened and bubbly.


This recipe uses two 24 ounce jars of Marinara Sauce.  Read your labels and make sure to buy a brand that fits in with your eating ethics.  It’s hard to find an oil free brand.  I have a pasta sauce recipe you can make if you prefer, but you will probably need to double it.

layering vegan lasagna
Do follow the exact order in the recipe card to layer and assemble the lasagna.

So that you don’t need to boil the noodles, this recipe also calls for oven-ready lasagna noodles.  This means that you can just use the lasagna pasta strips in the recipe without boiling first.  If you forget and accidentally buy the regular lasagna, only par-boil and layer them in the pan half cooked.  Do follow the directions in the recipe for layering the lasagna.  You will be using an 11×15″ pan to assemble and bake.

oven pull checking on vegan lasagna
I use this little oven pull to pull out the rack and add the toppings.



Cook covered in 375° oven for 35 minutes, take off the foil and sprinkle with your choice of parmesan cheese OR nutritional yeast.





Take the lasagna out and let sit for 20 minutes before cutting into it.

vegan lasagna in pan with piece cut out

Serve with a green salad and some yummy Italian bread!  So good!

Pin now and save for later:Vegan lasagna with bechamel


Vegan Lasagna with béchamel
5 from 4 votes

Lasagna with Cashew Bechamel (Vegan)

This vegan lasagna with cashew bechamel is dairy free and can be oil-free.  It is loaded with vegetables and flavor.  The bechamel is made with raw cashews and plant milk and is so creamy and smooth.

Course Main Course
Cuisine Italian
Keyword vegan lasagna cashew bechamel
Prep Time 30 minutes
Cook Time 45 minutes
resting time 20 minutes
Total Time 1 hour 15 minutes
Servings 8
Calories 299 kcal
Author Cindy Rainey



  • 10 ounces frozen chopped spinach thawed and drained
  • 1/2 cup vegetable broth to coat the pan, add more if necessary
  • 1 onion chopped
  • 4 cloves garlic chopped
  • 1 cup button mushrooms finely chopped
  • 2 medium carrots diced - about 1 cup
  • 2 medium zucchini diced - about 2 cups
  • 1 teaspoon Italian seasoning
  • 1 teaspoon salt
  • pepper to taste


  • 1 cup raw cashews soaked
  • 2 cups vegetable stock
  • 1 cup white flour
  • 1/4 cup nutritional yeast
  • 2 teaspoons white miso paste
  • 4 cups unsweetened plant milk soy, almond, cashew
  • 1/4 teaspoon nutmeg
  • 1 teaspoon sea salt




  1. Preheat your oven to 375°

  2. Thaw and drain frozen chopped spinach.

  3. Soak cashews in water for at least 15 minutes.

  4. Make or purchase parmesan cheese (can sub in nutritional yeast).


  1. Dice all vegetables and set aside. The onion should be kept separately as it is going to start sautéing first.

  2. Line a sauté pan with vegetable broth. Add in onion and sauté for about three minutes or until it just begins to soften.

  3. Add in all other vegetables except for the spinach.  Watch your pan so that it does not stick.  Add more vegetable broth if necessary.  Continue sautéing till all vegetables have softened - about 3-5 minutes.

  4. Add in thawed and drained spinach, Italian seasoning, salt and pepper.  Stir to combine and set aside.


  1. Drain and add the soaked raw cashews to a high-speed blender.  Add in the vegetable broth, flour, white miso, and nutritional yeast.  Blend on high speed for 3-5 minutes or until creamy and smooth. 

  2. Pour in the cashew/broth/flour mixture into a medium saucepan.  Add in unsweetened plant milk of your choice.  I like either almond or cashew milk.

  3. Cook on medium/high heat, stirring constantly so that the bottom doesn't stick until thick and bubbly.  

  4. Stir in nutmeg and salt.  Set aside.


  1. Layer the lasagna in an 11x15" pan.  

    You will be dividing the ingredients in the following way:

    -Divide the marinara sauce into four

    -Divide the Bechamel into four

    -Divide the vegetable mixture into two

    -Divide the lasagna noodles into three (when you layer the noodles, you might need to break some to fit.)

THE ACTUAL ASSEMBLY - Assemble in the Following Order

  1.  1/4 marinara sauce on the bottom of the pan - spread evenly

  2. 1/4 bechamel sauce - spread evenly

  3. 1/3 lasagna noodles - break if necessary to fit

  4. 1/4 marinara sauce - spread evenly

  5. 1/2 of the vegetable mixture

  6. 1/4 bechamel sauce - spread evenly

  7. 1/3 lasagna noodles - break if necessary

  8. 1/4 marinara sauce - spread evenly

  9. remaining vegetables (1/2)

  10. 1/4 Bechamel Sauce - spread evenly

  11. remaining lasagna noodles

  12. remaining marinara sauce (1/4)

  13. remaining bechamel sauce - spread evenly,

    The marinara and bechamel sauce will naturally mix together some. That's okay:)


  1. Cover with foil and cook in a 375° oven for 35 minutes.  Pull it out and check to see if the lasagna noodles are tender.  Put back in for 5 more minutes if necessary.

  2. Remove cover and sprinkle parmesan cheese (vegan) or nutritional yeast on top.  Return to oven and let cook for 10 minutes more, uncovered.

  3. Remove from oven and let sit for about 20 minutes before cutting.  Serve with a green salad and Italian bread.

Recipe Notes

This recipe includes nuts (cashews). You MUST disclose this to anybody eating this recipe as lasagna typically does not contain nuts.

Nutrition Facts
Lasagna with Cashew Bechamel (Vegan)
Amount Per Serving
Calories 299 Calories from Fat 90
% Daily Value*
Total Fat 10g 15%
Saturated Fat 1g 5%
Sodium 1023mg 43%
Potassium 753mg 22%
Total Carbohydrates 40g 13%
Dietary Fiber 4g 16%
Sugars 5g
Protein 13g 26%
Vitamin A 127.5%
Vitamin C 25.9%
Calcium 22%
Iron 24.5%
* Percent Daily Values are based on a 2000 calorie diet.


  1. Shari Lynne

    I love that this is Vegan but still has 13 grams of Protein!


  2. Love this! Thank you for sharing!


  3. This is a great recipe, I love turning traditional foods into a vegan version.


  4. I need to share this with my sister. She is always looking for more Vegan recipes. I just sent her the link.


Leave a Comment

Your email address will not be published. Required fields are marked *