• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Simple Vegan Blog
  • Vegan Spring
  • Recipes
  • About
  • Subscribe
menu icon
go to homepage
  • Vegan Spring
  • Recipes
  • About
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Vegan Spring
    • Recipes
    • About
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • ×

    Home > Recipes > Main Dishes

    BEST Vegan Lasagna (with Tofu Ricotta)

    Published: Jun 18, 2020 · Modified: Dec 20, 2022 by Iosune · This post may contain affiliate links · 8 Comments

    Jump to Recipe
    A plate of vegan lasagna with some basil on top.
    Overview of two dishes with a serving of vegan mozzarella.

    This is the BEST vegan lasagna ever! Made with tofu ricotta and other 9 simple ingredients. So delicious, meaty, cheesy, and comforting. Perfect for both the Holidays and regular vegan dinners!

    I absolutely LOVE this vegan lasagna. Layered with vegan tofu ricotta, vegan meat sauce, and shredded vegan mozzarella.

    Overview of two dishes with a serving of vegan mozzarella.

    It's protein packed with 15 grams per serving, full of flavor, and one of my favorite comfort foods.

    This is a filling and tasty dinner that every family should have in their recipe rotation, so you can make a big batch to enjoy it all week long. It's also the perfect main dish for Thanksgiving or Christmas Eve dinner.

    Serve it with a chunk of homemade vegan garlic bread and garnish it with some fresh basil or chopped parsley. It also pairs really well with a salad like my vegan Caesar salad, or panzanella salad.

    Jump to:
    • 🌟 You’ll love this recipe because it is
    • 🧾 Ingredients
    • 🔪 Instructions
    • 📋 Substitutions & variations
    • 🍽 Equipment
    • ❄️ Storage
    • 💭 Expert tips
    • ❓Recipe FAQs
    • 🍝 More vegan pasta recipes
    • 📖 Recipe

    🌟 You’ll love this recipe because it is

    • Made with only 10 ingredients and is great for meal prep.
    • Protein-packed with 15 grams per serving.
    • A dairy-free and egg-free alternative to classic lasagna, but it's still incredibly tasty.
    • The perfect main dish for Thanksgiving or Christmas Eve dinner, but also for everyday cooking.
    • Delicious, meaty, cheesy, easy to make, kid-friendly and so comforting!

    🧾 Ingredients

    Ingredients needed to make vegan lasagna.
    • Extra virgin olive oil: it's my favorite oil for cooking, but feel free to use what you have on hand.
    • Onion.
    • Garlic.
    • Vegan ground beef.
    • Marinara sauce: homemade or store-bought.
    • Dried oregano or Italian seasoning: both work great. I used oregano because it was what I had in my pantry.
    • Ground black pepper: fresh ground black pepper tastes amazing. However, I find store-bought more convenient and also easier to measure with a teaspoon.
    • Lasagna noodles: depending on the size of your lasagna noodles, you may need more or fewer noodles.
    • Vegan ricotta: homemade or store-bought.
    • Shredded vegan mozzarella: homemade or store-bought. Shred it yourself or buy it shredded. You could also use any other vegan cheese you have on hand.

    See the recipe card below for a full list of ingredients and measurements.

    🔪 Instructions

    A bowl with shredded vegan mozzarella.

    Step 1: Preheat the oven to 350ºF or 180ºC and cook the lasagna noodles according to package directions. Set aside 2 cups (200 g) of vegan mozzarella cheese for the top layer. 

    A skillet with cooked onion and garlic.

    Step 2: While the pasta is cooking, add the oil to a large skillet and when it’s hot, add the garlic and onion. Cook over medium-high heat for 5 minutes, stirring occasionally.

    A skillet with cooked onion, garlic, and vegan ground beef.

    Step 3: Add the vegan ground beef, stir and cook until golden brown (about 5 to 10 minutes), stirring occasionally. 

    A skillet with the cooked vegan meat sauce.

    Step 4: Add marinara sauce, oregano or Italian seasoning, and black pepper, stir, and cook for 5 more minutes, also stirring occasionally.

    A casserole dish with some vegan meat sauce.

    Step 5: To assemble the vegan lasagna, spread 1 cup (240 ml) of the vegan meat sauce in the bottom of a 9×13 casserole dish (about 23x33 cm).

    A casserole dish with 4 lasagna noodles on top of the vegan meat sauce.

    Step 6: Add 4 lasagna noodles lengthwise, overlapping a bit.

    A casserole dish with a layer of vegan meat sauce.

    Step 7: Add ⅓ of the remaining vegan meat sauce. 

    A casserole dish with a layer of vegan ricotta.

    Step 8: Add half of the remaining vegan ricotta.

    A casserole dish with a layer of vegan mozzarella.

    Step 9: Add half of the remaining vegan mozzarella.

    A casserolle dish with the second layer of vegan mozzarella.

    Step 10: Add 4 noodles, half of the remaining vegan meat sauce, the remaining vegan ricotta, and the remaining vegan mozzarella.

    A casserole dish with the last 4 lasagna noodles and the remaining vegan meat sauce.

    Step 11: Cover with the last 4 lasagna noodles and add the remaining vegan meat sauce.

    A casserole dish covered with foil.

    Step 12: Cover with foil and bake for 45 minutes.

    The baked vegan lasagna with the last layer of vegan mozzarella uncooked.

    Step 13: Uncover and sprinkle the previously set aside 2 cups of vegan mozzarella (200 g).

    The baked vegan lasagna.

    Step 14: Bake uncovered for 15-20 minutes or until browned and bubbly. Broil for 2-3 minutes if desired. Remove the lasagna from the oven and allow it to cool for at least 30 minutes.

    📋 Substitutions & variations

    • You can add other veggies in addition to onion and garlic, like carrot or celery, or even substitute them for what you like or have on hand.
    • This is also a good option if you have some veggies in your refrigerator that need to be eaten soon.
    • Use any brand of vegan ground beef you can find at your grocery store.
    • If you can't find vegan ground beef, use the same amount of any other source of plant-based protein, like tofu, textured vegetable protein, or lentils.
    • Marinara sauce works great for this recipe, but feel free to use tomato sauce or diced tomatoes.
    • I didn't add any salt to the vegan meat sauce because both the marinara sauce and the vegan ricotta had salt, but you should try it and add some salt to taste if needed.
    • Make it gluten-free by using gluten-free lasagna noodles.

    🍽 Equipment

    To make this vegan ricotta you'll need:

    • Measuring tablespoons and measuring cups (or a scale) to weigh your ingredients.
    • A wooden board and a knife for chopping the veggies.
    • A large pot for cooking the lasagna noodles and a strainer for draining them.
    • A skillet and a wooden spoon for cooking and stirring the vegan meat sauce.
    • A 9×13 casserole dish (about 23x33 cm) for cooking the vegan lasagna.

    A plate of vegan lasagna with some basil on top.

    ❄️ Storage

    • Refrigerator: store the leftovers in an airtight container in the refrigerator for 5-7 days.
    • Freezer: store the leftovers in an airtight container in the freezer for up to 3 months.
    • Defrost: thaw in the refrigerator overnight.
    • Reheat in the oven: preheat the oven to 350ºF or 180ºC and then bake until the vegan lasagna is bubbly and warmed through.
    • Reheat in the microwave: reheat leftovers in the microwave for 1-2 minutes, or until hot.

    💭 Expert tips

    • Use no-boil sheets to cut down on a step and save some time.
    • If you can find it, use a block of cheese and grate it yourself because it will melt better. However, any shredded cheese will do.
    • I only used two types of vegan cheese to keep the recipe simple, but please feel free to add more if you want, like for example shredded vegan cheddar.
    • Add more cheese if you want, especially on the top of the lasagna, although I think 2 cups (200 g) is plenty.
    • If you're going to freeze the lasagna it can be a good idea to store it in individual servings for quick and easy lunches or dinners.

    ❓Recipe FAQs

    Can I make vegan lasagna in advance?

    Of course! Just follow the recipe, cover with foil and refrigerate for up to 3 days or freeze for up to three months. Bake as instructed. Thaw the lasagna overnight before baking if you freeze it.

    Can I use no-boil noodles?

    Yes! They work just fine and will save you time and effort as you won't need to boil the noodles first.

    Keep in mind that no-boil noodles can be shorter than regular lasagna noodles, so you may need more of them.

    Why let the lasagna rest?

    If you cut it straight out of the oven, it will fall apart, so you should let it rest ideally for at least 30 minutes. The lasagna needs time to set and firm up, this happens as it cools.

    In addition, it helps the flavors come together, but this is not the main reason.

    Are lasagna noodles vegan?

    Many lasagna noodles on the market are vegan but make sure to check the ingredients list.

    🍝 More vegan pasta recipes

    • BEST Vegan Mac and Cheese (Baked or Stovetop)
    • Vegan Spaghetti
    • Vegan Stuffed Shells
    • Vegan Alfredo Sauce

    ⭐️ Did you like this vegan lasagna? Please consider giving it a 5-star rating and comment below!

    📖 Recipe

    Overview of two dishes with a serving of vegan mozzarella.

    BEST Vegan Lasagna (with Tofu Ricotta)

    This is the BEST vegan lasagna ever! Made with tofu ricotta and other 9 ingredients. So delicious, cheesy, and comforting. Perfect for both the Holidays and regular vegan dinners!
    5 from 1 vote
    PRINT PIN RATE
    Course: Christmas, Main Dish, Vegan Thanksgiving
    Cuisine: Italian
    Diet: Vegan
    Prep Time: 15 minutes
    Cook Time: 1 hour 15 minutes
    Total Time: 1 hour 30 minutes
    Servings: 9
    Author: Iosune


    Ingredients 

    US Customary - Metric

    For the vegan meat sauce:

    • 2 tablespoons extra virgin olive oil
    • 1 medium onion, diced
    • 4 cloves garlic, minced
    • 1 pound vegan ground beef, see notes for alternatives
    • 1 25-ounce jar marinara sauce, about 3 cups, homemade or store-bought
    • 1 tablespoon dried oregano , or Italian seasoning
    • ¼ teaspoon ground black pepper

    For the vegan lasagna:

    • 12 lasagna sheets or noodles
    • 2 cups vegan ricotta, homemade or store-bought
    • 4 cups shredded vegan mozzarella, homemade or store-bought
    Prevent your screen from going dark

    Instructions

    • Preheat the oven to 350ºF or 180ºC and cook the lasagna noodles according to package directions. Set aside 2 cups (200 g) of vegan mozzarella cheese for the top layer.
    • While the pasta is cooking, add the oil to a skillet and when it’s hot, add the garlic and onion. Cook over medium-high heat for 5 minutes, stirring occasionally.
    • Add the vegan ground beef, stir and cook until golden brown (about 5 to 10 minutes), stirring occasionally.
    • Add marinara sauce, dried oregano or Italian seasoning, and black pepper, stir and cook for 5 more minutes, also stirring occasionally.
    • To assemble the vegan lasagna, spread 1 cup (240 ml) of the vegan meat sauce in the bottom of a 9×13 casserole dish (about 23x33 cm).
    • Add 4 lasagna noodles lengthwise, overlapping a bit.
    • Add ⅓ of the remaining vegan meat sauce.
    • Add half of the remaining vegan ricotta.
    • Add half of the remaining vegan mozzarella.
    • Add 4 noodles, half of the remaining vegan meat sauce, the remaining vegan ricotta, and the remaining vegan mozzarella.
    • Cover with the last 4 lasagna noodles and add the remaining vegan meat sauce.
    • Cover with foil and bake for 45 minutes.
    • Uncover and sprinkle the previously set aside 2 cups of vegan mozzarella (200 g).
    • Bake uncovered for 15-20 minutes or until browned and bubbly. Broil for 2-3 minutes if desired. Remove the lasagna from the oven and allow it to cool for at least 30 minutes.

    Notes

    Substitutions:
    • You can add other veggies in addition to onion and garlic, like carrot or celery, or even substitute them for what you like or have on hand.
    • This is also a good option if you have some veggies in your refrigerator that need to be eaten soon.
    • Use any brand of vegan ground beef you can find at your grocery store.
    • If you can't find vegan ground beef, use the same amount of any other source of plant-based protein, like tofu, textured vegetable protein, or lentils.
    • Marinara sauce works great for this recipe, but feel free to use tomato sauce or diced tomatoes.
    • I didn't add any salt to the vegan meat sauce because both the marinara sauce and the vegan ricotta had salt, but you should try it and add some salt if needed.
    • Make it gluten-free by using gluten-free lasagna noodles.
    Storage:
    • Refrigerator: store the leftovers in an airtight container in the refrigerator for 5-7 days.
    • Freezer: store the leftovers in an airtight container in the freezer for up to 3 months.
    • Defrost: thaw in the refrigerator overnight.
    • Reheat in the oven: preheat the oven to 350ºF or 180ºC and then bake until the vegan lasagna is bubbly and warmed through.
    • Reheat in the microwave: reheat leftovers in the microwave for 1-2 minutes, or until hot.

    Nutrition

    Serving: 1serving | Calories: 461kcal | Carbohydrates: 43g | Protein: 15g | Fat: 23g | Saturated Fat: 4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Sodium: 567mg | Potassium: 123mg | Fiber: 4g | Sugar: 2g | Vitamin A: 11IU | Vitamin C: 1mg | Calcium: 67mg | Iron: 2mg

    More Vegan Main Dish Recipes

    • Beer-Battered Vegan Fish
    • Creamy Vegan Mushroom Soup
    • Jackfruit Carnitas
    • Tofu Steak

    Reader Interactions

    Comments

    1. Mary says

      January 06, 2023 at 6:43 pm

      For those interested in Dr. Greger’s information on liquid smoke

      https://nutritionfacts.org/video/is-liquid-smoke-flavoring-carcinogenic/

      Reply
      • Iosune says

        January 09, 2023 at 9:16 pm

        Hi Mary! Thanks for sharing, but the recipe is free of it now 🙂

        Reply
    2. Susan says

      December 01, 2022 at 9:16 pm

      What could be used in place of mushrooms?

      Reply
      • Iosune says

        December 02, 2022 at 12:58 pm

        Hi Susan! Maybe another type of vegetable, or even some kind of plant-based protein like tofu, tempeh, TVP, etc. Hope it works!

        Reply
    3. Ian says

      January 17, 2021 at 3:11 pm

      I know it’s optional but Liquid Smoke??
      After going or being vegan one should start thinking about reducing the amount of possibly damaging chemicals in the food chain.

      Regards
      Ian

      Reply
      • Iosune Robles says

        January 18, 2021 at 1:00 pm

        Hi Ian! For an occasional consumption is fine but, not for day to day 🙂

        Reply
    4. MARY BETH BARLOW says

      June 18, 2020 at 2:25 pm

      I was planning on making this for dinner tonight. Did you really use 3 batches 30oz. Of tofu?

      Reply
      • Iosune Robles says

        June 19, 2020 at 10:57 am

        Hi! Yes, 3 batches of vegan ricotta 🙂 Hope you like it!

        Reply

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Hi, I'm Iosune! Welcome to Simple Vegan Blog. Here you’ll find nutritious and delicious vegan recipes that will help you stay healthy and happy.

    More about me →

    Popular

    • Tofu Scramble
    • General Tso's Tofu
    • Easy Tofu Stir Fry
    • Vegan Jambalaya

    Vegan Spring

    • Vegan Chicken Salad
    • Tofu Salad
    • Fruit Infused Water
    • Vegan Blueberry Muffins

    As seen in

    Footer

    ↑ Back to top

    About

    • Privacy Policy
    • Terms & Conditions

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact
    • FAQ

    Copyright © 2022 Simple Vegan Blog