Vegan Lasagna Recipe

I have always loved the comforting layers of a classic lasagna—the way the noodles, sauce, and cheese come together in a warm, cozy dish. But when I started exploring plant-based meals, I realized that lasagna didn’t have to rely on dairy or meat to taste incredible. That’s how this vegan lasagna recipe was born.

It’s creamy, flavorful, and has a perfect balance of textures. The layers are packed with roasted vegetables, rich tomato sauce, and a luscious cashew-based “cheese” that melts beautifully. Whether you’re a longtime vegan, experimenting with plant-based meals, or just looking for a lighter twist on a classic, this lasagna is guaranteed to delight. Keep reading, because I promise this will become your go-to recipe for family dinners, gatherings, or even meal prep for the week.

Why I Love This Recipe

What makes this vegan lasagna special is its ability to deliver all the comfort of traditional lasagna without the heaviness of dairy or meat. The cashew cheese is creamy yet light, perfectly complementing the tangy tomato sauce and tender roasted vegetables.

I love making this recipe because it’s versatile—you can swap in your favorite vegetables, add some plant-based sausage, or make it gluten-free by using alternative noodles. It’s also a crowd-pleaser; even non-vegans often come back for seconds. The flavors deepen as it sits, making it just as good, if not better, as leftovers.

This is the kind of dish that warms your heart while being mindful of your health. It’s hearty, satisfying, and yet entirely plant-based, which is why I return to it time and again.

Ingredients for Vegan Lasagna

To make this lasagna, you’ll need a mix of fresh vegetables, pantry staples, and a few special ingredients for the vegan cheese.

Vegetables:

  • Zucchini
  • Bell peppers (any color)
  • Mushrooms
  • Spinach
  • Onion
  • Garlic

For the Sauce:

  • Canned crushed tomatoes or tomato puree
  • Tomato paste for depth
  • Olive oil
  • Italian herbs (basil, oregano, thyme)
  • Salt and pepper

For the Cashew Cheese:

  • Raw cashews, soaked
  • Nutritional yeast
  • Lemon juice
  • Garlic powder
  • Salt
  • Water or plant-based milk for blending

Pasta:

  • Lasagna noodles (regular or gluten-free)

Every ingredient has a purpose: the vegetables provide texture and flavor, the tomato sauce brings acidity and richness, and the cashew cheese adds creaminess and the satisfying “cheesy” taste we all crave.

How Much Time Will You Need

Making vegan lasagna is a labor of love. Here’s the estimated breakdown:

  • Preparation (chopping vegetables, making sauce, soaking cashews): 30–40 minutes
  • Assembling the lasagna: 15–20 minutes
  • Baking: 40–50 minutes
  • Resting before slicing: 10 minutes

So, plan for about 1 hour and 40 minutes from start to finish. It may seem long, but most of it is hands-off baking, and the end result is more than worth it.

How to Make This Vegan Lasagna

Step-by-step, here’s how I put this lasagna together:

Step – 1: Prep the vegetables
Start by washing and slicing your vegetables. Dice onions and bell peppers, slice zucchini and mushrooms, and roughly chop spinach. Keep everything ready because this will make the cooking process smoother.

Step – 2: Make the tomato sauce
In a large pan, heat olive oil over medium heat. Sauté onions and garlic until fragrant. Add bell peppers, mushrooms, and zucchini, cooking until slightly softened. Stir in crushed tomatoes, tomato paste, and herbs. Simmer for 15–20 minutes until the flavors meld. Season with salt and pepper to taste.

Step – 3: Prepare the cashew cheese
Drain the soaked cashews and place them in a blender. Add nutritional yeast, lemon juice, garlic powder, salt, and water or plant milk. Blend until completely smooth and creamy. If the texture is too thick, add a little more liquid until it’s spreadable.

Step – 4: Cook the lasagna noodles
If using regular noodles, cook according to package instructions until al dente. For no-boil noodles, make sure your sauce is a bit more watery to allow them to soften in the oven.

Step – 5: Assemble the lasagna
Start with a thin layer of tomato sauce at the bottom of your baking dish. Add a layer of noodles, then a layer of roasted vegetables, and spread a generous amount of cashew cheese on top. Repeat the layers until the dish is filled, finishing with a layer of sauce and a final drizzle of cashew cheese.

Step – 6: Bake
Cover the dish with foil and bake in a preheated oven at 375°F (190°C) for 35–40 minutes. Remove the foil and bake for an additional 10 minutes to allow the top to lightly brown.

Step – 7: Rest and serve
Let the lasagna rest for at least 10 minutes before slicing. This helps it set and makes serving easier.

Substitutions

One of the great things about vegan lasagna is its flexibility. Here are some substitutions:

  • Swap zucchini and mushrooms for eggplant or roasted butternut squash.
  • Use a store-bought vegan ricotta or tofu mixture instead of cashew cheese.
  • Replace lasagna noodles with gluten-free pasta or even thin slices of sweet potato for a lower-carb version.
  • Experiment with fresh herbs like rosemary or sage to change up the flavor profile.

These swaps allow you to customize the dish based on what you have at home or your dietary preferences.

Best Side Dishes for Vegan Lasagna

To make your meal complete, I love pairing this lasagna with:

  • A fresh green salad with lemon vinaigrette
  • Garlic bread made with vegan butter
  • Roasted asparagus or broccoli

These sides complement the rich, creamy lasagna without overpowering it.

Serving and Presentation Tips

When it comes to serving vegan lasagna, presentation can make a big difference. A beautifully layered lasagna, with the vibrant colors of roasted vegetables peeking through, instantly makes the dish more inviting.

