The BEST Vegan Lasagna (GF)

Prep Time
20 Minutes

Cooking Time
60 Minutes

6-8 Servings

Here I present my absolute FAVOURITE comfort food recipe 🙏🏻

It’s hearty.

It’s drool-worthy.

It’s carnivore tested & approved.

It’s protein-packed.

It’s creamy, rich and satisfying.

And, best part?

It’s 100% guilt-free and easy to prepare 😉

For the majority of the noodles you do not cook them before- just the top ones slightly. There is a ton of sauce in this recipe so the bottom layer noodles will cook amazing. However, I found with personal experience that the top layer would ‘pucker’ in the oven and wouldn’t cook properly. By cooking the top ones just until they are slightly soft you prevent this from happening. 

Once again, the major star in this recipe is red lentils (love me some lentils 😝). But I also LOVE the cashew-tofu ricotta and will eat it by the spoonful 🙈 it’s sooooo good and so addictive! Try not to eat it all before assembling… Oh, and the stretchy mozzarella is also amazing on pizza, FYI.

I have made this multiple times for our non-vegan friends and not only did they love it, they did not miss the meat or real ‘cheese’ at all. Trust me when I say, THIS is the type of plant-based meal you make people to sway their opinions on the taste factor 😋

So here you go:


  • 1 cup dried red lentils (cook according to the package instructions, then drain)
  • (2) 25-ounce jars marinara sauce
  • 1 cup raw cashews
  • 16 ounce firm tofu, patted dry with paper towels
  • 1/2 cup nutritional yeast
  • 3 tablespoons fresh lemon juice, from about 2 lemons
  • 1 teaspoon pink Himalayan salt
  • 1 teaspoon dried basil
  • 1 teaspoon oregano
  • 1/2 teaspoon garlic powder
  • 4 cups organic spinach (chopped)
  • 2 cups organic red bell pepper (diced)
  • 1 box lasagna noodles, whole grain or gluten free if needed (leave all noodles uncooked, EXCEPT for 5 for the top. These 5 you should half-cook so they are just slightly soft, to prevent them from ‘puckering’ during the cooking process)
  • Vegan Stretchy Mozzarella for the top (see below)


STEP 1: Mix both jars of marinara with the lentils in a large bowl. Set aside. Preheat the oven to 350 degrees.

STEP 2: Make a Cashew-Tofu Ricotta: Add the cashews to a food processor and process until fine and crumbly. Then add the tofu in chunks, nutritional yeast, lemon juice, salt, basil, oregano and garlic powder to the food processor. Pulse until well combined and pretty smooth. (If your food processor is small like mine, split your ingredients in two and do it in two batches).

STEP 3: Cover the bottom of a 9 x 13 inch casserole dish or lasagna pan with the marinara/lentil sauce. Spread it around evenly. Next add 4-5 lasagna noodles (uncooked). Spread half of the Cashew-Tofu Ricotta on top of the noodles. Top with half of the spinach and peppers. Spoon some more marinara sauce over the spinach/peppers (until it’s covered), then place 4-5 lasagna noodles (uncooked) on top. Spread the rest of the Ricotta over the noodles, then the rest of the spinach and peppers. Place the half-cooked noodles on top of the spinach, and then pour the rest of the sauce over the top, evenly.

STEP 4: Cover tightly with foil or place a cookie sheet upside down on top of the pan. Bake for 40 minutes.

STEP 5: While the lasagna is cooking, make your stretchy vegan mozzarella cheese.

STEP 6: Remove the lasagna after 40 minutes of cooking in the oven. Spoon on the mozzarella, and pop it back in the oven for another 20 minutes. Remove, let cool for at least 15 minutes and serve.


  • 1/2 cup raw cashews (soaked)
  • 1 1/3 cups water
  • 1 tablespoon lemon juice, fresh from about 1/2 lemon
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon pink Himalayan salt
  • 4 tablespoons tapioca starch


STEP 1: Boil 2 cups of water (I just heat up water in my tea kettle). Pour the water over the cashews and let soak for 5 minutes and up to an hour.

STEP 2: Drain the cashews, and add them to a high powered blender along with all the other ingredients. Blend until very smooth, scraping down the sides of the blender as needed. It will be very watery at this point.

STEP 3: Now pour the watery mixture into a small saucepan and bring the heat to medium. Begin to stir with a wooden spoon or whisk.

STEP 4: After a few minutes, it will begin to get clumpy. Keep stirring, constantly until suddenly it will become super gooey, stretchy, thick and smooth. It will become one big mass of stretchy vegan cheese. Remove from heat as soon as this happens.

STEP 5: Use immediately on lasagna.

This is sure to satisfy any comfort food craving, and the best part is that it keeps you aligned with your goals 😉😘

Enjoy! xo

Recipe has been adapted from

Brianne xo

Did you make this recipe?

Tag @therealholisticrn on Instagram and hashtag it #therealholisticrn




Hi, I’m Brianne

Here at The Holistic RN you’ll find a place where holistic healing and western medicine come together to create a brand new way of looking at your health- including real food recipes, easy to understand information and overflowing inspiration. Let’s get started!

follow us

Sign up for Recipes!