Vegan Lasagna With Tofu Ricotta

If you make one vegan lasagna recipe, let it be this one! It's the best plant-based lasagna, made extra flavorful with tofu ricotta, traditional Italian herbs, and is easy to prepare!
post featured image
Vegan Lasagna with Tofu Ricotta and Marinara Sauce on a plate topped with basil.
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.

Everyone needs a go-to lasagna recipe, and this one from The Friendly Vegan Cookbook is our favorite of them all. It’s simple to make, perfect for batch cooking, and great for feeding a crowd. Plus, it stores well in the refrigerator and freezer and reheats beautifully. But most importantly, this vegan lasagna is absolutely delicious! 

With a delightful protein-rich tofu-based ricotta made from extra-firm tofu and traditional Italian herbs and spices, this dairy-free lasagna dinner has the same yum-factor as the cheesy lasagna you grew up eating, but it’s way healthier and also cruelty-free! 

I’ve been making this lasagna for years. I’ve made it for myself and my husband to enjoy throughout the week, I’ve made it when guests visit from out-of-town so there’s always a hearty omnivore-approved meal ready in the fridge, and I’ve made it for vegan dinner parties with friends. I even made a double-batch to freeze when I was nearing the end of my vegan pregnancy so I would have ready-made vegan meals when my newborn arrived. Needless to say, I love it, and I hope you will too! 

Vegan Lasagna slice on a plate.

Why You Should Make This Vegan Lasagna

I know so often we come across recipes online, save them, maybe pin them on our vegan Pinterest inspiration board, or leave the tab open on our computer until we’re so overwhelmed that we shut them all and it’s lost forever.

Dear friend, don’t let that happen with this lasagna recipe! You can click the “print” button on the recipe card below and add the ingredients to your grocery list right now. When you have meals for days in the week ahead, you’ll be so glad you did!

This makes a great:

  • Vegan freezer meal that you can meal prep now, divide into serving-sized glass containers, and save until you’re ready to enjoy
  • Meal to bring over to a sick, pregnant, or busy friend or neighbor 
  • Family meal to fill many hungry bellies 

You get the gist. It’s a crazy handy recipe to get to know and love. From my kitchen to yours, enjoy it!

Key Ingredients

  • Lasagna noodles: Make sure to look out for eggs in the ingredient list. Dried lasagna noodles found in the pasta aisle of the grocery store are usually vegan-friendly but a lot of oven-ready options are not. Always check the ingredient list to be sure.
  • Vegetables: Yellow onion, zucchini, button mushroom, garlic and spinach add tons of color and flavor to this vegan lasagna! If you don’t have all the vegetables, that’s ok, you can mix and match or add what you do have on hand. This recipe is really versatile! See below for some extra veggie-swapping ideas.
  • Super-firm tofu: This firm tofu has already been pressed, making prep time even faster! If you can’t find super-firm, extra-firm tofu works too. Just make sure to press out the excess liquid for 15-30 minutes before using.
  • Marinara sauce: Store-bought is fine or if you want to up the flavor even more, nothing compares to homemade marinara sauce! If going the store-bought route, make sure to look out for sauces that contain dairy.
Overhead view of a plate of vegan lasagna.

How To Make

Step 1: Bring a large pot of water to a boil, add a pinch of salt, and cook the lasagna noodles according to the directions on the package. Drain the noodles, rinse with cold water to cool, and set aside.

Step 2: In a large skillet over medium, heat the olive oil then add in the onion, zucchini, mushrooms, and garlic. Sauté for about 5 minutes, stirring occasionally, until slightly softened. Remove from heat and stir in the spinach. Cover the skillet and set aside to allow the spinach to wilt.

Step 3: Meanwhile, make the tofu ricotta. Place the tofu, soy milk, lemon juice, basil, and salt in the bowl of a food processor and pulse to combine. You may need to scrape down the sides with a spoon several times between pulses so all the tofu gets evenly crumbled. When you reach a crumbly ricotta­-style consistency, spoon the mixture into a large bowl. Stir in the sautéed vegetables and spinach until evenly combined.

Step 4: Preheat the oven to 350 degrees F. In a large 9 × 13 ­inch baking dish, spread 1 cup of the marinara sauce evenly across the bottom followed by a layer of 4 overlapping lasagna noodles. Top with a layer of half of the tofu mixture. Repeat with another 1½ cups of the marinara, another layer of noodles, and the second half of the tofu mixture. End with another 1½ cups of the marinara and a final layer of noodles, and spread the remaining 1 cup of marinara sauce on top, being sure to coat all the noodles.

Step 5: Bake for 45 minutes. Garnish with the basil leaves if desired.

Expert Tips

