Best Vegan Lasagna Recipe

Last updated on February 4, 2026

A Cozy Welcome

Have you ever come home craving something warm and cheesy (without the cheese actually being dairy), or laughed at how lasagna always manages to make the whole kitchen smell like Sunday? I remember the first time I tried layering vegan cheeses and eggplant — it felt like a beginner’s puzzle: how many sheets is too many, will the eggplant get soggy, can I still get that golden top? If that sounds familiar, breathe easy — this Best Vegan Lasagna Recipe is built for cooks who want comfort without the fuss. It’s straightforward, forgiving, and I promise: you’ll feel proud serving it.

If you enjoy slow, comforting meals made simple, you might also like my take on a cozy crockpot lasagna that frees up your day while still delivering big flavor.

A Quick Look at This Best Vegan Lasagna Recipe Recipe

This Best Vegan Lasagna Recipe leans on two stars: hearty eggplant and savory vegan crumbles. It’s a comforting, plant-based spin on a classic that still gives you layers of creamy vegan ricotta and melty vegan mozzarella. Nutritionally, it’s a satisfying way to get vegetables and protein into one cozy dish. It’s especially great for home cooks because the steps are forgiving and you can prepare many parts ahead of time. Scroll down to see the easy layering method and simple tips that make this lasagna a weeknight hero or a weekend showstopper.

Ingredients You’ll Need for Best Vegan Lasagna Recipe

I like to lay everything out clearly before I start — it saves mess and stress. Below I break the ingredients into essentials, optional extras you can add for flavor or texture, and substitutions or shortcuts if you need a quicker or different route.

Essentials

  • 16 lasagna sheets (regular or no-boil depending on package directions)
  • 1 ½ tablespoons olive oil (for seasoning/topping)
  • 2 tablespoons olive oil (for sautéing the vegetables)
  • 1 medium white onion, diced
  • 5 cloves garlic, minced
  • 1 large eggplant, cut into even cubes (about 3–4 cups)
  • ¾ teaspoon sea salt (plus extra to taste)
  • ½ teaspoon ground black pepper
  • 9–12 ounces vegan meat alternative crumbles (choose soy-, pea-, or mushroom-based)
  • 42 ounces tomato sauce (one large jar or a combination of canned tomatoes blended smooth)
  • 2 cups vegan ricotta cheese
  • 3 cups shredded vegan mozzarella
  • Fresh basil for garnish (optional)

Optional add-ons

  • 1 cup baby spinach or kale, roughly chopped — adds color and nutrients
  • ½ cup grated carrot or finely chopped bell pepper — for sweetness and texture
  • 1 teaspoon dried oregano or Italian seasoning — sprinkle into the sauce for extra depth
  • Red pepper flakes — if you like a mild kick
  • Nutritional yeast — to boost umami in the vegan ricotta mix
  • Toasted pine nuts or chopped walnuts — for a bit of crunch when serving

Substitutions and shortcuts

  • Lasagna sheets: use no-boil sheets if you want to skip the pasta-cooking step; adjust layering with slightly more sauce to hydrate them. You can also use gluten-free lasagna noodles if needed.
  • Eggplant: swap with zucchini or sliced portobellos if you prefer. Roasted mushrooms add a meatier texture.
  • Vegan crumbles: canned lentils or cooked brown lentils work as a pantry-friendly substitute; they’re cheaper and still filling.
  • Vegan ricotta: blend firm tofu with nutritional yeast, lemon juice, a touch of olive oil, and salt for a homemade vegan ricotta in minutes.
  • Tomato sauce: if you prefer, use a blend of crushed tomatoes and marinara for chunkier texture, or season plain canned tomatoes heavily for a fresher taste.
  • Faster option: roast the eggplant ahead at 425°F for 20–25 minutes to concentrate flavor; use pre-shredded vegan mozzarella and store-bought vegan ricotta to save time.
  • Make-ahead: assemble the lasagna and refrigerate (covered) up to 24 hours before baking, or freeze before baking for an easy future meal.

How to Make Best Vegan Lasagna Recipe Step-by-Step

