Vegan

The Best Easy Vegan Lasagna You’ll Ever Make

5 Mins read
Vegan Lasagna Recipe

This vegan lasagna recipe is the ultimate comfort food that nobody will believe is completely plant-based.

It’s layered with rich tomato sauce, creamy dairy-free ricotta, and tender vegetables.

Perfect for family dinners, meal prep, or impressing guests who swear they “could never give up cheese.”

The Best Vegan Lasagna Recipe That’ll Blow Everyone’s Mind

Recipe Overview

DetailValue
COURSEMain Course
CUISINEItalian-American
DIFFICULTYMedium
SERVINGS8 servings
PREPARATION TIME25 minutes
COOKING TIME55 minutes
CALORIES~380 per serving

Equipment Needed

  • 9×13 inch baking dish
  • Large skillet or sauté pan
  • Medium saucepan
  • High-speed blender or food processor
  • Sharp chef’s knife and cutting board
  • Wooden spoon or spatula
  • Aluminum foil
  • Measuring cups and spoons

Ingredients

For the cashew ricotta:

  • 2 cups raw cashews (soaked in water for 4 hours or overnight)
  • ¼ cup nutritional yeast
  • 3 tablespoons lemon juice
  • 2 garlic cloves
  • ½ teaspoon salt
  • ¼ cup water (add more to adjust consistency)

For the hearty vegetable filling:

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 4 garlic cloves, minced
  • 1 medium zucchini, diced
  • 1 cup baby spinach, roughly chopped
  • 1 cup sliced baby bella mushrooms
  • 1 red bell pepper, diced
  • Salt and pepper to taste

For the tomato sauce:

  • 1 jar (24 oz) marinara sauce (store-bought is totally fine!)
  • 1 can (14 oz) crushed tomatoes
  • 1 teaspoon Italian seasoning
  • 1 teaspoon garlic powder
  • ½ teaspoon red pepper flakes (optional)

For another simple vegan favorite, check out this delicious vegan pancake recipe that’s perfect for slow mornings.

For assembly:

  • 12–15 lasagna noodles (regular or oven-ready)
  • 1½ cups dairy-free mozzarella shreds (Violife or Follow Your Heart work great)
  • Fresh basil leaves for garnish

Substitutes & Variations:

  • Swap cashew ricotta for store-bought tofu ricotta to save time
  • Use gluten-free lasagna noodles to make it GF-friendly
  • Add a layer of cooked lentils for extra plant-based protein
  • Replace mushrooms with eggplant for a different texture
  • Use store-bought vegan béchamel sauce instead of cashew ricotta

Step-by-Step Instructions

1. Soak your cashews first.

If you haven’t done this already, cover raw cashews with water and soak for at least 4 hours — overnight is even better.

Tip: If you’re short on time, boil the cashews for 20 minutes instead. Works like a charm.

2. Cook your lasagna noodles.

Boil noodles according to package directions until just al dente, then drain and lay flat on a lightly oiled surface so they don’t stick together.

Tip: Skip this step entirely if you’re using oven-ready noodles — one less thing to deal with.

3. Make the cashew ricotta.

Drain your soaked cashews and blend them with nutritional yeast, lemon juice, garlic, salt, and water until completely smooth and creamy.

4. Taste and adjust the ricotta.

Give it a taste — it should be cheesy, tangy, and slightly garlicky, so adjust lemon juice or salt as needed.

Tip: This dairy-free ricotta is honestly so good you’ll want to eat it with a spoon straight from the blender.

5. Sauté your vegetables.

Heat olive oil in a large skillet over medium heat and add the diced onion, cooking for 4–5 minutes until softened.

6. Add the remaining veggies.

Add garlic, zucchini, mushrooms, and bell pepper to the pan and cook for another 5–6 minutes until everything is tender.

7. Stir in the spinach.

Add the chopped spinach and stir until just wilted — this takes about 1 minute, so don’t walk away.

Season the whole veggie mixture with salt and pepper, then remove from heat.

8. Prepare your tomato sauce.

In a saucepan, combine the marinara sauce, crushed tomatoes, Italian seasoning, garlic powder, and red pepper flakes.

Warm over medium heat for 5 minutes, stirring occasionally — this is where your vegan lasagna recipe starts smelling absolutely incredible.

9. Preheat your oven.

Set your oven to 375°F and lightly grease your 9×13 baking dish with a little olive oil.

10. Start layering.

Spread a thin layer of tomato sauce on the bottom of the dish, then add a layer of noodles.

Add a generous spread of cashew ricotta, followed by the sautéed vegetables, more tomato sauce, and a sprinkle of dairy-free mozzarella.

