Lasagna lovers, rejoice! If you’ve been searching for the best vegan lasagna recipe, you’ve landed in the right place. This homemade vegan dish is packed with rich flavors, creamy tofu ricotta, layers of lasagna noodles, and a mouthwatering vegan mozzarella topping. Whether you’re a seasoned vegan or just dipping your toes into plant-based cooking, this recipe will leave you wanting more. Stick around as I walk you through the step-by-step process of making the best vegan lasagna ever

Why This is the Best Vegan Lasagna Recipe
Lasagna is one of those ultimate comfort foods, and making it vegan or otherwise doesn’t mean sacrificing taste. The best vegan lasagna is all about creamy layers, hearty sauces, and the perfect pasta texture. This vegan lasagna recipe is a great recipe because:
- It’s packed with flavor: The combination of tofu ricotta, vegan mozzarella, and cashew-based cheese makes for a rich, cheesy, and satisfying bite.
- It’s nutritious: Unlike traditional lasagna recipes, this one is loaded with spinach, zucchini, and plant-based protein.
- It’s easy to customize: You can make this gluten-free, nut-free, or oil-free depending on your dietary needs.
- It’s meal-prep friendly: This lasagna will keep in the fridge or freezer, making it perfect for batch cooking.
Vegan Lasagna Recipe: A Delicious & Easy Homemade Dish
Course: vegan dinner8
servings20
minutes45
minutes320
kcalIngredients
- For the Vegan Ricotta:
1 block (14 oz) firm tofu (drained and crumbled)
½ cup cashews (soaked in hot water for 10 minutes)
3 tbsp nutritional yeast
2 tbsp fresh lemon juice
2 cloves garlic (minced)
1 tsp salt
½ tsp black pepper
2 tbsp olive oil
¼ cup unsweetened plant-based milk
- For the Vegan Meat Sauce:
1 tbsp olive oil
1 small onion (finely chopped)
3 cloves garlic (minced)
1 cup vegan ground beef or lentils
1 medium zucchini (diced)
2 cups fresh spinach (chopped)
1 can (28 oz) crushed tomatoes
2 tbsp tomato paste
1 tsp dried oregano
1 tsp dried basil
½ tsp salt
½ tsp black pepper
½ tsp red pepper flakes (optional)
- For the Lasagna Layers:
12 lasagna noodles (regular or gluten-free lasagna noodles)
1 ½ cups vegan mozzarella cheese (shredded)
½ cup vegan parmesan cheese (grated)
1 cup fresh basil leaves (for garnish)
Step-by-Step Preparation Method
- Step 1: Prepare the Vegan Ricotta
- Drain and crumble the tofu into a food processor.
- Add soaked cashews, nutritional yeast, lemon juice, garlic, salt, pepper, olive oil, and plant-based milk.
- Blend until smooth and creamy. Set aside.
- Step 2: Make the Vegan Meat Sauce
- Heat olive oil in a pan over medium heat.
- Sauté onions and garlic until soft and fragrant.
- Add vegan ground beef or lentils and cook for 5 minutes.
- Stir in zucchini and spinach, then cook for another 3 minutes.
- Pour in crushed tomatoes, tomato paste, oregano, basil, salt, black pepper, and red pepper flakes.
- Simmer for 15 minutes until thick.
- Step 3: Cook the Lasagna Noodles
- Boil lasagna noodles according to package instructions.
- Drain and set aside.
- Step 4: Assemble the Lasagna
- Spread a thin layer of vegan meat sauce at the bottom of a baking dish.
- Add a layer of lasagna noodles on top.
- Spread vegan ricotta evenly over the noodles.
- Add another layer of vegan meat sauce, then sprinkle vegan mozzarella.
- Repeat the layers until all ingredients are used.
- Finish with a layer of vegan mozzarella on top.
- Step 5: Bake the Lasagna
- Cover the lasagna with foil and bake at 375°F (190°C) for 30 minutes.
- Remove foil and bake for another 15 minutes until golden.
- Let the lasagna cool for at least 15 minutes before slicing.
- Step 6: Serve and Enjoy!
- Garnish with fresh basil and vegan parmesan on top.
- Serve hot and enjoy with a side of vegan Caesar salad!
Essential Ingredients for Vegan Lasagna
Before we dive into the steps, let’s go over the key ingredients you’ll need to make the best vegan lasagna recipe:
1. Lasagna Noodles
- You can use regular lasagna noodles or no-boil lasagna noodles.
- If you’re gluten-sensitive, opt for gluten-free lasagna noodles.
- For a healthier option, try whole wheat lasagna noodles.
2. Vegan Ricotta
- Tofu ricotta is the star of this dish.
- Cashew-based ricotta adds a creamy, nutty flavor.
- Vegan parmesan cheese enhances the taste.
3. Vegan Mozzarella Cheese
- You can use store-bought vegan mozzarella or make your own.
- Homemade vegan mozzarella cheese is a great way to control the ingredients.
4. Vegan Meat Sauce
- Vegan ground beef or lentils make a hearty sauce.
- Add zucchini, spinach, and mushrooms for extra texture.
5. Nutritional Yeast and Vegan Parmesan
- Nutritional yeast gives a cheesy, umami flavor.
- Sprinkle grated vegan parmesan on top for a delicious crust.

