• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Cozy Peach Kitchen
  • home
  • About
  • Recipes
  • Nutrition & Lifestyle
menu icon
go to homepage
  • Home
  • Recipes
  • About
  • Lifestyle & Nutrition
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Home
    • Recipes
    • About
    • Lifestyle & Nutrition
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×

    Home » Recipes » Dinner Recipes

    Vegan Pesto Lasagna with Tofu Ricotta

    Published: Feb 4, 2022 by Cassidy Reeser · This post may contain affiliate links.

    308 shares
    jump to recipe

    This vegan pesto lasagna is filled with layers of dairy-free white sauce, pesto, tofu ricotta, and no-boil noodles! It's absolutely packed with flavor and tastes so great that you may not even notice it's vegan.

    Overhead view of pesto lasagna in a glass baking dish.

    Lasagna is one of those dishes that is a labor of love. But what results from a fair amount of time spent in the kitchen is the ultimate comfort dish, and that's certainly the case here with this vegan pesto lasagna.

    This vegan pesto lasagna consists of layers of homemade herby tofu ricotta (the same kind used in my recent vegan stuffed shells recipe), pesto, mushrooms with spinach, a dairy-free white sauce (similar to my garlic alfredo recipe), and no-boil noodles. All topped with vegan mozzarella-style cheese.

    If you like pesto and lasagna, then you are sure to love this recipe.

    Table of Contents hide
    1 What you'll need
    2 How to make
    3 Expert tips and recipe FAQ
    4 Looking for more dinner ideas?
    5 📖 Recipe
    6 Vegan Pesto Lasagna with Tofu Ricotta

    What you'll need

    Labeled pesto lasagna ingredients.
    • Pesto is traditionally made with cheese but vegan brands are out there. Check out this post about vegan pesto brands for ideas. Or you can make your own homemade pesto.
    • No boil lasagna noodles provide the perfect amount of texture, whereas regular pasta noodles can become soggy while the lasagna cooks.
    • White sauce is made using unsweetened, unflavored soy milk (but any non-dairy milk works), all-purpose flour, and olive oil. This is a bechamel-style sauce I use in many, many vegan recipes (like sausage gravy, squash casserole, etc.)
    • Mushrooms and spinach make up the veggie layer. Baby bella mushrooms are my go-to but white mushrooms also work. You can use fresh or frozen spinach, just make sure the frozen spinach is completely thawed and excess liquid is removed before using.
    • Vegan cheese: I love Trader Joe's shredded dairy-free mozzarella cheese, but any mozzarella-style cheese works. You can even make your own homemade vegan mozzarella!
    • Tofu ricotta is a dairy-free ricotta alternative that works perfectly in vegan lasagna. I like to add herbs like basil and parsley, but you can stick to a plain ricotta if you prefer.

    How to make

    Lasagna is all about the layers. But first, we need to assemble all of the pesto lasagna components, starting with the tofu ricotta.

    Making the lasagna fillings

    Green herb ricotta in a food processor.

    Tofu ricotta (5 minutes): Add tofu, olive oil, and lemon juice to a food processor with a standard blade attachment. This can also be done by hand with a potato masher.

    Process until smooth, then add in remaining ingredients and process again until smooth. I have a full blog post on tofu ricotta that includes additional tips, substitutes, and variations.

    Alfredo sauce in gray skillet before and after adding soy milk.

    New to cooking vegan sauces and gravies? Check out my complete guide on how to make vegan bechamel sauce to learn more about the roux method used in this recipe.

    White sauce (10 minutes): Heat a large saute pan over medium-high heat.

    1. Add olive oil and flour. Saute for 1-2 minutes to "cook" the flour. Slowly whisk in the soy milk ¼ cup at a time to form a thick paste.
    2. Slowly add all of the soy milk to the dish, whisking continuously to prevent lumps. Bring to a rapid simmer over medium high heat, then reduce to a simmer. Simmer until thickened enough to coat the back of a spoon without sliding off.
    Wilted spinach and mushrooms in a skillet.

    Veggies: Cook mushrooms and shallots in olive oil over medium-high heat until softened, about 6-8 minutes. Add the spinach and cook until wilted, about one minute.

    Assembling the lasagna

    Steps 1 through 4 assembling lasagna.
    1. Spread ½ cup white sauce on the bottom of an 8x11 or similarly sized casserole dish. Add 3 no-boil lasagna noodles, or as many as needed to fully cover the bottom of the dish. Top with ¼ cup white sauce. Make sure the noodles are fully coated in sauce.
    2. Spread ½ cup tofu ricotta across the noodles. Top with half of the veggies.
    3. Top with ⅓ cup pesto. I like to dollop the pesto but you can also spread it.
    4. Top with 3 noodles, or as many as needed to fully cover the dish. Top the noodles with ¼ cup white sauce, spreading to thoroughly coat.
    5. Add ½ cup tofu ricotta and remaining vegetables. Top with ⅓ cup pesto.
    6. Top with 3 noodles. Add remaining white sauce to thoroughly coat the noodles. Top with 1 cup vegan mozzarella.
    7. Cover tightly with foil and bake at 375F for 20 minutes. Remove the foil and bake for another 15 minutes. The lasagna is ready when bubbling and hot throughout.
    Lasagna after being removed from oven.

    Expert tips and recipe FAQ

    • Wait before slicing: Let the lasagna cool at least 10 minutes before serving. This helps the pieces stay together while slicing and lasagna is very hot when it comes out of the oven.
    • Homemade vegan pesto can be used instead of storebought. My go-to recipe for vegan pesto is made by blending together 2 cups basil, 2 cups spinach, ¼ cup olive oil, juice from one lemon, 2 tablespoons nutritional yeast, 3 cloves garlic, ½ teaspoon salt. You can omit spinach and use 4 cups basil if desired. My avocado pesto and pine-nut-free pesto also go so well in this lasagna.
    • Lasagna size: I cooked this lasagna in an 8x11 glass baking dish. It should also work in a 9x9 or similarly sized dish. It's okay if the lasagna noodles overlap a little, but try to avoid too much overlap or too much space between noodles.
    Can I make this without the white sauce?

    I don't recommend omitting the white sauce because it is needed to cook the no-boil pasta noodles.

    Can I use different vegetables?

    Yes, any kind of veggie can be used for the filling. Sauteed zucchini and squash are great options, as well as eggplant, arugula, and artichoke hearts.

    How do you store and reheat leftovers?

    Leftovers are best kept refrigerated in a closed container for 3-4 days. Reheat individual servings in the microwave in 1-2 minutes. Reheat the entire lasagna in the oven at 350F. Cover with foil and cook for 20-25 minutes, or until heated through.

    Does this lasagna freeze well?

    I have not tried freezing this recipe. I imagine that it would work well because lasagna is generally great as a freezer meal.

    Can I make this without no-boil lasagna noodles?

    You can, but I recommend cooking the lasagna noodles to a little below al dente. This will allow them to soak up extra liquid while cooking without becoming too soggy.

    White plate with gold fork, gold knife, and slice of pesto lasagna.

    Looking for more dinner ideas?

    • Overhead view of breadcrumb topped mac and cheese bake next to a bowl filled with a serving.
      Baked Vegan Broccoli Mac and Cheese
    • Overhead view of black skillet filled with fettuccine and wilted spinach
      Vegan Spinach Artichoke Pasta (One Pot)
    • Overhead view of square white casserole dish filled with breaded eeggplant
      Vegetarian Breaded Eggplant Pasta Bake
    • Overhead view of green spaghetti and chickpeas in a white bowl
      Herby Lemon Tahini Pasta

    📖 Recipe

    Overhead view of pesto lasagna in a glass baking dish.
    Print Recipe
    5 from 1 vote

    Vegan Pesto Lasagna with Tofu Ricotta

    A decadent and flavorful vegan lasagna featuring pesto, white sauce, tofu ricotta, and veggies.
    Prep Time30 mins
    Cook Time35 mins
    Total Time1 hr 5 mins
    Servings: 6 servings
    Author: Cassidy Reeser, MS, RD

    Ingredients

    For the Pesto Lasagna

    • 9 no-boil lasagna noodles see note #1
    • 1 cup vegan shredded mozzarella
    • ⅔ cup vegan pesto (~6 ounces) see note #2

    Tofu Ricotta

    • 14 ounce block firm tofu liquid drained off
    • 2 tablespoons lemon juice
    • 1 tablespoon olive oil
    • 1 teaspoon yellow miso mixed with 1 teaspoon water
    • 3 tablespoons nutritional yeast
    • ½ teaspoon salt
    • ¼ teaspoon white sugar
    • ½ cup fresh basil more for garnish
    • ½ cup fresh parsley

    White Sauce

    • 2 tablespoons olive oil
    • ¼ cup all-purpose flour
    • 2 and ¾ cup unsweetened soy milk or non-dairy milk of choice
    • 1 tablespoon nutritional yeast
    • ¼ teaspoon salt
    • ¼ teaspoon black pepper

    Veggie Filling

    • 1-2 teaspoons olive oil
    • 8 ounces baby bella mushrooms sliced
    • 1 medium shallot roughly chopped
    • ¼ teaspoon salt
    • 2 cups spinach

    Instructions

    • Preheat oven to 375F.
    • To make the tofu ricotta: In a food processor with a standard blade attachment, process together tofu, lemon juice, and 1 tablespoon olive oil until smooth. Add remaining tofu ricotta ingredients and process until smooth. This can also be done by hand using a potato masher or fork.
    • To make the white sauce: Heat a large skillet over medium-high heat. Once hot, add olive oil and all-purpose flour. Saute 1-2 minutes, stirring frequently, until the flour is golden. Whisk in ¼ cup soy milk to form a thick paste.
    • Slowly whisk in remaining soy milk. Bring to a rapid simmer over medium-high heat, then reduce to a low simmer. Sprinkle in nutritional yeast, salt, and pepper. Simmer until thickened enough to coat the back of a spoon. Remove from heat and set aside.
    • To make the veggies: Heat a skillet over medium-high heat. Add olive oil. Once hot, add mushrooms, shallots, and salt. Cook 6-8 minutes, or until mushrooms are softened. Add the fresh spinach, stirring until wilted. Remove from heat and set aside.
    • Assemble the lasagna: Spread ½ cup white sauce on the bottom of an 8x11 or similarly sized casserole dish. Add 3 no-boil lasagna noodles, or as many as needed to cover the dish. Top with ¼ cup white sauce. Make sure the noodles are fully coated in sauce.
    • Spread ½ cup tofu ricotta across the noodles. Top with half of the veggies. Top with ⅓ cup pesto.
    • Add 3 noodles. Add ¼ cup white sauce, spreading to thoroughly coat. Add ½ cup tofu ricotta and remaining vegetables. Top with ⅓ cup pesto.
    • Top with 3 noodles. Add remaining white sauce to thoroughly coat the noodles. Top with 1 cup vegan mozzarella.
    • Cover tightly with foil and bake at 375F for 20 minutes on the middle oven rack. Remove the foil and bake for another 15 minutes. The lasagna is ready when bubbling and hot throughout. Let rest at least 10 minutes before slicing. Serve garnished with additional pesto, tofu ricotta, and fresh basil.

    Notes

    1. Lasagna noodles: I use Trader Joe's brand no-boil lasagna noodles. If using another brand, add as many lasagna noodles as needed to fully cover the baking dish.
    2. Pesto: You are most likely to find vegan pesto at a health foods store. Homemade vegan pesto can be made by blending together 2 cups basil, 2 cups spinach, ¼ cup olive oil, juice from one lemon, 2 tablespoons nutritional yeast, 3 cloves garlic, ½ teaspoon salt. You can also omit spinach and use 4 cups basil total.
    3. Lasagna size: I make this lasagna in an 8x11 glass baking dish. It should also work in a 9x9 or similarly sized dish.
    4. Leftovers are best kept refrigerated in a closed container for 3-4 days. Reheat individual servings in the microwave in 1-2 minutes. Reheat the entire lasagna in the oven at 350F. Cover with foil and cook for 20-25 minutes, or until heated through.

    Instagram icon

    Did you make this recipe?

    Tag @cozypeachkitchen on Instagram and hashtag
    #cozypeachkitchen

     
    Serving: 1sliceCalories: 418kcalCarbohydrates: 35gProtein: 18gFat: 23gSaturated Fat: 3gPolyunsaturated Fat: 4gMonounsaturated Fat: 7gCholesterol: 14mgSodium: 737mgPotassium: 552mgFiber: 5gSugar: 3gVitamin A: 1726IUVitamin C: 5mgCalcium: 286mgIron: 3mg

    Author's note: This recipe was originally shared in July 2018. It was updated in February 2022 with new photos, a video, and an improved recipe.

    More Vegetarian Dinner Recipes

    • Stack of two burrito halves sliced to shrow the cross section.
      Tofu Burrito with Chickpeas
    • Hand holding tostada with more tostadas in the background.
      Vegetarian Pinto Bean Tostadas
    • Overhead of skillet with orzo and broccoli topped with Parmesan.
      One Pot Lemon Tahini Orzo
    • Veggie burger on a bun on a pink plate surrounded by a blue striped cloth.
      Sweet Potato Black Bean Burgers
    308 shares

    Reader Interactions

    Comments

    1. Rachael Neusch

      April 16, 2023 at 1:39 pm

      I only have traditional lasagna noodles. Do I have to change anything?

      Reply
      • Cassidy Reeser

        April 17, 2023 at 9:01 am

        Hi! I would just cook the lasagna noodles before adding them into the lasagna. Enjoy!

        Reply
    2. sandra moyer

      May 05, 2022 at 1:49 pm

      can i use the dairy free ricotta instead of making my own?

      Reply
      • Cassidy Reeser

        May 05, 2022 at 2:20 pm

        Yep that would work well!

        Reply
    3. CB

      April 27, 2022 at 7:17 pm

      Hi Cassidy. This sounds scrumptious. Is there any chance we could also have the metric and Celsius measurements and temperatures?
      BW

      Reply
      • Cassidy Reeser

        April 28, 2022 at 1:18 pm

        I wish I had those for you but I don't use metric, I only measure with cups/tablespoons etc. You could probably convert most of the measurements to grams using this chart: https://www.thespruceeats.com/metric-conversions-for-cooking-2355731
        As far as temp goes, 375F is 190 Celsius.

        Reply

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Smiling portrait of a woman holding a bowl of grits and tofu.

    Hi, I’m Cassidy! I’m the registered dietitian behind Cozy Peach Kitchen, a food and nutrition blog sharing easy vegetarian recipes for every occasion.

    More about me →

    Trending now

    • Overhead view of gray bowl filled with green pasta and cherry tomatoes.
      Vegan Avocado Pesto Pasta
    • Close up of creamy macaroni and cheese
      Stovetop Gouda Mac and Cheese
    • Chickpeas, sweet potato, and spinach in a bowl with quinoa.
      Sweet Potato Quinoa Bowls with Almond Dressing
    • Slice of quinoa casserole on a white speckled plate with a gold fork.
      Vegetarian Black Bean Quinoa Casserole (Dump and Bake!)
    • Gray speckled ceramic bowl showing separated quinoa, chickpeas, pita chips, cucumber and tzatziki sauce.
      Mediterranean Quinoa Bowls with Balsamic Chickpeas
    • Gold spoon dripping peanut sauce off of it.
      Peanut Stir Fry Sauce

    Spring meals

    • Orzo with mushrooms in white speckled bowl
      One Pot Pesto Orzo with Mushrooms
    • Overhead view of pesto lasagna in a glass baking dish.
      Vegan Pesto Lasagna with Tofu Ricotta
    • Overhead view of large glass bowl filled with pasta salad
      Veggie Pasta Salad with Lemon Vinaigrette
    • Overhead view of white bowl filled with couscous salad and a lemon wedge
      Mediterranean Pearl Couscous Salad
    • Large glass bowl filled with lentil salad on a blue cloth next to a lemon juicer
      Vegetarian Lentil Salad with Honey Mustard Vinaigrette
    • Close up of white bean salad in a pita with cucumbers.
      Tahini White Bean Salad

    Footer

    Logos

    Footer

    About

    • Privacy Policy and Disclaimer
    • Accessibility Statement

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact
    • Work with Cassidy

    As an Amazon Associate, I earn from qualifying purchases.

    Copyright © 2022 Cozy Peach Kitchen®. All rights reserved.