I like to slice the lasagna into generous squares and serve them on a warm plate. Garnishing with fresh basil leaves or a sprinkle of nutritional yeast adds a pop of color and flavor. For a rustic look, serve directly from the baking dish, letting guests scoop out their portions—there’s something comforting about that communal feel. Pairing the lasagna with a side salad or lightly roasted vegetables on the same plate adds variety and balance to the meal.

Arranging the plate with some height—stacking the layers slightly—makes each serving visually appealing. You can even drizzle a bit of extra tomato sauce around the edges for a professional touch.

Tips and Tricks to Make This Recipe Even Better

Making vegan lasagna isn’t complicated, but a few tricks can elevate it to the next level.

  • Soak cashews properly: For the creamiest cashew cheese, soak your cashews for at least 4 hours or overnight. Quick soaking in hot water works if you’re short on time, but longer soaking yields smoother results.
  • Roast vegetables first: Roasting your vegetables before layering enhances their flavor and prevents your lasagna from becoming watery.
  • Season in layers: Don’t just season the sauce; season each layer—vegetables, cashew cheese, and even noodles lightly—to build depth of flavor.
  • Let it rest: Allowing the lasagna to rest for at least 10 minutes after baking helps it set and makes slicing cleaner.
  • Experiment with textures: Add sautéed mushrooms, caramelized onions, or even vegan sausage for an extra dimension of flavor.

Common Mistakes to Avoid

Even the best cooks can slip up, so here are common mistakes to watch out for:

  • Skipping the cashew soaking: Without soaking, your cashew cheese can be grainy rather than creamy.
  • Overfilling the layers: Too many vegetables or sauce can make the lasagna soggy. Keep a balance.
  • Not pre-cooking noodles: For regular lasagna noodles, skipping this step can result in undercooked layers.
  • Underseasoning: Vegan dishes often need careful seasoning. Taste as you go to avoid bland results.
  • Serving too soon: Cutting into hot lasagna right out of the oven can cause it to fall apart. Patience pays off.

How to Store It

Vegan lasagna stores very well, making it perfect for meal prep.

  • Refrigerator: Cover tightly with foil or an airtight container. It will keep for up to 5 days.
  • Freezer: Slice into portions and wrap individually in plastic wrap and foil or place in freezer-safe containers. Freeze for up to 3 months.
  • Reheating: Bake covered at 350°F (175°C) for 20–25 minutes or microwave individual slices until heated through.

FAQ

Can I make vegan lasagna ahead of time?
Yes! You can assemble it a day before baking and store it in the fridge. Bake just before serving.

Can I use store-bought vegan cheese instead of cashew cheese?
Absolutely! Just make sure it melts well. A soft vegan ricotta or mozzarella alternative works beautifully.

Is this recipe gluten-free?
It can be. Use gluten-free lasagna noodles and ensure all other ingredients, like sauces, are certified gluten-free.

Can I add protein to this lasagna?
Yes! Lentils, chickpeas, or plant-based sausage are excellent protein additions that blend well with the vegetables.

How do I prevent the lasagna from being watery?
Roast or sauté vegetables beforehand and don’t over-sauce each layer. Using a thickened tomato sauce also helps.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Lasagna


  • Author: Camila Rose
  • Total Time: 1 hour 30 minutes
  • Yield: 6–8
  • Diet: Vegan

Description

A comforting and hearty lasagna made entirely plant-based, packed with roasted vegetables, creamy cashew cheese, and rich tomato sauce. Perfect for family dinners, gatherings, or meal prep, this lasagna satisfies even non-vegans with its creamy texture and flavorful layers. Each bite is a balance of tangy sauce, tender vegetables, and luscious vegan cheese, offering a wholesome and satisfying experience.


Ingredients

Scale
  • 12 lasagna noodles (or gluten-free alternative)
  • 1 zucchini, sliced
  • 1 bell pepper, diced
  • 1 cup mushrooms, sliced
  • 2 cups fresh spinach
  • 1 onion, diced
  • 3 cloves garlic, minced
  • 4 cups crushed tomatoes
  • 2 tbsp tomato paste
  • 2 tbsp olive oil
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • 1/2 tsp thyme
  • Salt and pepper, to taste
  • 1 1/2 cups raw cashews, soaked
  • 3 tbsp nutritional yeast
  • 1 tbsp lemon juice
  • 1 tsp garlic powder
  • 1/2 cup water or plant-based milk


Instructions

  • Preheat oven to 375°F (190°C).
  • Roast or sauté vegetables until slightly tender.
  • Prepare tomato sauce by cooking onion, garlic, vegetables, and tomato ingredients in a pan. Season well.
  • Blend soaked cashews with nutritional yeast, lemon juice, garlic powder, salt, and water until smooth.
  • Cook lasagna noodles according to package instructions.
  • Assemble lasagna: layer sauce, noodles, vegetables, and cashew cheese. Repeat layers, finishing with sauce and cashew cheese.
  • Cover with foil and bake 35–40 minutes. Remove foil and bake 10 minutes more.
  • Let rest 10 minutes before slicing.

Notes

  • Soak cashews overnight for creamier cheese.
  • Roast vegetables for a richer flavor.
  • Adjust seasoning to taste.
  • Prep Time: 40 minutes
  • Cook Time: 50 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 6–8
  • Calories: 320
  • Sugar: 8g
  • Sodium: 450mg
  • Fat: 18g
  • Saturated Fat: 2.5g
  • Unsaturated Fat: 15.5g
  • Trans Fat: 0g
  • Carbohydrates: 34g
  • Fiber: 7g
  • Protein: 10g
  • Cholesterol: 0mg

More Recipes