I walk through this in a way that helps even a first-timer feel confident. Prep your ingredients, follow each step, and I’ll give tips along the way so nothing surprises you.

  1. Preheat and prep

    • Preheat your oven to 350°F (180°C).
    • If you’re using regular lasagna sheets, bring a large pot of salted water to a boil and cook the noodles according to package directions until just al dente. Drain and lay them flat on a lightly oiled baking sheet or a clean towel so they don’t stick. If you’re using no-boil noodles, skip the boiling and keep them handy.
  2. Sauté the aromatics

    • Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the diced onion and sauté until it becomes translucent and soft, about 5–7 minutes. Stir frequently so it doesn’t brown too quickly.
    • Add the minced garlic and cook for about 30–60 seconds, until it’s fragrant. Watch closely — garlic burns fast and will taste bitter.
  3. Cook the eggplant

    • Add the cubed eggplant to the skillet with the onions and garlic. Season with the ¾ teaspoon sea salt and ½ teaspoon black pepper. Cook, stirring every few minutes, until the eggplant is tender and has absorbed some of the oil — about 8–12 minutes depending on your pan and stove. The eggplant should be soft, but not falling apart. If it feels watery, increase heat slightly to encourage evaporation.
    • Tip: If your eggplant is particularly watery, salting it lightly and letting it sit for 15 minutes, then rinsing and patting dry can help, but I often skip that step and rely on higher heat to reduce liquid.
  4. Add the vegan crumbles and sauce

    • Stir in the vegan crumbles and mix well with the eggplant and aromatics. Let them warm through for 2–3 minutes.
    • Pour in the 42 ounces of tomato sauce and stir to combine. Bring the mixture to a gentle simmer and cook for 5–10 minutes so the flavors marry. Taste and add more salt, pepper, or a pinch of dried oregano if desired. Remove from heat.
  5. Prepare the cheese layer

    • If using store-bought vegan ricotta, give it a stir. If you made a quick tofu ricotta, make sure it’s seasoned to your taste (a squeeze of lemon juice, salt, pepper, and a tablespoon of nutritional yeast usually does the trick). I like to add a tablespoon of olive oil to the ricotta to make it silkier for spreading.
  6. Assemble the lasagna (pan size note)

    • Use a 9×13-inch baking pan or similar. Spoon a thin layer of the sauce on the bottom to prevent sticking, about 1 cup.
    • Place a layer of lasagna sheets over the sauce. If you need to trim sheets to fit, use kitchen shears or a knife. Spread a layer of vegan ricotta over the noodles (about 1/3 to 1/2 cup per layer, smoothed with a spoon). Add a generous half-cup of sauce mixture, then sprinkle with vegan mozzarella. Repeat: noodles → ricotta → sauce → mozzarella. Aim for 3–4 layers depending on how tall your pan is and how many noodles you used. Finish with a final layer of sauce and a generous sprinkle of the remaining vegan mozzarella. Drizzle the 1 ½ tablespoons of olive oil over the top if you like a glossier finish.
  7. Cover and bake

    • Tightly cover the pan with aluminum foil (sprayed or a bit of oil on the underside prevents cheese from sticking to the foil). Bake at 350°F (180°C) for 30 minutes. This allows the lasagna to heat through and lets the layers set.
  8. Broil for color

    • Carefully remove the foil and switch your oven to broil. Broil the lasagna for 3–5 minutes, watching constantly, until the vegan mozzarella is golden and slightly bubbly. Depending on your oven’s broil strength, this may take less time, so stand by the oven — vegan cheeses can brown quickly.
  9. Rest and serve

    • Remove the lasagna from the oven and let it rest for at least 10 minutes. This helps the layers settle so slices hold together neatly. Garnish with torn fresh basil leaves if you have them. Slice with a sharp knife or a spatula and serve warm.
  10. Storage and reheating

    • Refrigerate leftover lasagna in an airtight container for up to 4 days. Reheat single portions in the microwave for 1–2 minutes or in a 350°F oven for 15–20 minutes covered with foil. To freeze, wrap halves or the whole pan tightly in plastic and foil, or transfer to a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.

Common Mistakes to Avoid

Even a cozy kitchen can have little missteps; here are the ones I see most often and how to sidestep them.

Mistake 1: Using watery vegetables without reducing them first

If you throw eggplant or zucchini straight in without sweating or giving them a little time to reduce, your lasagna can become soupy. Cook the vegetables until they’re tender and some of their moisture has evaporated, or roast them separately to concentrate their flavor.

Mistake 2: Overcooking the noodles

Boiling lasagna sheets to mush makes assembly frustrating and slices fall apart. Cook them just to al dente, or use no-boil noodles and be generous with sauce so they hydrate while baking. When in doubt, undercook slightly — they’ll finish in the oven.

Mistake 3: Skipping the resting time

Slicing immediately after baking leads to a messy, oozing lasagna. Let it rest for 10–15 minutes — I know it smells tempting, but patience rewards you with neat slices and prettier plates.

Serving Suggestions for Best Vegan Lasagna Recipe

Lasagna is a main event, but a few simple sides make it feel like a full, balanced meal. I like to keep the sides light and fresh to balance the richness of the lasagna.

I often pair this lasagna with a bright salad and a warm side so dinner feels complete. If you want a sweet finish, try something light and homey that doesn’t steal the show — I sometimes serve cookies or a small sorbet for a refreshing end.

Bright Green Salad

A simple mix of arugula, lemon vinaigrette, cherry tomatoes, and shaved fennel cuts through the richness. Dress the salad lightly so the flavors stay crisp.

Garlic-Roasted Vegetables

Toss broccoli florets or asparagus with a little olive oil, salt, and garlic, then roast at high heat for 12–15 minutes. The caramelized edges add a lovely contrast.

Sweet Finish

For dessert, I like a small, comforting treat like the best gluten-free sugar cookie recipe — it’s a gentle way to end the meal without anything too heavy.

