The Best Fully Loaded Vegan Lasagna

This post may contain affiliate links which won’t change your price but will share some commission. Please read my privacy policy.

The Best Fully Loaded Vegan Lasagna is a plant based dish full of hearty, sautéd vegetables and a cashew tofu ricotta cheese that everyone will love—even the meat eaters!

vegan lasagna on a white plate

This isn’t a typical vegan recipe. This is a DELICIOUS vegan recipe. Hearty vegetables like mushrooms, zucchini, and squash fill the inside of this lasagna and bring an immense amount of flavors.

vegan lasagna pinterest short pin

I’ve been trying to eat less dairy lately. When I did Whole30 I realized dairy made me bloated and just made me feel kinda meh overall.

That’s where Vegan Ricotta Cheese comes in! I’m discovering how to substitute dairy with things like tofu, almond milk, etc.

I even found a way to make dairy-free cheese taste delicious! Keep reading to find out how.

vegan ricotta cheese in a food processor with cashews

How to make vegan lasagna

To make this mouthwatering lasagna I used cashews, hummus, a few cups of marinara sauce, zucchini, eggplants, mushrooms, onion, and lasagna noodles.

The best part about this lasagna is that you can pretty much use any vegetables you want—I love a dish that’s customizable!

The only ingredients you can’t make this Vegan Lasagna without is the tofu, nutritional yeast, cashews, and hummus. Tofu is the KEY ingredient in the vegan ricotta cheese. The nutritional yeast, cashews, and hummus make it taste and feel just like the real thing—even better than ricotta cheese in my opinion.

vegan ricotta cheese ingredients

Once you have made the tofu ricotta cheese, you’ll cook the noodles, sauté the vegetables, and begin assembling the lasagna.

Sauce, noodles, tofu ricotta, veggies, repeat.

vegan lasagna in a white pan

After you have topped your final layer of lasagna with marinara sauce, top it with the sautéed eggplant rounds.

I top the lasagna with these rather than bake them inside because eggplant holds a lot of water. Since the vegetables inside also expel some liquid while cooking, it’s better to add these on top so your lasagna doesn’t become a soggy mess! Plus, I think it adds a little bit of a unique flair.

vegan lasanga in a white pan with eggplant

How to make vegan ricotta cheese

In a mixing bowl, combine the tofu, hummus, nutritional yeast, salt, and lemon juice. Then, grind the cashews in a food processor until they are fine and crumbly. Add the cashews to the tofu mixture and mix it all together, and voila! It’s ready to eat.

I added frozen spinach to the ricotta mixture, but you can also use fresh spinach that is sautéed and drained.

crumbled cashews in a food processor for vegan ricotta cheese

I know making your own cheese can sound daunting, but I promise this is so quick and easy! It even has a real cheesy flavor. The best vegan dishes are the ones that make you wonder “is this really vegan?”—you’ll have to reassure your guests that it is!

This lasagna is healthy!

With 15 grams of protein per serving, you won’t be missing meat in this dish. It’s packed with so many veggies, you’ll be getting your daily dose and more.

Hidden inside are mushrooms, zucchini, onions, and spinach. You can even sneak some red lentils into the sauce if you want an extra dose of protein.

zucchini and mushrooms in a skiillet

Do I need to pre-boil the noodles?

If you aren’t using pre-cooked noodles like these, then yes you will need to boil the noodles first. These noodles are also gluten free!

The best way to do this is to boil a few noodles at a time and then lay them flat on a baking sheet until you are ready to assemble the lasagna. I also spray them with a little bit of olive oil to keep them from drying out.

The Best Fully Loaded Vegan Lasagna is a plant based dish full of hearty, sautéd vegetables and a cashew tofu ricotta cheese that everyone will love—even the meat eaters!Click to Tweet

Other variations of vegan lasagna:

There are lots of other veggies you can use if you’ve got someone in your fam that’s a picky eater or you’re looking to change things up. Here are a few ideas:

  • Summer squash
  • Butternut squash
  • Asparagus
  • Roasted beets
  • Corn
  • Sweet potato
  • Fiddleheads
  • Roasted cauliflower

Get creative and mix it up! Don’t forget to share your creations with me on Instagram by tagging me @JZEATS and #JZEATS. I love seeing what you guys come up with!

A piece of vegan lasagna on a plate with a fork and some basil

You don’t have to limit this vegan lasagna to the classic casserole style. Turn this delicious vegan recipe into a vegan stuffed shells recipe or lasagna roll ups.

