Homemade Easy Vegan Lasagna- No Nuts, No Tofu!
This classic vegan lasagna recipe is a family favorite- and fully approved by my Sicilian grandmother! With no boil lasagna noodles and layers of garlicky lentils, marinara, and creamy vegan ricotta filling, this easy vegan lasagna is a family favorite for dinner every week- or whenever you’re craving a nostalgic classic!

Why we make this lasagna every single week:
- Homey, welcoming, like a warm hug when you’re feeling down. Especially when served with a batch of fresh vegan garlic bread. And like my lentil shepherd’s pie, it’s just a fantastic easy dinner that all will love (including the non-vegans).
- Super easy: you don’t even need to boil the noodles!
- Simple Ingredients: we’re talking no hard to find vegan cheeses nor tofu! Yet it uses classic methods from authentic lasagna that’s been fully approved by my Sicilian grandmother. Yes, 83 years old, and she LOVES this recipe. I used my homemade ricotta along with vegan mozzarella. You can also use homemade vegan mozzarella cheese that takes only 10 minutes to make.
In fact, it’s so good, this vegan lasagna inspired my vegan lasagna soup (just as easy and protein packed!).

Overview: How to make homemade vegan lasagna approved by Nonna
For the full written instructions and ingredient measurements, see the bottom of this post in the recipe card. You can also hit the “jump to recipe” button at the top of this post! Here, we’ll go over a brief overview of the steps, along with providing visuals for a better understanding of the recipe.
As I mentioned above, making vegan lasagna is, in my opinion, way easier than traditional lasagna (mainly because there’s no need to handle any meat lol). It’s quicker to cook, and you don’t even need to boil the noodles.
The lasagna making process can be broken down into three major steps:
- Make the lentil filling: you’ll simply cook the lentils with the garlic until fragrant. This will be your lentil filling!
- Make the ricotta filling:
- Assemble the lasagna: this is layers of pasta, sauce, lentils, and cheese. I did two full layers, then topped mine with the remaining sauce and cheese.






Then simply bake the lasagna in the oven covered, then serve!

Vegan lasagna variations:
This vegan lasagna is a classic for a reason, but it’s also so fun to switch up the fillings! Here are some great filling ideas to add along with the lentils:
- Roasted zucchini
- Sautéed mushrooms
- Sautéed eggplant
- Sliced olives
- Raw spinach (it will cook in the oven!)

