Vegan Lasagna With Tofu Ricotta

Vegan Lasagna With Tofu Ricotta

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 Recipe—The Perfect Slice!

Get Creative With Your Veggies 

This plant-based lasagna recipe is incredible 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. 

…you get the idea. 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!

Plant-Based Lasagna with Marinara Sauce and Tofu Ricotta

You Need This Tofu Ricotta Lasagna In Your Life!

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 above 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!

More Vegan Dinner Recipes

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Lasagna with Tofu Ricotta and Marinara Sauce

Vegan Lasagna With Tofu Ricotta

  • Author: Michelle Cehn & Toni Okamoto
  • Prep Time: 30 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour and 15 minutes
  • Yield: 68 servings 1x
  • Category: Dinner
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegan


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.


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


  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Bake for 45 minutes. Garnish with the basil leaves (if using).


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.

Keywords: Vegan lasagna, classic lasagna, veggie lasagna, vegan italian, italian lasagna

The Friendly Vegan Cookbook Cover

The Friendly Vegan Cookbook

This is a recipe from my book, The Friendly Vegan Cookbook, which is all about providing perfected recipes  for the most important staple meals to have in your arsenal. The book featured veganized recipes like: 

  • Classic Italian Stuffed Shells
  • Perfected Pot Pie 
  • Vegan Pop Tarts
  • Peanut Butter Chocolate Shakes (That Are Actually Healthy)

…and 100 more. My co-author Toni Okamoto and I wanted to create the ultimate cookbook that could help every vegan nail the basics in their own kitchens. If that’s you, and you could use the help of our rigorously tested recipes, you can get a copy here

Vegan Lasagna with Tofu Ricotta Recipe

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. Please note that this article may contain affiliate links that support our work at World of Vegan. 

Share This Post

19 Comments - Write a Comment

  1. Brittani Lynn Ramsay · Edit

    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. ❤️

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

  2. 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!

  3. Mandisa Hlahatsi · Edit

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

    1. 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 🙂

  4. 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.

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

  6. Kayla DiMaggio · Edit

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

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

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

  9. Anaiah · Edit

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

  10. Joshua · Edit

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

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

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

  13. John Hernandez · Edit

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

  14. Renavie Agno · Edit

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

  15. 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!


Post Comment

Recipe rating