This gluten-free vegan lasagna is a delicious,  healthy, rich, and creamy dish made from gluten-free pasta, vegetables, a rich tomato sauce, and ricotta tofu. The dish is easy to make and far easier to store. Plus, it is a perfect dish for the holiday season and weekend dinners.

Who doesn’t love pasta? It is delicious and very satisfying. Lasagna is among the delicious pasta dishes; when you make a vegan version, it will become even more tasteful. If you love lasagna, this vegan lasagna will make you fall in love.

For other casserole dishes, check out my, Vegan Mac And CheeseInstant Pot Vegan Chili Mac And Cheeseand my Gluten-Free Cauliflower Casserole dishes.

vegan lasagna on white plate

What is lasagna?

Lasagna is among the oldest pasta dishes. It is made from a flat sheet of pasta, stacked upon each other with filling inside. The dish originated somewhere in the 14th century in Maples, Italy. Traditionally, it is made from meat cooked in a rich tomato sauce and a white sauce or béchamel sauce.

Although lasagna is a non-vegan dish, who says you can’t make it vegan? This recipe uses vegan ingredients to make a delicious and healthy lasagna.


Ingredient breakdown

Vegan lasagna ingredients on white background

  • Lasagna noodles: the main ingredient of this vegan lasagna dish is lasagna noodles. These are readily available from any grocery store. Lasagna noodles are pasta that is shaped into thin sheets. If you are looking for a gluten-free option. Choose gluten-free lasagna noodles. I have used jovial brown rice lasagna noodles for this recipe. These are made from brown rice flour and are gluten-free. However, you are free to choose any brand you like. Moreover, if you love making pasta sheets at home, go for homemade lasagna sheets.
  • Basil leaves: freshly chopped basil leaves are not just aromatic but offer a burst of flavor. Use them as a garnish and enjoy a perfect blend of sweet, savory, and peppery flavors.

The Pasta Sauce

  • Pasta sauce: traditional pasta sauce is made from tomatoes. Using a premade pasta sauce makes your work so much easier. It is not just convenient but comes in several flavors to choose from. I have used garlic and basil pasta sauce for this recipe, but you can choose any flavor you love. Moreover, if you are a fan of homemade pasta sauce, feel free to make your own version. Simply cook peeled tomatoes with spices and herbs until they reach a thick consistency. Pasta sauce adds richness and a tomato-y flavor and is a base for any lasagna dish.
  • Olive oil: a dash of olive oil will cook vegetables really well. You can choose any vegetable oil for this purpose.
  • Onion: choose from red, white or yellow onions. Onions set the base for the sauce and add a sweet and savory flavor to this dish.
  • Garlic adds lots of garlic flavor that makes your pasta sauce pop
  • Red bell pepper: red bell peppers have a fruity flavor and a beautiful color. You can go for green or yellow bell peppers as well.
  • Zucchini: Zucchini is an amazing vegetable available almost all year. It adds richness to this vegan lasagna dish.
  • Italian Seasoning -adds extra flavors to the sauce, you can substitute with a combination of dried oregano, thyme, basil, and rosemary. 
  • Salt – add salt to taste

For The Cashew Cream

  • Cashews: No lasagna is complete without a creamy sauce. For this vegan cream sauce, we need raw cashews. These are the primary ingredient in this sauce. Soak them to soften them up so that you can get a creamy texture.
  • Water: You will need water to adjust the thickness of the sauce and to aid in smooth blending. You can adjust its quantity according to your liking.
  • Nutritional yeast flakes: This magical vegan ingredient brings in an umami flavor to the dish. It has an almost cheesy flavor, which works really well for the cashew cream layer.
  • Lemon juice: Lemon juice adds freshness and tanginess to the sauce. If you don’t have lemon, use lime juice.
  • Onion powder: Add a bit of onion powder for a savory flavor.
  • Garlic clove: Adding garlic to the sauce will give it a depth of flavor. If you don’t want to use fresh garlic, use garlic powder. It will have the same flavor but not as intense.
  • Vegan cheese: Vegan cheese or non-dairy cheese is easy to get. You can buy it from any grocery store. Be sure to look at the vegan aisle.
  • Salt: A little bit of salt is enough to balance the flavors.