Want to save this recipe for later? Add it to your favorite recipe board on Pinterest!
If you make this recipe, please be sure to leave a comment and a rating ⭐️⭐️⭐️⭐️⭐️ below. This helps others to find the recipes! As always, I absolutely love to see your beautiful creations on Instagram and Pinterest, so be sure to tag me there as well!
Print
Homemade Easy Vegan Lasagna- No Nuts, No Tofu!
- Prep Time: 20
- Cook Time: 45
- Total Time: 1 hour 5 minutes
- Yield: 12 1x
- Category: Dinner
- Method: Baking
- Cuisine: Italian
- Diet: Vegan
Description
This classic vegan lasagna recipe is a family favorite- and fully approved by my Sicilian grandmother! With no boil lasagna noodles and layers of garlicky lentils, marinara, and creamy vegan ricotta filling, this easy vegan lasagna is a family favorite for dinner every week- or whenever you’re craving a nostalgic classic!
Ingredients
- 1 cup dried mixed lentils
- 3 cups low sodium or homemade vegetable broth
- 1 batch vegan ricotta
- 2 cups (16 ounces) vegan mozzarella cheese*
- 1 tbsp dried parsley
- 1 tsp garlic powder
- 1 tbsp olive oil
- 5 garlic cloves, minced
- 1/2 tbsp olive oil or cooking oil
- 1 package lasagna noodles store bought or homemade lasagna noodles, uncooked
- 24 ounces marinara sauce or 2 batches of cherry tomato sauce
- 16 ounce liquid mozzarella or homemade vegan mozzarella (see notes)
- Fresh basil, for garnish
Instructions
- Read through the instructions.
- Prep: preheat the oven to 375F. Prep vegetable broth and vegan ricotta ahead of time (if using homemade vegetable broth). The vegan ricotta will take 20-30 minutes to make, and is best used when cold in this recipe, so it’s helpful to prep the ricotta the day before.
- Boil the lentils: Add the vegetable broth to a medium saucepan or pot, and bring to a boil. Once boiling, add in the lentils, and cook for 5 minutes. Then turn off the heat, and keep the lentils covered to let sit for 5-10 minutes. Once fully cooked, drain the remaining liquid, and set aside.
- Make the ricotta filling: In a large bowl, add the vegan ricotta, mozzarella (if using the Miyoko’s version, which does contain nuts, it’s best to tear the mozzarella into pieces), dried parsley, and garlic powder. Stir to combine then set aside.
- Make the lentil filling: in a large sauce pan, add the olive oil and garlic, cooking on medium heat until the garlic is lightly browned. Then add in the lentils (and additional sea salt to taste if desired), and sauté on medium-low heat for 3-5 minutes, until the lentils have started to lightly crisp. Remove from heat and set aside.
- Assemble the vegan lasagna: Use a 9×13″ casserole dish for the lasagna. Spread about 1/4 cup of sauce on the bottom of the pan. Then add a layer of lasagna noodles, followed by half of the ricotta cheese filling, half of the lentils, and about 10 ounces of marinara sauce. Then repeat with another layer of lasagna noodles, ricotta, lentils, and sauce. Add a final layer of noodles, followed by the remaining sauce, and the liquid or shredded mozzarella (either homemade or store bought) and vegan parmesan cheese.
- Bake the vegan lasagna: cover the lasagna casserole dish in tinfoil, and place the lasagna into the oven to bake for 45 minutes. Remove the tin foil, and bake for another 10-15 minutes.
- Serve: allow the lasagna to cool for 10 minutes. Then slice into 12 squares, serve, and enjoy!
- Storage: store any leftovers in an airtight container in the fridge for up to a week or in the freezer for up to 1 month.
Notes
Gluten free: use gluten-free lasagna noodles as needed.
Nut-free vegan cheese: The homemade ricotta is nut-free and works beautifully here. I also have a vegan mozzarella cheese (linked above in the ingredients section) that uses beans instead of nuts. Other brands that are nut-free include Violife and Good Plant.
Lentils: if you don’t like lentils, you can use any bean or legume that you prefer! Cooking in the vegetable broth will add the needed salt to the dish, and extra flavor, so your lasagna might be less flavorful if you opt for pre-cooked beans.



This sooooo good!!! I made it and my growing kids came over and ate the whole thing!!!! They Love it!!!!!
This is awesome!! So happy to hear it 🙂 It’s my family’s favorite too! Enjoy, and thanks for the review!!
This was so good! My two YO son who is hit-or-miss with food loved this, which made me so happy. I was skeptical on the lentils, but we loved it! I froze half for later and can’t wait to keep this as a staple recipe in our house.
This is so wonderful!! So happy to hear it 🙂 Thanks for the review!!
Excellent recipe, with a wide range of ‘add-ins’, like a layer of roasted veggies.
To make it completely vegan, I used my semolina (egg free) noodle recipe.
Sometimes the manufactures will make their noodles “at a facility that may process egg and dairy), so this was a way to make it better and get around that possible limitation.
Made this last night and it was phenomenal! Thank you Britt!’
This is so awesome!! So happy to hear it 🙂 Thank you for the review!!
Delicious lasagna! I cheated with Kite Hill ricotta and Miyoko’s liquid cheese, but followed the recipe for proportions, cook time, etc. The lentil mixture was great! Did not miss “beef” crumbles (vegan or other) at all. Paired it with The Banana Diaries’ caesar dressing recipe on kale and her garlic bread recipe, too. Great meal – thank you!
This is just so wonderful 🙂 Wow! Thank you so much for the kind review!! You’re the best!!