After 400+ 5-star reviews, it’s safe to say that this is the BEST vegan lasagna recipe ever! If you love lasagna as much as I do, make sure to check out my Vegan White Lasagna and Butternut Squash Lasagna. I’ve tried so many different recipes for vegan lasagna; some with veggies throughout and others made with vegan meat. Finally, I came up with this winning version that emphasizes comforting and ultra-satisfying bites using healthy, nourishing ingredients, like cashews, red lentils, and spinach. It’s also easy to put together and make ahead of time, so you can add it to your weekly dinner menu! My vegan lentil lasagna layers red lentil marinara sauce, vegan ricotta cheese, and spinach in between tender lasagna noodles. Pour my homemade Vegan Mozzarella Cheese on top for extra cheesy bites, then bake until bubbly.
Why is this vegan lasagna the best?
The ultimate comfort food: Despite its healthy and nourishing ingredients, this lasagna has comfort written all over it. Every bite is creamy, rich, and so satisfying. Make it ahead of time: Assemble the lasagna or bake it the day before serving! It even freezes well for months. Kid-friendly: I love vegan lasagna with zucchini, greens, and extra veggies. But my kids? Not so much. That’s why this meaty and hearty version hides the veggies so well. You can feel good about feeding your family a healthy meal while indulging in an ultra-comforting dinner! Packed with protein: The red lentils help to pack 26 grams of protein into every serving. Deceptively vegan! Vegan lasagna with cashew ricotta may be healthier than the traditional recipe, but you’d never know it. The cheesy and meaty bites are too good to pass up and are sure to fool the meat eaters in your life!
What kind of noodles are best for lasagna?
You don’t have to use no boil noodles for this lasagna even though we aren’t cooking them beforehand! I usually find no boil noodles have eggs in them anyhow. Regular lasagna noodles are what I typically use, and I have used many different shapes and brands over the years. They all work well. Gluten free lasagna noodles as well as whole wheat/whole grain work too! And trust me, you don’t have to pre-cook them! I use extra sauce and layer it in strategically. With a longer baking time, the noodles cook up perfectly. If you insist on using no boil noodles, that’s fine, but you won’t need to cook it for as long.
How to make vegan lasagna
Find the complete recipe with measurements in the recipe card below. First, cook the red lentils. Add the lentils and water to a saucepan on the stove and bring the water up to a boil. Simmer until the lentils are soft. Drain the water and transfer the cooked lentils to a large bowl. Pour the jars of marinara sauce into the bowl, then stir to combine. Meanwhile, make the cashew-tofu ricotta by blending the cashews in a food processor until crumbly. Add the ripped tofu, nutritional yeast, lemon juice, salt, basil, oregano, and garlic powder. Pulse again until the “ricotta” is smooth. Or use my almond based Vegan Ricotta instead. To start assembling the lasagna, pour 1 cup of the red lentil tomato sauce into the bottom of a large casserole dish. Spread it out to the edges with a spatula or spoon. Next, add the first layer of uncooked lasagna noodles. Spread half of the cashew ricotta cheese on top, then add half of the spinach. Pour more of the marinara sauce over the spinach. Add a second layer of lasagna noodles on top, then add the rest of the “ricotta” and spinach. To finish, add the third and final layer of lasagna noodles on top of the spinach, then pour the rest of the sauce over top. Cover the casserole dish with a layer of foil and bake the lasagna for 1 hour. After it’s done, let the lasagna cool before slicing and serving. Alternatively, you can top the lasagna with Vegan Mozzarella Cheese at the 40-minute mark. Take the lasagna out of the oven, remove and discard the foil, and spoon the mozzarella (or vegan shredded cheese) all over the top. Place the lasagna back in the oven until it’s bubbly and gooey (about 20 minutes). Let it cool for 15 minutes or so before slicing and serving.
Tips for success
Use a marinara sauce that you enjoy the flavor of, or make your own from scratch like my Vegan Spaghetti Sauce. If the vegan ricotta isn’t as smooth as you like, blend in a splash of water at a time until it’s smooth and creamy. Are you adding more veggies to this lasagna? Hearty or watery vegetables, like mushrooms, potatoes, squash, zucchini, broccoli, carrots, or cauliflower, will need to be cooked ahead of time. Let the lasagna cool for at least 15 minutes out of the oven. This gives it time to firm up and set, which prevents the lasagna slices from falling apart and making a mess.
Vegan lasagna variations
Use these ideas to customize the lasagna for your taste buds or dietary restrictions:
Meaty lasagna – I often substitute vegan ground beef for the lentils, such as Beyond or Impossible Meat. To do this, simply cook the vegan ground beef in a pan until it’s browned and cooked through, then stir in the marinara sauce and continue the recipe as normal. Veggie lasagna – Feel free to add even more veggies to the lasagna. My favorites are roasted zucchini, yellow squash, and red onion, but butternut squash, cauliflower, mushrooms, and sweet potato are delicious as well. Just layer in the veggies at the same time as the spinach. Nut free lasagna – To make this vegan lasagna nut free, use a nut free brand of store-bought vegan shredded cheese instead of my homemade mozzarella. For the cashew ricotta, omit the cashews and use another block of tofu in its place. Add extra salt or seasonings to taste, and perhaps a little water if needed to blend.
Frequently asked questions
Want more impressive vegan pasta recipes?
These are the most popular pasta recipes on my site!
The Best Vegan Mac and Cheese Tuscan Vegan Gnocchi The Best Vegan Alfredo Vegan Baked Ziti Vegan Mushroom Stroganoff Stuffed Jumbo Shells