Tofu Ricotta

  • Tofu: The main ingredient making vegan ricotta is tofu. It is made from condensed soy. Tofu comes in different consistencies depending on its texture and water content. However, for this recipe, I am using extra-firm tofu. Make sure you press it to get rid of all the water in it. Plus, you will have to crumble to give it a ricotta-like texture.
  • Italian seasoning: It is a blend of Italian dried herbs that are both aromatic and flavorsome.
  • Cashew cream: You will need a bit of cashew cream to give the ricotta some creaminess. 
  • Spinach: Freshly chopped spinach will not just add color to this ricotta but will add an amazing flavor. Once the lasagna is cooked, you will really enjoy the flavor of this leafy green.

How To Make Vegan Lasagna?

Making vegan lasagna requires preparing several components, so you will have to work in steps and get the components going. Here is how you can make this delicious dish:

For The Pasta Sauce

Step 1: The first thing you have to prepare for this dish is the pasta sauce. For this, start by heating oil. Once the oil is hot, add chopped onions, and garlic, and sauté for a minute or two.

Step 2: Add chopped red bell pepper and zucchini and cook for 3 to 4 minutes or until the vegetable is tender.

Step 3: Now add the premade pasta sauce, Italian seasoning, and salt to taste and mix well. When the sauce starts to simmer and everything seems to be unified, take the pan off the heat and set it aside.

For Cashew Cream

Step 4: In a high-speed blender jug or a food processor, add soaked raw cashews, lemon juice, nutritional yeast flakes, onion powder, garlic, salt, and water. Blend at high speed until everything is well combined. If the mixture seems very thick, add more water until it is creamy. Add water in a small amount, so the mixture doesn’t get runny or too thin. Once done, set it aside.

For Tofu Ricotta

Step 5: Prepare the extra-firm tofu by draining excess water from it. For that, press it underweight for about 20 minutes. Once done, crumble it with either your hands or with the help of a fork.

Step 6: Add chopped fresh spinach leaves and Italian seasoning. Mix well and add about ½ cup of cashew cream to it. Mix well and set aside.

For Assembly:

Step 7: The final step is to assemble the lasagna. So, get all the components in line and start by scooping a small amount of pasta sauce and spreading it at the bottom of the casserole dish.

Step 8: Place uncooked lasagna noodle sheets at the bottom of the casserole dish. Make sure you leave some space so that the noodles can expand.

Step 9: Top the noodles with the tofu ricotta mixture. Spread it evenly. Add pasta sauce and spread it evenly as well. Next, spread cashew cream. Now place lasagna sheets and layer with tofu ricotta, pasta sauce, and cashew cream. Cover the top of the casserole dish with aluminum foil.

Step 10: Place the casserole dish in a preheated oven at 375-degree f for about 40 to 45 minutes or until the lasagna noodles are cooked, and the top gets a color. Garnish with fresh basil leaves and serve.

Variation ideas

Here is how you can change a few ingredients to give this dish a new flare:

  • Vegetables: There are so many different and amazing vegetables out there. Although I have used a few of my favorite vegetables, you are free to enjoy whatever vegetables you like. Roasted butternut squash, bell peppers, shredded carrots, etc., will also taste great.
  • Humus: If you don’t want to use cashew cream, you can also use hummus. It will not just add a Middle Eastern flair to the dish but will add richness and creaminess to it as well. Try red bell pepper hummus as well, and I am sure you will enjoy it too.
  • Silken tofu cream: If you want a nut-free lasagna, you can use silken tofu instead of cashews as well. You will get a creamy and rich cream that is perfectly vegan.
  • Vegan Sausage: add vegan sausage to the sauce for a boost of flavor.
  • Beans: Try adding cooked red or white beans to the lasagna. It will make this dish very filling.
  • Pasta-free: If you are looking for an all-vegetable, out-of-the-box lasagna dish, skip the pasta sheets and use zucchini and eggplant slices instead. It will be a very enjoyable experience.

