If you’re craving a cozy, satisfying dish that nourishes both your body and soul, this Vegan Lasagna Recipe is an absolute must-try. It layers hearty red lentils simmered in rich marinara sauce with a creamy, dreamy cashew-tofu ricotta, fresh baby spinach, and tender lasagna noodles, all baked to bubbly perfection. This recipe proves that plant-based cooking can be indulgent and full of flavor without relying on dairy or meat. Trust me, once you make this, it will become a staple in your recipe collection and a favorite to share with family and friends.
Ingredients You’ll Need
The beauty of this Vegan Lasagna Recipe lies in its simple yet purposeful ingredients. Each element adds depth, texture, or freshness—whether it’s the protein-packed lentils, the creamy cashew-tofu blend, or the vibrant spinach that brings color and vitality.
- 1 cup dried red lentils: These cook down soft and tender, adding hearty protein and a meaty texture to the sauce.
- 2 25-ounce jars marinara sauce: Provides a rich, tangy base that ties all the layers together.
- 1 cup raw cashews: Soaked and blended with tofu, they create that luscious ricotta texture without dairy.
- 14.5 ounce firm tofu patted dry: Adds creaminess and protein, balancing the flavors perfectly.
- 1/2 cup nutritional yeast: Infuses the ricotta with a cheesy, umami flavor.
- 3 tablespoons fresh lemon juice: Brightens the ricotta and brings a fresh zing to every bite.
- 1 teaspoon salt: Enhances all the natural flavors in the dish.
- 1 teaspoon dried basil: Lends an herbaceous, aromatic note that complements the marinara sauce.
- 1 teaspoon oregano: Adds a classic Italian flair to the ricotta mixture.
- 1/2 teaspoon garlic powder: Gives subtle warmth and depth to the savory layers.
- 3 cups baby spinach: Brings freshness, color, and a gentle earthiness to the lasagna.
- 1 box lasagna noodles (about 12 noodles): Use regular, gluten-free, or whole grain noodles based on your preference—with no need to pre-cook when layering.
- 2-3 cups shredded vegan mozzarella or double recipe Easy Vegan Mozzarella Cheese: For a melty, gooey finish that’s pure comfort food heaven.
How to Make Vegan Lasagna Recipe
Step 1: Cook the Lentils and Prepare the Sauce
Start by adding one cup of dried red lentils and three cups of water to a medium pot. Bring this to a boil, then reduce the heat and simmer for about 20 minutes, or until the lentils are tender and most of the water is absorbed. Drain any excess water, then stir in both jars of marinara sauce directly into the lentils. This blend creates a thick, hearty base that’s packed with flavor and protein, essential for the signature layers of this Vegan Lasagna Recipe.
Step 2: Preheat the Oven
While your lentil marinara simmers, preheat your oven to 350 degrees Fahrenheit. This will ensure it’s ready when your lasagna comes together.
Step 3: Make the Cashew-Tofu Ricotta
In a food processor, start by pulsing the raw cashews until they reach a fine, crumbly consistency. Next, add chunks of firm tofu, nutritional yeast, fresh lemon juice, salt, dried basil, oregano, and garlic powder. Pulse everything together until the mixture is smooth and creamy. If it feels too thick, a few tablespoons of water will help blend it perfectly. This ricotta substitute is what makes this Vegan Lasagna Recipe so irresistibly creamy and satisfying.
Step 4: Assemble the Lasagna
Grab a large 9×13 inch casserole dish and spread about one cup of your lentil marinara mixture evenly across the bottom. Layer 4 to 5 uncooked lasagna noodles over the sauce to start building your base. Next, spread half of the ricotta mixture over the noodles and top with half the baby spinach. Add another cup of marinara sauce on top of the spinach, then another 4 to 5 noodles. Repeat this layering with the remaining ricotta and spinach. Finish with a final layer of noodles and spread the rest of the sauce evenly over the top.
Step 5: Bake Covered
Cover the assembled lasagna tightly with foil and bake in the preheated oven for 40 minutes. This allows the noodles to soften nicely and the flavors to meld beautifully.
Step 6: Add Cheese and Finish Baking
While the lasagna bakes, prepare your vegan mozzarella cheese if you’re making it from scratch, or get your shredded store-bought vegan mozzarella ready. After the initial baking time, carefully remove the foil and sprinkle or spoon the vegan mozzarella evenly over the top layer. Return the lasagna to the oven, uncovered, and bake for an additional 20 minutes. This step melts the cheese perfectly, giving you that iconic bubbly, golden finish we all love in lasagna.
Step 7: Cool and Serve
Once baked, let the lasagna cool for at least 15 minutes. This resting time helps it set so your slices will hold together beautifully when served.
How to Serve Vegan Lasagna Recipe
Garnishes
For a fresh and vibrant presentation, sprinkle chopped fresh basil, a pinch of crushed red pepper flakes, or a drizzle of extra virgin olive oil over each slice before serving. These small touches add a lovely pop of flavor and color to every plate.
Side Dishes
This lasagna pairs wonderfully with a crisp green salad tossed in a tangy vinaigrette to cut through the richness. Roasted garlic bread or a simple garlic and herb focaccia also complement the meal beautifully, soaking up all the delicious marinara sauce.
Creative Ways to Present
For a fun twist, serve the lasagna in individual ramekins for perfectly portioned, elegant meals. You can also make smaller, lasagna roll-ups using the same fillings for a beautiful handheld version that looks stunning when plated.
Make Ahead and Storage
Storing Leftovers
Leftover Vegan Lasagna Recipe slices store well in an airtight container in the refrigerator for up to four days. The flavors actually deepen overnight, making leftovers a welcome treat.
Freezing
This lasagna freezes wonderfully. Wrap it tightly in foil or place portions in freezer-safe containers and freeze for up to three months. Thaw overnight in the refrigerator before reheating.
Reheating
To reheat, cover leftovers with foil and warm in a 350-degree oven until heated through, about 20 to 30 minutes. You can also microwave individual slices, just be sure to cover loosely to keep moisture in.
FAQs
Can I use other vegetables in this Vegan Lasagna Recipe?
Absolutely! Feel free to add mushrooms, zucchini, or roasted bell peppers for extra veggies and flavors. Just layer them with the spinach or sauté before adding.
Do I have to cook the noodles before assembling?
No need! This recipe uses noodles that cook perfectly during the baking time when layered with plenty of sauce to keep them moist.
How can I make this recipe gluten free?
Simply swap regular lasagna noodles for your favorite gluten-free variety. The baking time and method remain the same.
What can I substitute for cashews in the ricotta?
If you have a nut allergy, try sunflower seeds or pumpkin seeds as an alternative. Soak them beforehand to soften, then blend as usual.
Is there a way to make the recipe oil-free?
This Vegan Lasagna Recipe is naturally oil-free if you choose an oil-free marinara sauce and omit adding any oils in the cheese substitute.
Final Thoughts
This Vegan Lasagna Recipe truly showcases how comforting, delicious, and satisfying plant-based cooking can be. Each bite offers layers of flavor and creamy texture that will delight your taste buds and warm your heart. I hope you make it soon and watch it become one of your favorite go-to meals — it’s perfect for family dinners, special occasions, or whenever you want something truly comforting and wholesome.
Print
Vegan Lasagna Recipe
- Total Time: 1 hour 25 minutes
- Yield: 8 servings
- Diet: Vegan
Description
This Vegan Lasagna is a delicious and hearty plant-based dish featuring layers of tender lasagna noodles, a savory lentil marinara, creamy cashew-tofu ricotta, fresh spinach, and melty vegan mozzarella cheese. It’s perfect for family dinners or entertaining, offering a satisfying and wholesome alternative to traditional lasagna that’s completely dairy-free and packed with flavor.
Ingredients
Lentil Marinara
- 1 cup dried red lentils
- 3 cups water
- 2 (25-ounce) jars marinara sauce
Cashew-Tofu Ricotta
- 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
Other
- 3 cups baby spinach
- 1 box lasagna noodles (about 12 noodles; regular, gluten free, or whole grain)
- 2–3 cups shredded Vegan Mozzarella Cheese (store-bought or homemade Double recipe Easy Vegan Mozzarella Cheese)
Instructions
- Cook the lentils. In a medium pot, combine 1 cup dried red lentils with 3 cups of water. Bring to a boil, then reduce heat and simmer for about 20 minutes until lentils are tender. Drain through a fine strainer, return lentils to the pot, and stir in both jars of marinara sauce. Set aside.
- Preheat the oven. Set your oven to 350°F (175°C) to prepare for baking the lasagna.
- Make the Cashew-Tofu Ricotta. Place raw cashews into a food processor and pulse until fine and crumbly. Add the tofu in chunks, nutritional yeast, fresh lemon juice, salt, dried basil, oregano, and garlic powder. Pulse until the mixture is smooth and combined. If it’s too thick, add a few tablespoons of water to help blend. Set aside.
- Assemble the lasagna. Spread about 1 cup of the lentil marinara mixture evenly on the bottom of a large 9×13 inch casserole dish. Layer 4-5 uncooked lasagna noodles over the sauce. Spread half of the cashew-tofu ricotta over the noodles, then evenly distribute half of the baby spinach on top. Pour about 1 cup of marinara sauce over the spinach. Add another layer of 4-5 noodles, spread the remaining ricotta, then the rest of the spinach. Top with the last 4-5 noodles and cover with the remaining marinara sauce.
- Bake covered. Tightly cover the dish with aluminum foil and bake in the preheated oven for 40 minutes.
- Prepare vegan mozzarella. While the lasagna bakes, prepare your vegan mozzarella cheese if making homemade. Alternatively, have 2-3 cups of store-bought shredded vegan mozzarella ready.
- Add cheese and finish baking. Remove the foil from the lasagna and evenly spoon or sprinkle the vegan mozzarella cheese over the top. Return to the oven uncovered and bake for an additional 20 minutes until the cheese is melted and slightly browned.
- Cool and serve. Remove the lasagna from the oven and let it cool for at least 15 minutes before serving to help it set and make slicing easier.
Notes
- Leftover lasagna can be stored in the refrigerator for up to 4 days.
- For freezing, portion the lasagna into airtight containers or wrap tightly with foil and freeze for up to 3 months; thaw overnight in the fridge before reheating.
- This recipe works well with gluten-free or whole grain noodles to suit dietary preferences.
- If you prefer, you can substitute the homemade cashew-tofu ricotta with store-bought vegan ricotta or add extra tofu for more creaminess.
- Prep Time: 25 minutes
- Cook Time: 1 hour
- Category: Main Course
- Method: Baking
- Cuisine: Italian