How to Make Vegan Ricotta
The Role of Tofu in Vegan Ricotta
To make tofu ricotta, you’ll need:
- Firm tofu (not silken)
- Cashews (for creaminess)
- Nutritional yeast (for a cheesy flavor)
- Lemon juice and garlic (for tang and depth)
Simply blend these ingredients together until smooth, and you have vegan ricotta cheese ready to go!
Choosing the Best Vegan Mozzarella Cheese
Store-Bought vs. Homemade Vegan Mozzarella
While store-bought vegan mozzarella is convenient, making homemade vegan mozzarella cheese ensures the best taste and texture.
To make it at home, blend:
- Cashews
- Tapioca starch (for stretchiness)
- Nutritional yeast
- Garlic powder & salt
Melt it on top of your best vegan lasagna for the ultimate cheesy pull.
The Perfect Vegan Meat Sauce
Using Vegan Ground Beef for Texture
For the heartiest vegan lasagna recipe, use:
- Vegan ground beef like Beyond Meat or lentils
- Mushrooms and zucchini for extra depth
- Crushed tomatoes and Italian herbs for a rich sauce
How to Cook Lasagna Noodles Properly
Should you boil lasagna noodles or use no-boil lasagna noodles? Here’s the breakdown:
- Boiling lasagna noodles gives you full control over texture.
- No-boil lasagna noodles save time and absorb more sauce.
- Gluten-free lasagna noodles require a bit more cooking care.
Layering the Best Vegan Lasagna
Assemble the Lasagna Like a Pro
To assemble the lasagna, follow these steps:
- Spread vegan meat sauce at the bottom of the dish.
- Layer 3 lasagna noodles on top.
- Add a layer of vegan ricotta, spinach, and zucchini.
- Repeat the layers until all ingredients are used.
- Finish with vegan mozzarella on top.
Baking and Serving Vegan Lasagna
Bake the Lasagna for Perfection
- Cover the lasagna with foil and bake at 375°F for 30 minutes.
- Remove foil, add vegan parmesan on top, and bake for 15 more minutes.
- Let the lasagna rest for 15 minutes before slicing.
Tips for Storing and Reheating Lasagna
- Lasagna will keep in the fridge for up to 5 days.
- Freeze leftovers for up to 3 months.
- Reheat in the oven at 350°F for best results.
What to Serve with Vegan Lasagna
Pair this best vegan lasagna with:
- Vegan Caesar salad for a fresh contrast.
- A glass of red wine or a refreshing lemonade.
Final Takeaways
✔ Tofu ricotta and vegan mozzarella make this lasagna creamy.
✔ Vegan ground beef or lentils create a hearty sauce.
✔ Spinach and zucchini add nutrients and texture.
✔ Layer properly for the best structure.
✔ Let the lasagna cool before serving for clean slices.
Now, it’s time to grab your ingredients and make this vegan lasagna—trust me, you’ll love this vegan lasagna as much as I do!