11. Repeat the layers.

Continue layering noodles, ricotta, veggies, sauce, and cheese until you run out of ingredients.

Finish with a final layer of noodles topped with the remaining tomato sauce and a generous handful of dairy-free mozzarella shreds.

Tip: Press each layer down gently as you go to keep your vegan lasagna from falling apart when you slice it.

12. Bake to perfection.

Cover the dish tightly with aluminum foil and bake for 35 minutes.

Remove the foil and bake for another 15–20 minutes until the top is bubbly and slightly golden.

Let the vegan lasagna recipe rest for 10–15 minutes before slicing — I know it’s hard to wait, but it’s absolutely worth it!

Ideas for Serving

This vegan lasagna recipe is a showstopper all on its own, but here’s what pairs beautifully with it:

  • With a crisp Caesar salad made with dairy-free dressing for a classic Italian-American dinner spread
  • Alongside warm garlic bread using a dairy-free butter spread — non-negotiable in my house
  • Paired with roasted broccolini or asparagus for a simple and elegant vegetable side
  • With a glass of red wine like a Chianti or Zinfandel if you’re turning this into a dinner party moment
  • Topped with extra fresh basil and a drizzle of good olive oil right before serving for that restaurant-worthy finish

Nutrition Information

NutrientAmount (Per Serving)
Calories~380 kcal
Protein14g
Fat16g
Carbs48g
Fiber6g
Sugar9g
Sodium680mg

This dish is surprisingly well-balanced for something that feels this indulgent.

The cashew ricotta provides healthy fats and a decent protein boost, while the layered vegetables add fiber, vitamins, and minerals your body actually loves.

Compared to traditional lasagna, this version is lower in saturated fat and completely cholesterol-free.

It’s the kind of meal that feeds your soul and your body at the same time, which honestly feels like a win in every direction.

Common Mistakes to Avoid

  • Not soaking cashews long enough — under-soaked cashews will leave your ricotta grainy instead of silky smooth, so plan ahead
  • Overcooking the noodles — they continue cooking in the oven, so pull them out while still slightly firm
  • Using too much sauce at the bottom — a light layer is enough; too much makes the bottom layer soggy and sad
  • Skipping the resting time — cutting into lasagna straight from the oven is a disaster waiting to happen; always rest it first
  • Not seasoning the vegetable filling — underseasoned veggies make the whole dish taste flat no matter how good your sauce is
  • Forgetting to cover with foil while baking — skipping the foil dries out the top layer before the inside is fully heated through

Conclusion

If you’ve been skeptical about plant-based comfort food, I really hope this recipe changes your mind completely.

This vegan lasagna recipe has everything you want — rich layers, creamy texture, bold flavor, and that satisfying feeling of a real home-cooked meal.

I’ve served this at dinner parties where nobody at the table was vegan, and the pan was empty every single time.

It takes a little more effort than a weeknight pasta dish, but every single step is worth it.

Make it once, and I guarantee it’ll earn a permanent spot in your recipe rotation.

FAQs

Can I make this vegan lasagna recipe ahead of time?

Yes, and it actually tastes better the next day!

Assemble the whole dish, cover tightly, and refrigerate for up to 24 hours before baking.

Can I freeze vegan lasagna?

Absolutely — this freezes beautifully for up to 3 months.

Freeze it before or after baking in a freezer-safe container, then thaw overnight and reheat at 350°F.

What can I use instead of cashew ricotta?

Firm tofu blended with nutritional yeast, lemon juice, and garlic makes a great substitute.

It’s nut-free and still delivers that creamy, cheesy layer perfectly.

How do I keep the lasagna from being watery?

Make sure to cook your vegetables until all the moisture has evaporated before layering.

Avoid over-saucing each layer, and always let it rest before cutting.

Is this vegan lasagna recipe kid-friendly?

One hundred percent!

Skip the red pepper flakes and the kids will devour it — most children can’t even tell the difference from traditional lasagna.

You may also like
Vegan

Homemade Vegan Cheese Recipe – Smooth & Delicious

3 Mins read
This vegan cheese recipe is the one that made me stop buying store-bought dairy-free cheese altogether. It’s creamy, cheesy, and ridiculously easy…
Vegan

Delicious Vegan Carrot Cake Recipe

5 Mins read
This vegan carrot cake recipe is the kind of dessert that makes everyone forget it’s completely plant-based. It’s beautifully moist, warmly spiced,…
Vegan

Juicy Vegan Burger Recipe

3 Mins read
This vegan burger recipe completely changed my opinion about homemade veggie burgers. For years I thought they had to be dry, crumbly,…

Leave a Reply

Your email address will not be published. Required fields are marked *