Protein-Packed Vegan Lasagna

This hearty vegan lasagna is the ultimate comfort meal made entirely plant-based, yet packed with protein and fiber thanks to lentils, tofu, and cashews.

Creamy, flavorful, and layered with fresh spinach and a rich marinara, it delivers satisfying textures without heavy saturated fats.

Perfect for weeknight dinners or meal prep, this recipe is easy to assemble, wholesome, and naturally indulgent while keeping health in mind.

Vegan Lasagna

Maria G. Brooks
Layers of protein-rich lentils, creamy cashew-tofu ricotta, fresh spinach, and tender lasagna noodles come together in a luscious marinara sauce for an easy, satisfying vegan meal.
Top with melted vegan mozzarella for the ultimate comforting dinner, perfect for weeknights, gatherings, or make-ahead meals.
Prep Time 25 minutes
Cook Time 1 hour
Total Time 1 hour 25 minutes
Course Main Course
Cuisine Italian-Inspired, Plant-based
Servings 8

Equipment

  • 1 Medium Saucepan
  • 1 Fine mesh strainer
  • 1 Food Processor
  • 1 – 9×13-inch casserole dish
  • Aluminum foil

Ingredients
  

  • 1 cup dried red lentils
  • 2 25-ounce jars marinara sauce
  • 1 cup raw cashews
  • 14.5 ounces firm tofu patted dry
  • 1/2 cup nutritional yeast
  • 3 tablespoons fresh lemon juice about 2 lemons
  • 1 teaspoon salt
  • 1 teaspoon dried basil
  • 1 teaspoon oregano
  • 1/2 teaspoon garlic powder
  • 3 cups baby spinach
  • 1 box lasagna noodles approximately 12 noodles; regular, gluten-free, or whole grain
  • 2 –3 cups vegan mozzarella cheese store-bought or homemade

Instructions
 

  • Cook the Lentils Perfectly: Place 1 cup of dried red lentils into a medium saucepan and add 3 cups of water.
    Bring the mixture to a gentle boil over medium-high heat.
    Once boiling, reduce the heat to a simmer and cook uncovered for about 20 minutes, stirring occasionally to prevent sticking.
    The lentils should be tender but still hold their shape.
    Drain them thoroughly in a fine-mesh strainer, then return them to the saucepan and stir in 2 jars (50 ounces) of marinara sauce.
    Set aside this flavorful base, which will add richness and heartiness to the lasagna layers.
  • Preheat the Oven: Set your oven to 350°F (175°C).
    Preheating ensures even cooking throughout, allowing the noodles to soften perfectly while the flavors meld beautifully.
  • Prepare the Cashew-Tofu Ricotta: Place 1 cup of raw cashews into a food processor and pulse until they become finely crumbly.
    Add 14.5 ounces of firm tofu in chunks, 1/2 cup nutritional yeast, 3 tablespoons fresh lemon juice, 1 teaspoon salt, 1 teaspoon dried basil, 1 teaspoon oregano, and 1/2 teaspoon garlic powder.
    Process until smooth and creamy, stopping occasionally to scrape down the sides.
    If the mixture is too thick, add 1–2 tablespoons of water gradually to achieve a spreadable consistency.
    Taste and adjust seasonings as desired. Set aside for layering.
  • Assemble the First Layer: Spread approximately 1 cup of the lentil marinara evenly across the bottom of a 9×13-inch casserole dish to prevent sticking.
    Lay 4–5 uncooked lasagna noodles on top, slightly overlapping them if needed.
    Spread half of the cashew-tofu ricotta evenly over the noodles.
    Layer half of the fresh baby spinach (about 1.5 cups) on top of the ricotta.
    Pour 1 cup of the lentil marinara over the spinach to keep the layers moist and flavorful.
  • Build the Middle Layer: Place another 4–5 lasagna noodles over the spinach and sauce, maintaining a slight overlap.
    Spread the remaining ricotta evenly over these noodles.
    Layer the remaining spinach on top, followed by another 1 cup of lentil marinara.
    This middle layer adds additional creaminess, flavor, and a visually appealing cross-section when sliced.
  • Finish with the Top Layer: Add the final 4–5 lasagna noodles on top, then pour the remaining marinara sauce evenly over them.
    Cover the dish tightly with aluminum foil to lock in moisture and ensure the noodles cook evenly during baking.
  • Bake the Lasagna Initially: Place the foil-covered casserole in the preheated oven and bake for 40 minutes.
    During this time, the noodles will soften in the sauce, and the flavors of lentils, ricotta, and spinach will meld together perfectly.
  • Prepare the Vegan Mozzarella (Optional): While the lasagna bakes, measure 2–3 cups of store-bought vegan mozzarella or prepare your homemade version.
    This cheese will be added later for a melty, golden topping.
  • Add Cheese and Continue Baking: After the initial 40 minutes, carefully remove the foil and evenly spread the vegan mozzarella on top.
    Return the casserole to the oven, uncovered, and bake for an additional 20 minutes.
    This step allows the cheese to melt thoroughly and develop a light golden crust for a visually appealing finish.
  • Rest Before Serving: Remove the lasagna from the oven and let it cool for at least 15 minutes.
    Resting allows the layers to set, making slicing and serving clean and easy.
  • Serve and Enjoy: Slice the lasagna into generous portions and serve warm.
    Pair with a fresh salad, roasted vegetables, or garlic bread.
    Each serving provides a hearty, protein-rich, fiber-packed meal that is both comforting and wholesome.
  • Storage and Make-Ahead Tips: Store leftovers in an airtight container in the refrigerator for up to 4 days.
    To freeze, either assemble the lasagna without baking or bake fully and cool completely before wrapping tightly.
    Individual slices also freeze well for convenient meal prep. Thaw overnight in the refrigerator before reheating in a 350°F oven for best results.