Making vegan lasagna is a fun and rewarding experience! Follow these tips to guarantee comfort food perfection!

  • Use Your Noodle: Boil the lasagna noodles in salted water just until al dente, ensuring they are not overcooked. Rinsing them with cold water after draining halts the cooking process and prevents sticking, resulting in perfectly textured noodles.
  • Give It A Squeeze: Before blending the tofu for ricotta, ensure it’s well-drained and patted dry. Excess moisture can affect the texture of the tofu mixture.
  • Get Saucy: While store-bought marinara is convenient, making your sauce can elevate the flavor. Customize it with extra herbs and garlic for a more personalized touch.
  • Layering Perfection: When layering, slightly overlap the lasagna noodles to create a sturdy structure. This helps the layers hold together during serving, presenting a neater slice.
  • Make-Ahead Marvel: For days when you crave a homemade, ready-to-bake meal but are short on time, make it in advance. Prepare the recipe and refrigerate or freeze it and reheat it when you want delicious, hot lasagna!

Get Creative With Your Veggies

This vegan lasagna recipe is incredibly versatile, and we encourage you to get creative with add-ins and use the veggies you have on hand.

  • Not a fan of mushrooms? Leave them out! 
  • Like your lasagna extra cheesy? Sprinkle some vegan cheese shreds on top before baking. 
  • Prefer kale to spinach? Make that simple swap! 
  • Have some broccoli nearing expiration? Chop it up and toss it in! 
  • Feel drawn to the dried oregano in your spice cabinet? Toss a teaspoon in with the basil!
  • Have a plethora of squash? Dice or thinly slice it up and add it in with the zucchini. 

There are so many ways you can go with this delightful dish. If you have a favorite way to prepare it, we’d love to hear about it in the comments below!

A forkful of vegan lasagna.

FAQs

How long does vegan lasagna last in the fridge?

Vegan lasagna, when stored properly, remains fresh in the fridge for approximately 3 to 5 days. To extend its shelf life, transfer the lasagna to an airtight container or cover it tightly with plastic wrap or foil before promptly refrigerating. Ensure even distribution within the container for consistent cooling. If you intend to keep it beyond this timeframe, consider freezing portions, as vegan lasagna can maintain quality in the freezer for about 2 to 3 months. Always exercise caution and inspect for any signs of spoilage before consuming leftovers.

Is vegan lasagna healthy?

Vegan lasagna offers a healthy alternative when crafted with nutrient-packed ingredients. Packed with colorful vegetables and often featuring tofu for plant-based protein, it provides essential vitamins, minerals, and fiber. Choosing whole-grain or gluten-free noodles can further enhance its nutritional profile, making it a delicious and health-conscious option for those seeking a plant-based meal.

Are lasagna sheets vegan?

Some traditional lasagna sheets contain eggs, making them not suitable for vegan diets. However, many brands offer vegan-friendly lasagna sheets. When seeking vegan options, be sure to check the ingredient list on the packaging for eggs or other animal-derived ingredients. (Or opt for those labeled specifically as vegan or egg-free on the package!)

More Vegan Dinner Recipes

flower icon
Send This Recipe to My Inbox
Drop your email below to receive this recipe in your inbox. Plus, we’ll send you our favorite seasonal plant-based recipes weekly!
Please enable JavaScript in your browser to complete this form.

Vegan Lasagna With Tofu Ricotta

Author: Michelle Cehn and Toni Okamoto
5 from 12 votes
This flavorful vegan lasagna is packed with tofu ricotta, spinach, and veggies, and makes a filling meal that will last for days. It’s also an awesome dinner party meal and a comforting dish to bring to a friend who could use some TLC. You can even freeze pre­portioned cooked serv­ings of this lasagna for an easy heat­-and­-enjoy meal.
Vegan Lasagna with Tofu Ricotta and Marinara Sauce on a plate topped with basil.
Prep Time 30 minutes
Cook Time 45 minutes
Total Time 1 hour 15 minutes
Servings 6 –8 servings

Ingredients

  • 12 lasagna noodles, standard size, enough for 3 layers
  • 2 tablespoons olive oil
  • ½ large yellow onion, diced
  • 1 small zucchini, diced
  • 1 cup button mushrooms, sliced
  • 4 cloves garlic, roughly chopped
  • 6 ounces fresh spinach
  • 2 16-ounce blocks super-firm tofu, patted dry and cut into chunks for easy blending
  • ¼ cup unsweetened plain soy milk
  • 2 tablespoons lemon juice
  • 1 teaspoon dried basil, or 1 tablespoon of minced fresh basil leaves
  • 2 teaspoons salt
  • 5 cups marinara sauce, store-bought or from the recipe on page 228, divided
  • Fresh basil leaves, for garnish (optional)

Instructions

  • In a large pot of boiling salted water, cook the lasagna noodles according to the directions on the package. Drain the noodles, rinse with cold water to cool, and set aside.
  • Heat the olive oil in a large skillet over medium heat. Add the onion, zucchini, mushrooms, and garlic and sauté for about 5 minutes stirring occasionally, until slightly softened. Turn off the heat. Stir in the spinach, cover the skillet, and set aside to allow the spinach to wilt.
  • Place the tofu, soy milk, lemon juice, basil, and salt in the bowl of a food processor and pulse to combine. Depending on the size of your food processor, you may need to push everything down with a spoon several times between pulses so all the tofu gets evenly crumbled. When you reach a crumbly ricotta­-style consistency, spoon the mixture into a large bowl. Stir in the sautéed vegetables and spinach until evenly combined.
  • Preheat the oven to 350 degrees F. Spread 1 cup of the marinara sauce evenly across the bottom of a 9 × 13 ­inch baking dish. Follow this with a layer of 4 overlapping lasagna noodles, then a layer of half of the tofu mixture. Repeat with another 1½ cups of the marinara, another layer of noodles, and the second half of the tofu mixture. End with another 1½ cups of the marinara and a final layer of noodles, and spread the remaining 1 cup of marinara sauce on top, being sure to coat all the noodles.
  • Bake for 45 minutes. Garnish with the basil leaves (if using).