It’s great for meal prep, or feeding an entire family. It’s delicious on it’s own but I also like to pair it with Chili Lime Roasted Carrots or these Air Fryer Zucchini Chips.

Some questions you might have about vegan recipes:

  • What is the best lasagna recipe without eggs? This one, of course! I might be a little biased, so be sure to let me know what you think once you’ve made it.
  • What is the best vegan substitute for cheese? I love using tofu and cashews to create a vegan cheese.
  • What are the best vegan recipes? My favorite vegan recipes are the ones that totally trick you into thinking it’s not vegan. Like this Vegan Lasagna or this vegan Avocado Risotto.

My favorite kitchen items

Want to try making Vegan Lasagna?

PIN IT to your vegan, lasagna, or family meals to save it for later!
Find me on Pinterest for more great recipes. I’m always pinning!

vegan lasagna pinterest long pin

vegan lasagna on a white plate
Print Pin
4 from 2 votes

The Best Fully Loaded Vegan Lasagna

The Best Fully Loaded Vegan Lasagna is a plant based dish full of hearty, sautéd vegetables and a cashew tofu ricotta cheese that everyone will love—even the meat eaters!
Course Main Course
Cuisine Italian Inspired, Vegan
Keyword Vegan Lasagna
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 12
Calories 148kcal


Vegan Ricotta Cheese

  • 24 ounces extra firm tofu
  • 1/2 cup cashews
  • 3 tablespoons roasted garlic hummus
  • 1 cup frozen spinach, drained really well
  • 1 tablespoon nutritional yeast
  • 1/2 lemon, juice
  • 1/4 teaspoon salt


  • 8 lasagna noodles, you can use pre-cooked noodles
  • 4 cups marinara sauce
  • 1 cup onion, diced
  • 1 zucchini, cut into quarters
  • 2 small eggplants, cut into 1/2 inch rounds
  • 2 cups shiitake mushrooms, divided
  • 1/4 cup fresh basil, chopped
  • 1 bay leaf
  • olive oil


Vegan Lasagna Prep

  • Preheat oven to 350 F.
  • Dice half the shiitake mushrooms (1 cup) and bring a large saucepan with marinara sauce, diced shiitake mushrooms, basil, and bay leaf to a boil, then simmer while you prep the other ingredients.
  • Prep the rest of the veggies and set aside.

Vegan Ricotta Cheese

  • Gently mix tofu, hummus, spinach, nutritional yeast, salt, and lemon juice with your hands or a spatula until semi-smooth and resembles ricotta cheese.
  • Using a food processor, grind cashews until fine and crumbly, then transfer to the bowl with the ricotta mixture and combine.

Vegan Lasagna

  • Heat a large skillet with 1 1/2 tbsps of olive oil on medium-high heat. Sauté zucchini, remaining mushrooms, and onions with salt and pepper to taste for 4-6 minutes until tender and starting to brown. If your skillet isn't large enough, you might want to sauté the mushrooms separately.
  • Cook the noodles until just al dente and set aside, laying flat in one layer. Skip this step if you are using pre-cooked noodles.
  • Remove the bay leaf from the marinara sauce and spread about 1 1/2 cups in the bottom of a 9x13 inch baking dish. Top with 3 1/2 noodles (I sliced one in half lengthwise to cover the extra space). Then add a generous amount of ricotta, vegetables, and sauce, top with another layer of noodles, ricotta, vegetables, and sauce. Add one more layer of noodles and finish with a generous amount of sauce. You can top it with fresh chopped basil for extra flavor!
  • Cover lasagna with foil and bake for 30 minutes.
  • While the lasagna is cooking, heat 1 tbsp of olive oil in a medium pan and sauté the eggplant for 2-3 minutes on each side until tender and browned.
  • When the lasagna is finished cooking, top it with the eggplant rounds and more fresh basil.


*Nutrition information is approximate and was calculated using a recipe nutrition label generator.
Nutrition Facts
The Best Fully Loaded Vegan Lasagna
Amount Per Serving
Calories 148 Calories from Fat 36
% Daily Value*
Fat 4g6%
Saturated Fat 1g6%
Sodium 408mg18%
Potassium 638mg18%
Carbohydrates 24g8%
Fiber 4g17%
Sugar 7g8%
Protein 15g30%
Vitamin A 1465IU29%
Vitamin C 9.5mg12%
Calcium 52mg5%
Iron 2.5mg14%
* Percent Daily Values are based on a 2000 calorie diet.

Author: JZ Eats

Eating is my hobby, cooking is my passion. Sharing easy to follow recipes from my kitchen.

Leave a Reply