Best Vegan Lasagna

We may earn money or products from the companies mentioned in this post.

Disclosure: This shop has been compensated by Collective Bias, Inc. and its advertiser. All opinions are mine alone. #MyCrockPotSummer #CrockPotRecipes #CollectiveBias 

Vegan Tofu Lasagna With Spinach

This is the best vegan lasagna recipe EVER. 


It has a super creamy tofu spinach ricotta and a quick homemade mushroom tomato sauce.


It’s also so easy to make – you just prepare the layers, assemble it in a Crock-Pot® Express 6-Quart Pressure Cooker or any slow cooker you have, turn it on and forget about it!


In about three hours you’ll have a perfectly slow cooked meal with so much flavor.

Healthy Vegan Lasagna

Best Vegetarian Mushroom Lasagna Recipe

There are three parts of lasagna that make it the ultimate pasta casserole: the herbed tomato sauce, melted cheese (fresh tofu ricotta is the best in my opinion) and large lasagna noodles.


For this recipe I added even more layers – vegan mozzarella, vegan parmesan, spinach, mushrooms and lots of fresh basil (which is so much better than dried, especially in slow cooked pastas like this one).


Not to mention it’s SUPER high in protein from the tofu and mushrooms, and completely free of dairy, but you’ll never be able to tell!

Easy Vegan Lasagna

Save $15 on Crock-Pot® Express 6-Quart Pressure Cooker at Target until 7/29/19




The slow cooker forms this lasagna into a big loaf and makes it really easy to serve – you can just cut it like a pie!


Once cut it will reveal layers and layers of cheesy, creamy and savory goodness.


Feel free to add some extra vegan parmesan and basil to the top!

Crock Pot Lasagna
Vegan Lasagna Crock Pot

Making One Pot Slow Cooker Lasagna

Crock-Pot® Express 

I love using a Crock-Pot® Express for this recipe because it cooks it perfectly, has it’s own timer and keeps all the wonderful flavors locked inside to marinate. 


It’s the best choice for one-pot cooking and you can cook almost anything in it, and then just toss the pan in the dishwasher!


I’m also all about turn-it-on-and-forget-about-it recipes, especially during busy times when there’s really no other option.


Using a slow cooker helps you have a super flavorful meal without much effort, and you can even delay the cooking to have it ready just when you need it.

Vegan Crock Pot Lasagna

Preparing The Homemade Sauce And Tofu Ricotta

In order to minimize cooking time, start by pressing your tofu – do this by using a tofu press or by wrapping your tofu block in a towel and placing something heavy on top, for about 15 minutes. Soak your cashews in hot water for 15 minutes as well.


While waiting, add your chopped garlic and onion to a large pan over medium heat with a small splash of water. Cook for a few minutes until very fragrant and then add your mushrooms. Continue cooking for a couple minutes until mushrooms are soft.


Add the tomato puree, oregano, salt and pepper and bring to a boil. Reduce heat to low and allow to simmer for another 10-15 minutes and then set aside off the heat.


Add your cashews, pressed tofu (broken into chunks), and the rest of your ricotta ingredients to a food processor and process until smooth and creamy (it will still be a bit thick like normal ricotta).


You can add a bit of water if needed to get it to blend, but add as little as possible.


My food processor was a little small so I did this in two batches and then just mixed the two together in a bowl. If you only have a blender, you can use that as well, but you may need to add more liquid to get it to blend which may result in a slightly runnier ricotta.

One Pot Lasagna

Assembling Your One Pot Lasagna

Now that you have everything prepared, it’s time to assemble and let it cook away!


Take your Crock-Pot® Express pan, and add a good layer of sauce to the bottom (about 1/2 inch). Then add a single layer of your lasagna noodles.


This can be tricky in a circular pan, but just do the best you can to cover the layer and not overlap noodles. Mine stayed together perfectly even though the layers were not perfect, so don’t stress about it!


Add more sauce, vegan mozzarella and more noodles. Add half of your tofu ricotta and spread it around carefully, trying not to move the noodles. Add more sauce and vegan mozzarella, followed by more noodles.


Add sauce, vegan mozzarella and noodles. Spread on your remaining tofu ricotta and more noodles.


Continue layering on sauce, vegan mozzarella, and noodles in that order until done. I added more vegan mozzarella to the top along with vegan parmesan and fresh basil.

Slow Cooker Lasagna

Set your Crock-Pot® Express to high and time it for three hours. I found this to be the perfect amount of time for all the noodles to be cooked well and all the cheese to melt.


That’s it! Walk away and enjoy not having to worry about dinner, it will be perfectly cooked and hot when the timer goes off.


This would also be great to prepare in the morning and delay the timer so that it’s ready for dinner! 

Slow Cooker Vegan Lasagna