Video

Notes

You can prepare this lasagna in advance and keep it in the refrigerator (or freezer!) until you’re ready to bake it. If the lasagna is frozen, thaw in the refrigerator for 24 hours before baking. If you bake it from a refrigerated state, increase the bake time to 1 hour or until heated all the way through.

Nutrition

Calories: 324kcal | Carbohydrates: 57g | Protein: 12g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Sodium: 1776mg | Potassium: 1040mg | Fiber: 6g | Sugar: 10g | Vitamin A: 3605IU | Vitamin C: 30mg | Calcium: 96mg | Iron: 4mg
Course — dinner
Cuisine — Italian
Love this Recipe? Leave a Rating!And follow @Vegan on Instagram for more.

This vegan lasagna recipe is from The Friendly Vegan Cookbook by Michelle Cehn and Toni Okamoto. Photos by Zhoro Apostolov. This easy vegan dinner recipe was published with permission from BenBella Books, 2020, all rights reserved.

newsletter offer

Enter to Win Our Monthly Giveaway!

Submit your name and email below for a chance to win a new copy of The Friendly Vegan Cookbook! You’ll also receive our free weekly e-newsletter with plant-based recipes, news, vegan coupons, and more. Come back each month for a chance to win new prizes!

Thank you for subscribing!

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




23 comments
  1. 5 stars
    I’ve been waiting to find a fantastic vegan lasagna recipe, and this is the one! Thank you for creating this delish dish!

  2. 5 stars
    I substituted the basil with coriander (didn’t have basil and too pregnant to bother to leave the house just for one ingredient) . Used spring greens instead of kale and added a little fennel and broccoli. And I did add mozzarella on top so not completely vegan. It was super delicious. I def want try it with basil though. I think that would be scrumptious! Thank you for this lovely menu!

  3. 5 stars
    To make this gluten free you can use Barilla gluten free lasagna sheets which do not require boiling. I baked it according to the instructions on the box, 40 minutes foil covered at 425, 20 minutes uncovered at 425 and it was cooked perfectly! This is one of the best vegan meals I’ve made!

  4. Renavie Agno says:

    Wonderful! Following the recipe as written, it was delicious. This dish tasted and looked great. You should try it!

  5. John Hernandez says:

    5 stars
    Such a delicious alternative to classic lasagna. It’s my new favorite now!

  6. The taste and texture was awesome. My wife loved it as well! thanks a lot for this amazing recipe♥♥♥

  7. Such a delicious recipe! A great lasagna. Love the added protein thanks to tofu ricotta!

  8. Wow! Even meat eaters will love this vegan lasagna! It’s one of my favorite meals to make for the family.

  9. 5 stars
    I am loving this vegan lasagna and all the delicious veggies inside! Looking forward to checking out your cookbook too!

  10. 5 stars
    Your lasagne looks so very delicious. But what I love most about it is your tofu ricotta – what a fab idea.

  11. 5 stars
    This vegan lasagne is so delicious and filling! Everyone loved it at our dinner party! I love it for meal prepping too!

  12. Kayla DiMaggio says:

    5 stars
    This vegan lasagna was so easy to make and delicious! The tofu ricotta was perfect!

  13. 5 stars
    I really enjoy making this vegan lasagna…the tofu ricotta filling is delicious! Using super flavorful sauce is key.

  14. 5 stars
    Amazing! I followed the recipe as stated and it turned out great. The taste and texture was perfect for me. I definitely recommend trying this one.

    • I’m so glad you loved it! Thanks so much for sharing your experience 🙂 – Michelle

  15. Mandisa Hlahatsi says:

    Keen to try this recipe but I only have oat milk on hand. Will it still work?

    • As long as it’s not vanilla flavored or sweetened oat milk should work just fine! Hope you love the recipe—let us know how it goes!! – Michelle 🙂

  16. 5 stars
    Love making this lasagna, it’s a regular in my house! Also great for meal prepping and for when guests are staying in town. YUM!

  17. Brittani Lynn Ramsay says:

    5 stars
    I pre-ordered the friendly vegan cookbook, and LOVE it. This is now going to be a weekly dinner in our family. We all thought it was the best lasagna we have ever had. My kids are even obsessed with it, and my 6 year old wants to eat it every day. He actually asked for it for breakfast this morning haha. ❤️

    • Aww…this makes me so happy! Thanks for getting our cookbook, and wishing you and your family all the happiest of cooking adventures!! – Michelle

Stay Inspired!

Thank you for subscribing!