Cozy Peach Kitchen

  • home
  • About
  • Recipes
  • Nutrition & Lifestyle
menu icon
go to homepage
  • Home
  • Recipe Index
  • About
  • Cookbook
  • Contact
  • Subscribe
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Home
    • Recipe Index
    • About
    • Cookbook
    • Contact
    • Subscribe
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×
    Home » Recipes » Vegetarian Dinner Recipes

    Vegan Pesto Lasagna with Tofu Ricotta

    Modified: Feb 7, 2022 by Cassidy Reeser, MS, RD · This post may contain affiliate links
    5 from 1 vote
    6 servings
    1 hour hour 5 minutes minutes
    Pin Jump to Recipe
    Close up of tofu ricotta and pesto on top of lasagna.
    White plate with gold fork, gold knife, and slice of pesto lasagna.

    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 reminds me a lot of my vegetarian pesto pasta, except everything is put together between layers of lasagna noodles.

    It 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 dairy-free alfredo sauce recipe), and no-boil noodles. And it's all topped with vegan mozzarella-style cheese.

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

    Jump to:
    • What you'll need
    • How to make
    • Expert tips and recipe FAQ
    • Looking for more dinner ideas?
    • Recipe
    • Comments

    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 the grayv in my vegan biscuits and gravy and vegan squash casserole.)
    • 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. The pesto used in my avocado pesto pasta and my 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
      Breaded Eggplant Pasta Bake
    • Overhead view of green spaghetti and chickpeas in a white bowl
      Herby Lemon Tahini Pasta

    Recipe

    Want to Save This Recipe?

    Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

    Please enable JavaScript in your browser to complete this form.
    Loading

    By submitting this form, you consent to receive emails from Cozy Peach Kitchen

    Overhead view of pesto lasagna in a glass baking dish.

    Vegan Pesto Lasagna with Tofu Ricotta

    Cassidy Reeser, MS, RD
    A decadent and flavorful vegan lasagna featuring pesto, white sauce, tofu ricotta, and veggies.
    5 from 1 vote
    Print Recipe Pin Recipe Save RecipeSaved!
    Prep Time 30 minutes mins
    Cook Time 35 minutes mins
    Total Time 1 hour hr 5 minutes mins
    Servings 6 servings

    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.

    Nutrition

    Serving: 1sliceCalories: 418kcalCarbohydrates: 35gProtein: 18gFat: 23gSaturated Fat: 3gPolyunsaturated Fat: 4gMonounsaturated Fat: 7gCholesterol: 14mgSodium: 737mgPotassium: 552mgFiber: 5gSugar: 3gVitamin A: 1726IUVitamin C: 5mgCalcium: 286mgIron: 3mg
    Did you make this?I love hearing how it went! Leave a review or tag me on Instagram @cozypeachkitchen so I can see your creations!
    « Blueberry Lemon Energy Balls
    Vegan Cucumber Tea Sandwiches »

    Comments

    1. Rachael Neusch says

      April 16, 2023 at 1:39 pm

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

      Reply
      • Cassidy Reeser says

        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 says

      May 05, 2022 at 1:49 pm

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

      Reply
      • Cassidy Reeser says

        May 05, 2022 at 2:20 pm

        Yep that would work well!

        Reply
    3. CB says

      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 says

        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
    5 from 1 vote (1 rating without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




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

    Hi, I'm Cassidy!

    I'm a registered dietitian, cookbook author, and decade-long vegetarian! I use my nutrition background to bring you balanced, nourishing, and comforting vegetarian recipes that are great for anyone looking to add more plant-based meals to their diet.

    More about me →

    Trending now

    • Close up of creamy macaroni and cheese.
      Stovetop Gouda Mac and Cheese
    • Slice of quinoa casserole on a white speckled plate with a gold fork.
      Vegetarian Black Bean Quinoa Casserole (Dump and Bake!)
    • Gold spoon dripping peanut sauce off of it.
      Peanut Stir Fry Sauce
    • View of an uncooked pie from above with rolling pin
      How to Make the Perfect Oil Pie Crust
    • Overhead view of square white casserole dish surrounded by two lemon halves, plates, and a green citrus juicer.
      Quinoa Pesto Bake
    • Close up of casserole topped with sliced radishes.
      Vegetarian Dump & Bake Casseroles

    Protein-packed meals

    • Close up of fajita veggies and tofu in a corn tortilla with green sauce.
      Vegetarian Sheet Pan Fajitas
    • Close up of mushroom stroganoff topped with a creamy sauce in a black-rimmed white enamel skillet.
      Vegetarian Mushroom Stroganoff
    • Gray bowl with lentils, chickpeas, sweet potatoes, and roasted vegetables.
      Roasted Lentils Sheet Pan Meal with Maple Tahini Dressing
    • Tofu and vegetable stir fry in a cast iron skillet.
      Crispy Tofu Stir Fry

    Footer

    About

    • Privacy Policy and Disclaimer
    • Accessibility Statement

    Keep in touch

    • Sign Up! for emails and updates
    • Check out my cookbook Vegetarian for Dinner

    Contact

    • Contact
    • Work with Cassidy

    As an Amazon Associate, I earn from qualifying purchases.

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

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.