Notes

  • Versatile Base: You can swap the lentils for plant-based ground meat alternatives like Beyond Meat or Impossible Burger for a heartier, “meatier” lasagna. Cook them first, then stir into the marinara before layering.
  • Extra Vegetables: Roasted zucchini, bell peppers, cauliflower, butternut squash, or mushrooms add flavor, color, and nutrients. Layer them with the spinach for a more complex dish.
  • Noodles Flexibility: No-boil noodles are not necessary; the sauce provides enough moisture to cook regular noodles. Pre-cooked or no-boil noodles are fine if you slightly reduce the sauce.
  • Nut-Free Option: Omit the cashews and use an additional block of firm tofu for the ricotta. Adjust seasoning and add a small amount of water for smoothness.
  • Make-Ahead Friendly: You can assemble the lasagna ahead of time and refrigerate or freeze. Bake fresh when ready, or freeze baked portions for convenient meal prep.

Chef’s Secrets for Perfect Layers

The key to a flawless vegan lasagna is layering with care.

Start with a thin layer of sauce on the bottom of your pan to prevent sticking and help the noodles cook evenly.

Spread ricotta thinly and evenly for consistent creaminess in every bite.

Don’t skip the resting period after baking—letting the lasagna cool for at least 15 minutes ensures the layers set, making slicing neat and effortless.

Using fresh or lightly sautéed spinach adds moisture and a pop of green, while adding extra herbs like fresh basil or oregano to the ricotta elevates flavor complexity.

For the ultimate cheesy finish, sprinkle vegan mozzarella generously on top in the final 20 minutes of baking.

Serving Suggestions for Every Occasion

This lasagna pairs beautifully with light, fresh sides that balance the richness of the layers.

Consider serving alongside a crisp arugula or mixed greens salad with a tangy vinaigrette, roasted garlic bread, or lightly steamed vegetables.

For gatherings or meal prep, slice the lasagna into individual portions and plate with a drizzle of balsamic reduction or sprinkle of fresh herbs for an elegant presentation.

It’s satisfying as a standalone main, but also complements soups or roasted vegetable dishes perfectly.

Storage Tips for Freshness and Flavor

Store leftover lasagna in an airtight container in the refrigerator for up to 4 days.

To freeze, either assemble the lasagna without baking or bake and allow it to cool completely before wrapping tightly in foil or plastic wrap.

Individual slices can be frozen for convenient meal prep and reheat well in a 350°F oven until heated through.

For best texture, thaw overnight in the refrigerator before reheating.

Avoid microwaving frozen slices directly, as it can make the layers uneven or watery.

Frequently Asked Questions

1. Can I make this lasagna ahead of time?

Yes! This lasagna is perfect for make-ahead meals. You can assemble it completely, cover, and refrigerate for up to 24 hours before baking. You can also freeze before or after baking—just allow it to thaw and bake until warmed through.

2. What if I want a nut-free version?

Simply omit the cashews in the ricotta and use an additional block of firm tofu.

Adjust seasonings as needed and add a little water to reach a creamy consistency. Ensure the vegan mozzarella you use is also nut-free.

3. Can I add other vegetables to the layers?

Absolutely! Roasted zucchini, bell peppers, cauliflower, butternut squash, or even mushrooms make excellent additions.

Layer them with the spinach to add extra texture, nutrients, and color to the lasagna.

4. Do the noodles need to be pre-cooked?

No, pre-cooking isn’t necessary. The sauce provides enough moisture for the noodles to soften during baking.

However, you can use no-boil noodles or pre-cooked noodles if desired. If using no-boil noodles, slightly reduce the sauce to prevent excess liquid.

5. How can I make the lasagna more protein-rich?

In addition to lentils and tofu, you can add plant-based ground meat alternatives such as Beyond or Impossible Burger.

Mixing cooked lentils with these alternatives adds both protein and a meaty texture while keeping the dish completely vegan.