Best Vegan Lasagna Recipe

Conclusion

I love how this Best Vegan Lasagna Recipe turns simple pantry and fridge items into a cozy, satisfying meal. It’s easier than it looks, incredibly customizable, and forgiving for beginners — swap the eggplant, change the vegan cheese, or make it ahead when life gets busy. If you want to compare technique or flavor notes with another well-loved version, I found inspiration from Nora Cooks’ Best Vegan Lasagna, which has helpful tips on layering and textures.

FAQs About Best Vegan Lasagna Recipe

Q1: Can I make the Best Vegan Lasagna Recipe ahead of time?
A1: Yes — you can assemble the lasagna and keep it refrigerated for up to 24 hours before baking. If you want to freeze it, assemble and freeze before baking for up to 3 months; thaw overnight in the fridge before baking.

Q2: Is the Best Vegan Lasagna Recipe suitable for gluten-free diets?
A2: It can be. Use gluten-free lasagna sheets or no-boil gluten-free noodles to make the Best Vegan Lasagna Recipe gluten-free. Also check that your vegan crumbles and cheeses are labeled gluten-free.

Q3: How do I prevent the Best Vegan Lasagna Recipe from becoming soggy?
A3: Cook the eggplant until reduced, avoid overcooking the noodles, and don’t overload with sauce in each layer. Letting the lasagna rest after baking also helps it set and reduces sogginess.

Q4: Can I substitute the vegan crumbles in the Best Vegan Lasagna Recipe?
A4: Absolutely. Cooked lentils, chopped mushrooms, or seasoned tempeh are great substitutes for vegan crumbles in the Best Vegan Lasagna Recipe. Adjust seasonings to keep the flavor balanced.

Q5: How do I get a golden top on my Best Vegan Lasagna Recipe without burning it?
A5: Bake covered for the full bake time, then remove the foil and broil for just 3–5 minutes while watching carefully. If your vegan cheese browns too quickly, move the rack lower or reduce the broil time.

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

Best Vegan Lasagna Recipe


  • Author: joe-peackok
  • Total Time: 60 minutes
  • Yield: 8 servings 1x
  • Diet: Vegan

Description

A comforting, plant-based spin on traditional lasagna, featuring layers of creamy vegan ricotta and melty vegan mozzarella, with hearty eggplant and savory vegan crumbles.


Ingredients

Scale
  • 16 lasagna sheets (regular or no-boil depending on package directions)
  • 3 ½ tablespoons olive oil (2 for sautéing, 1 ½ for seasoning/topping)
  • 1 medium white onion, diced
  • 5 cloves garlic, minced
  • 1 large eggplant, cut into even cubes (about 34 cups)
  • ¾ teaspoon sea salt (plus extra to taste)
  • ½ teaspoon ground black pepper
  • 912 ounces vegan meat alternative crumbles
  • 42 ounces tomato sauce
  • 2 cups vegan ricotta cheese
  • 3 cups shredded vegan mozzarella
  • Fresh basil for garnish (optional)
  • 1 cup baby spinach or kale (optional)
  • ½ cup grated carrot or finely chopped bell pepper (optional)
  • 1 teaspoon dried oregano or Italian seasoning (optional)
  • Red pepper flakes (optional)
  • Nutritional yeast (optional)
  • Toasted pine nuts or chopped walnuts (optional)

Instructions

  1. Preheat your oven to 350°F (180°C).
  2. If using regular lasagna sheets, cook them according to package directions. If using no-boil sheets, skip this step.
  3. In a large skillet, heat 2 tablespoons of olive oil over medium heat, add diced onion, and sauté until translucent (5–7 minutes). Add minced garlic and cook for another 30–60 seconds until fragrant.
  4. Add cubed eggplant, sea salt, and black pepper to the skillet. Cook until tender (8–12 minutes).
  5. Stir in vegan crumbles and warm through for 2–3 minutes. Pour in the tomato sauce, stir, and let simmer for 5–10 minutes.
  6. Prepare the vegan ricotta by stirring if store-bought or seasoning tofu if homemade.
  7. In a 9×13-inch baking pan, layer the ingredients: begin with sauce, then noodles, vegan ricotta, sauce, and mozzarella. Repeat for 3–4 layers.
  8. Finish with sauce and remaining mozzarella. Drizzle with 1 ½ tablespoons of olive oil.
  9. Cover with aluminum foil and bake for 30 minutes. Remove foil and broil for 3–5 minutes to brown the top.
  10. Let rest for at least 10 minutes before serving. Garnish with fresh basil if desired.

Notes

Can be made ahead of time and refrigerated for up to 24 hours or frozen before baking for up to 3 months. Thaw overnight before baking.

  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 slice
  • Calories: 350
  • Sugar: 7g
  • Sodium: 800mg
  • Fat: 15g
  • Saturated Fat: 3g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 6g
  • Protein: 12g
  • Cholesterol: 0mg

Keywords: vegan lasagna, plant-based, comfort food, healthy dinner, eggplant lasagna