Look how amazing it looks after slow cooking for three hours!


I love using slow cookers because it allows all the different flavors to marinate, and the best part is you never have to check or stir it because it’s perfectly cooked every time.


This means less time in the kitchen and more time enjoying yourself!

Vegetarian LasagnaDairy Free Lasagna

This is the best vegan lasagna and it will easily serve eight people fairly large portions – it’s also very filling and would be great paired with some side veggies or a salad.

Simple Vegan Lasagna

This recipe is:

  • Easy
  • Flavorful
  • Vegan
  • Vegetarian
  • Dairy Free
  • Comforting
  • High-Protein
  • Delicious

More vegan pasta recipes:

Vegan Mac N’ Cheese

Pesto Pasta

Meatless Spaghetti

Pumpkin Pasta

Vegan Lasagna Recipe

Pin this for later!

Easy Vegan Lasagna

Yield: 8 Servings

Best Vegan Lasagna

Vegetarian Lasagna

This easy recipe is the best vegan lasagna ever - It has a homemade tofu garlic ricotta, a quick homemade red sauce, spinach, basil and mushrooms!

Prep Time 35 minutes
Cook Time 3 hours
Total Time 3 hours 35 minutes


  • 1 Box Lasagna Noodles (12 oz.)

For The Sauce

  • 2 28oz. Cans Tomato Puree
  • 3-4 Cloves Minced Garlic
  • 1 Onion, Chopped
  • 8 oz. Mushrooms, Sliced
  • 2 Tsp Dried Oregano
  • Salt/Pepper To Taste

For The Tofu Ricotta:

  • 1 Package Extra-Firm Tofu
  • 1 Cup Cashews, Soaked*
  • Juice From 1 Lemon
  • 1/2 - 1 Cup Fresh Spinach
  • 1/3-1/2 Cup Nutritional Yeast
  • 1/2 Tsp Garlic
  • 1/4 Cup Fresh Basil
  • 1/4-1/2 Tsp Salt


1. Start making the ricotta by lightly pressing your tofu (with a tofu press or by wrapping it in a towel and placing something heavy on top for at least 5-10 minutes), and soaking your cashews in hot water for at least 15 minutes until softened.

2. In the meantime, start your sauce: cook the onion and garlic over medium heat with a splash of water until fragrant. Add mushrooms and cook until onion and mushrooms are soft.

3. Add tomato puree, oregano, salt and pepper and bring to a boil. Reduce heat to low and allow to simmer for 10-15 minutes, stirring occasionally, then set aside off the heat.

4. Place your tofu, cashews and the rest of your ingredients in a food processor, and process until fully combined.** Set aside.

5. Take your Crock-Pot® Express and add a good layer of sauce to the bottom. Add a layer of lasagna noodles as well as you can in the circular shape (this won't be perfect, but just cover as much as you can without over-lapping the noodles if possible).

6. Add half of the tofu ricotta, more sauce, a sprinkle of mozzarella cheese, and more noodles. Add sauce, mozzarella cheese and more noodles.

7. Add the rest of the tofu ricotta, followed by sauce and mozzarella cheese. Continue adding noodles, sauce and mozzarella cheese until done (be sure it doesn't go over the max line of the Crock-Pot® Express).

8. Finish the top off with vegan parmesan if desired and fresh basil.

9. Cook on high for about three hours or until cheese on top is melted and noodles are soft. Enjoy!


*Soak cashews in hot water for at least 15-20 minutes or until softened.

**If you have a small food processor, you may need to do this in two batches and then mix the two batches together in a bowl.

Nutrition Information:

Amount Per Serving: Calories: 358

12 thoughts on “Best Vegan Lasagna”

  1. I have a question. How where you able to get the beautiful dish out of the pot without breaking it? Also, I have a different brand of pressure cooker, does this matter? It’s an instant pot.

    Thanks for this recipe!!

    • Hi there!! 🙂
      So I let it cool down first until it was more solid, then placed a plate that fit inside the crock pot against the lasagna, flipped the crock pot upside down and then pulled the lasagna out. Then I just flipped the lasagna right side up again by placing another plate on top and carefully flipping them both over. 🙂
      If you’re looking to serve this immediately and warm, I would probably just scoop out pieces of it, I’m not sure if it would stay together as well if you tried getting it out warm.
      If you’re instant pot has the same slow cooker (high) feature, it should be fine. I would just check it every now and then to check if it gets done sooner or a little later, you just need the noodles soft and the cheese melted.
      Hope this helps!

  2. So I would like to try this recipe but I just have a regular Crockpot and not the express kind that you mention in the recipe. Do you think it would still work ok?

    • For sure!! If you use the same high setting it should work out just fine. Just make sure the noodles are cooked at the three hour mark. 🙂


Leave a Comment