Can you make vegan lasagna ahead of time?

Absolutely! The reason I love this vegan lasagna dish so much is that you can prepare it in advance and refrigerate or even freeze it. You can assemble the dish and refrigerate it for up to a day. Moreover, cover it with aluminum foil and freeze this vegan lasagna. It will last for up to a month. This way, you don’t have to worry about spending time in preparation. It will save you time, and effort and you can use the time for other chores.

What Is Vegan Lasagna Made Of?

This vegan lasagna is made with ingredients that are healthy and delicious! The pasta is gluten-free but you can use regular whole-grain lasagna sheets. lots of fresh vegetables sauteed in a rich tomato sauce, and ricotta tofu.

What Can I Use Instead Of Meat?

You can use vegetables like eggplant and zucchini squash, plant-based grounds, and homemade burgers crumbled. 

What Is A Replacement For Cheese?

You can use cashew cheese, or other nuts like macadamia nut, almond, Brazil nut, or sunflower seeds. You can purchase vegan cheese, and many brands like Daiya are in grocery stores. 

What Brand Of Pasta is Vegan?

  1. Barilla
  2. Whole Foods 365
  3. Explore Cuisine

What Brand Of Pasta Are Gluten-Free?

  1. Jovial
  2. Natural Heaven
  3. Palmini
  4. Explore

Do I Have To Precook My Lasagna Noodles?

No, you don’t need to pre-cook your lasagna noodles. Just make sure the noodles are fully submerged in the sauce and you will have perfectly cooked noodles. 

Serve Vegan lasagna With

  1. Gluten-Free Garlic Knots
  2. Vegan Garlic Bread
  3. Zuppa Toscana Soup
  4. Mediterranean Roasted Vegetables
  5. Vegan Tiramisu

overlay vegan lasagna recipe on white plate on a white background

If you enjoyed this post about vegan lasagne and would love to see more, join me on YoutubeInstagramFacebook & Twitter!

Get discounted copies of my cookbook here.

Fortunately, because of the ads on our website, readers and subscribers to Healthier Steps are sponsoring many underprivileged families.



Want to Save This Recipe?

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

Save Recipe

By submitting this form, you consent to receive emails from Healthier Steps.

Vegan lasagna slice on a white plate

Gluten-Free Vegan Lasagna

This is my family's favorite Vegan Gluten-Free Lasagna Recipe, it is so easy to prepare and a go-to recipe for company! This yummy lasagna is the best vegan lasagna recipe you will make, it has creamy tofu ricotta, pasta sauce, and cashew cream layered with gluten-free lasagna sheets!
4.93 from 13 votes
Print Pin Rate
Course: Main Course
Cuisine: Italian
Keyword: gluten-free vegan lasagna, vegan gluten-free lasagna, vegan lasagna gluten-free
Prep Time: 20 minutes
Cook Time: 1 hour 30 minutes
Servings: 12 People
Calories: 176kcal



  • 1 pound lasagna noodles uncooked (I used Jovial Brown Rice Lasagna Noodles)

Pasta Sauce


Tofu Ricotta

  • 1 pound extra-firm tofu, drained and mashed and set aside in a large bowl
  • 1 teaspoon Italian seasoning
  • 1 cup cashew cream, recipe below
  • 1 pound spinach, chopped
  • 1/2 teaspoon salt

Cashew Cream

  • 2 cups cashews, soaked for 1 hour
  • 1 cup water
  • 3 tablespoon nutritional yeast flakes
  • 1 teaspoon lemon juice
  • 1 teaspoon onion powder
  • 1 garlic clove
  • 1 teaspoon salt
  • 1 cup shredded vegan cheese, optional
  • basil leaves, to garnish


Calories: 176kcal | Carbohydrates: 34g | Protein: 6g | Fat: 2g | Saturated Fat: 0.3g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 1g | Sodium: 318mg | Potassium: 354mg | Fiber: 3g | Sugar: 4g | Vitamin A: 480IU | Vitamin C: 15mg | Calcium: 29mg | Iron: 1mg