The Ultimate Vegan & Gluten-Free Lasagna with Creamy Dairy-Free Bechamel
Prepare to discover your new favorite comfort food: an incredibly flavorful, hearty, and satisfying Vegan Lasagna recipe that’s also entirely gluten-free and dairy-free. This isn’t just any plant-based lasagna; it’s a culinary masterpiece featuring layers of tender gluten-free pasta, rich marinara sauce, fresh spinach, thinly sliced zucchini, and the secret star of the show: a lusciously creamy, homemade dairy-free béchamel sauce. Each bite offers a harmonious blend of textures and tastes, proving that healthy eating can be absolutely delicious and deeply satisfying. Get ready to elevate your dinner game with this nutritious and wholesome vegetable lasagna!

Why This Vegan Lasagna Recipe Shines
This gluten-free and dairy-free lasagna isn’t just a dish; it’s a solution for delicious, inclusive, and easy weeknight meals or impressive gatherings. Here’s why this recipe will quickly become a cherished staple in your kitchen:
- A Complete Meal in One Dish: Forget juggling multiple pots and pans! This lasagna packs a punch with protein, vegetables, and complex carbohydrates, making it a perfectly balanced dinner all by itself. While it pairs beautifully with a simple side salad or roasted vegetables, you certainly don’t need to add anything else to feel completely satisfied.
- Effortless Assembly for Busy Days: Life can be hectic, but your dinner doesn’t have to be. This lasagna is designed for straightforward layering, allowing you to get it into the oven with minimal fuss. The prep can even be broken down, making it perfect for meal prepping.
- Caters to Diverse Dietary Needs: Finding a meal everyone at the table can enjoy can be a challenge, but this lasagna solves it. Being both vegan and gluten-free means there’s no need to prepare separate dishes. Even those who regularly eat meat and dairy will be captivated by its rich flavors and comforting texture.
- Flavorful and Light, Not Heavy: While deeply satisfying and full of rich umami flavor, this lasagna remains surprisingly light. It’s the ideal pasta dish when you’re craving that comforting warmth without the heavy, weighed-down feeling often associated with traditional lasagnas.
- Versatile for White Lasagna Lovers: If you’re a fan of creamy white sauce, this recipe offers a fantastic twist! Simply double the dairy-free béchamel sauce and omit the marinara for a glorious vegetable white lasagna. This easy swap yields equally delicious and impressive results.
Health Benefits of This Plant-Based Lasagna
Beyond its incredible taste, this vegan and gluten-free lasagna offers numerous health advantages:
- Nutrient-Rich Vegetables: Packed with spinach and zucchini, this lasagna delivers essential vitamins, minerals, and antioxidants, supporting overall health and well-being.
- Fiber Powerhouse: The combination of vegetables and gluten-free pasta contributes a significant amount of dietary fiber, which is crucial for digestive health, satiety, and maintaining stable blood sugar levels.
- Dairy-Free Goodness: For those with dairy sensitivities or ethical dietary choices, the creamy cashew-based béchamel provides all the richness without any dairy, making it gentle on the stomach and heart-healthy.
- Gluten-Free Friendly: Using gluten-free lasagna noodles ensures that individuals with celiac disease or gluten sensitivity can enjoy this classic dish without discomfort.
- Wholesome Ingredients: With a focus on whole foods and minimal processed ingredients, this lasagna is a clean eating option that nourishes your body from the inside out.
The Secret Weapon: Creamy Dairy-Free Bechamel
The velvety smooth, incredibly flavorful dairy-free béchamel sauce is truly the heart and soul of this lasagna, providing that classic creamy texture and richness without any dairy. It’s surprisingly simple to make and requires just about 10 minutes of active cooking time. The best part? You can prepare it up to 5 days in advance, storing it in an airtight container in the refrigerator until you’re ready to assemble your lasagna.

How to Make the Perfect Dairy-Free Bechamel:
- Create a Roux: Begin by forming a roux using olive oil and cassava flour. This forms the essential thickening base for the sauce.
- Gradually Whisk in Cashew Milk: Slowly incorporate cashew milk, a few tablespoons at a time, whisking continuously. This gradual addition is key to achieving a smooth, lump-free consistency.
- Season to Perfection: Sprinkle in a touch of salt, white pepper, and a pinch of nutmeg to enhance the flavor.
- Add Umami Depth with Miso Paste: Finally, whisk in a tablespoon of light miso paste. This secret ingredient adds an incredible depth of umami, creating a complex flavor profile that elevates the béchamel far beyond a simple white sauce.

The béchamel will slowly thicken as it cooks, transforming into a rich, spoon-coating sauce. Once cooled, it can be stored in a glass jar in the refrigerator. For more detailed instructions, troubleshooting tips, and ingredient variations for this incredible sauce, be sure to check out my dedicated vegan béchamel post.
Essential Ingredients and Smart Substitutions
Crafting the perfect vegan and gluten-free lasagna starts with selecting quality ingredients. Here’s a detailed look at what you’ll need and how to make smart substitutions:

- Gluten-Free Lasagna Noodles: The foundation of any lasagna! Choose a brand you trust with ingredients that align with your dietary needs. Many excellent gluten-free noodles are available and work beautifully. A crucial tip: you will NOT cook them in advance. Regardless of package instructions, layer them uncooked into the casserole; they will achieve a perfect al dente texture in the oven.
- Fresh Baby Greens: Add a burst of freshness and nutrients with baby spinach. You can also substitute or mix with finely chopped kale, chard, or a similar tender green. These greens will wilt down perfectly, adding a subtle earthy flavor and vibrant color.
- Zucchini: Thinly sliced zucchini provides a lovely texture and additional vegetables to the layers. If zucchini isn’t in season or you prefer, yellow summer squash makes an excellent substitute. Its mild flavor and similar texture integrate seamlessly into the lasagna.
- Dairy-Free Bechamel: As mentioned, our homemade dairy-free béchamel sauce is highly recommended. However, if time is short, you can opt for a store-bought dairy-free white sauce. Always read the label carefully to ensure it meets your dietary preferences and avoids unnecessary additives.
- Marinara Sauce: A good quality marinara sauce is essential for the classic red sauce layers. Choose one with simple ingredients. For a more rustic touch or if you have an abundance of fresh tomatoes, crushed tomatoes or a rich tomato sauce can be substituted for the marinara.
- Nutritional Yeast: This is your secret ingredient for achieving a savory, slightly cheesy flavor without adding any dairy cheese. It’s a fantastic, wholesome alternative to processed dairy-free cheese products, providing a rich, umami note that really brings the lasagna together.
How to Assemble Your Perfect Vegan Lasagna: Step-by-Step
Assembling this lasagna is a satisfying process, and once you have your ingredients prepped, it comes together quite quickly. Follow these steps for a beautifully layered and delicious result:

1. Prepare the Zucchini:
The key to perfectly integrated zucchini is thin slices. I highly recommend using a mandoline to achieve consistent ⅛-inch thick slices lengthwise, mimicking the shape of lasagna noodles. If you don’t have a mandoline, a vegetable peeler can also work, or you can carefully cut them by hand with a sharp knife.

2. Organize Your Workspace:
Before you begin layering, finely chop your greens (if not already baby spinach) and lay out all your ingredients around a 2-quart baking dish. This “mise en place” will make the layering process much smoother.

3. Begin with Marinara and Noodles:
Spoon about ½ cup of marinara sauce evenly onto the bottom of your baking dish. This prevents the first layer of pasta from sticking. Carefully place a layer of uncooked lasagna noodles over the marinara. If your baking dish has rounded corners, you might need to use kitchen scissors to trim the noodles for a snug fit.

4. Add Bechamel and Nutritional Yeast:
Next, spoon ½ cup of the creamy dairy-free béchamel sauce onto the noodles. Use an offset spatula or the back of a spoon to spread it into a thin, even layer. Generously sprinkle this layer with nutritional yeast for that savory, cheesy note.

5. Layer with Fresh Greens:
Evenly sprinkle a layer of your finely chopped fresh greens (spinach, kale, or chard) over the nutritional yeast. Don’t be shy; they will cook down significantly.

6. Place Zucchini Slices:
Carefully lay out the thinly sliced zucchini across the entire length of the baking dish, creating an even layer. These slices will soften and provide a wonderful texture similar to pasta.

7. Repeat Layers & Finish:
Continue to layer your ingredients in this order: marinara, gluten-free pasta, dairy-free béchamel, nutritional yeast, spinach, and zucchini. Repeat until all your supplies have been used up, ensuring the top layer finishes with béchamel and a final sprinkle of nutritional yeast for a golden crust.

8. Bake to Perfection:
Preheat your oven to 350°F (175°C). Cover the lasagna loosely with foil and bake for 45 minutes. The sauce will be bubbling around the edges, and both the uncooked noodles and zucchini will become wonderfully tender. Remove the foil for the last 10-15 minutes if you prefer a slightly browned top.

9. Rest and Serve:
Once baked, allow the lasagna to rest for 10-15 minutes before slicing. This helps the layers set and makes for cleaner cuts. Cut into 8 generous pieces and, if desired, sprinkle with fresh herbs like basil or parsley for a final flourish.
Debra’s Pro Tips for Lasagna Success
Achieve lasagna perfection with these expert tips:

- The Power of Advanced Prep: If you prepare the dairy-free béchamel sauce in advance (which can be done up to 5 days before!), the actual lasagna assembly will take you a mere 10 minutes. This significantly cuts down on active cooking time on the day you plan to bake, making weeknight dinners a breeze.
- Trust the Uncooked Gluten-Free Pasta: It might seem counter-intuitive, but gluten-free pasta performs best when cooked to al dente, avoiding a mushy texture. For this lasagna, absolutely trust the process and layer the noodles into the casserole UNCOOKED. They will absorb moisture from the sauces and steam perfectly in the oven, emerging with an ideal al dente bite – no pre-boiling necessary!
- Zucchini as a Layering Marvel: Thinly sliced zucchini doesn’t just add extra vegetables; it provides a delightful texture that complements the other layers beautifully. It cooks down to a slight “bite,” akin to a tender lasagna noodle. For an even lighter, grain-free option, you can actually omit the traditional noodles entirely and use only thinly sliced zucchini for all the “pasta” layers.
- Patience is Key for Baking: Resist the urge to pull your lasagna out of the oven too soon. While the sauce might be bubbling invitingly around the edges, the noodles and zucchini truly need the full 45 minutes of baking time to cook through properly and become tender. An undercooked lasagna is firm, so ensure it has ample time in the oven.
- Transform into a Classic White Lasagna: Craving a creamy, savory white lasagna? It’s an easy modification! Simply omit the marinara sauce entirely and double the quantity of the dairy-free béchamel sauce. Layer it as you would the red sauce, and you’ll have a wonderfully rich, classic vegan white lasagna.
Serving, Storing, and Reheating Your Vegan Lasagna
Ensure you get the most out of your delicious homemade lasagna with these practical tips:
- Serving Suggestions: This hearty lasagna is a complete meal on its own, but it pairs wonderfully with light, fresh sides. Consider serving it with a crisp simple green salad with a vinaigrette, vibrant super clean green beans almandine, or tender oven-roasted broccoli. A sprinkle of fresh basil or parsley before serving adds a lovely aromatic touch.
- Storage: Allow any leftover lasagna to cool completely. Then, transfer it to an airtight container or cover the baking dish tightly with plastic wrap or foil. It will keep beautifully in the refrigerator for up to 5 days. For convenience, you can portion it into individual servings before storing.
- Reheating: To reheat, place individual slices or the entire dish in a 325°F (160°C) oven for 15-20 minutes, or until thoroughly heated through. You can also reheat individual portions in the microwave, starting with 2-3 minutes on high, then checking and continuing in 30-second increments until hot. Cover with a damp paper towel to prevent drying out.
- Freezing: This lasagna freezes exceptionally well! Once completely cooled, you can freeze individual portions or the entire pan (if using a freezer-safe dish). Wrap tightly in plastic wrap and then foil. It can be stored in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating as directed above, or reheat from frozen at a slightly lower temperature (e.g., 300°F/150°C) for a longer duration, ensuring it’s heated through.

Did you know commenting and rating recipes is one of the best ways to support your favorite food bloggers? If you made this recipe, please consider a five-star rating below and leave a comment. Also, please share your photos on instagram by tagging me @dkhealthcoach and using the hashtag #debraklein
📖 Recipe

Veggie Lasagna with Dairy-free Bechamel
Author: Debra Klein
The secret to this tasty Vegan Lasagna Recipe is the gluten-free and dairy-free bechamel sauce that’s layered between sheets of gluten-free pasta, marinara, spinach and thinly sliced zucchini. It’s hearty and satisfying while remaining light and nutritious. Winner, winner, delicious and healthy lasagna for dinner!
Recipe Overview
- Prep Time: 15 mins
- Cook Time: 45 mins
- Total Time: 1 hr
- Course: Main Course
- Cuisine: Italian
- Servings: 8
- Calories: 125 kcal
Equipment
- 2 quart baking dish
- Mandoline Slicer
- Small saucepan
- Whisk
- Offset spatula (optional, for spreading)
Ingredients
For the Lasagna:
- 2 cups marinara sauce
- 1 (8-oz) package gluten-free lasagna noodles (uncooked)
- 2 cups dairy-free bechamel sauce
- 3 cups fresh baby spinach (finely chopped)
- 1 lb. zucchini (thinly sliced lengthwise)
- 2 tablespoons nutritional yeast
For the Dairy-free Bechamel Sauce:
- ¼ cup olive oil
- ¼ cup cassava flour
- 2 cups cashew milk
- ½ tsp sea salt
- ¼ tsp white pepper
- pinch nutmeg
- 1 tablespoon light miso
Instructions
Make Bechamel Sauce:
- Heat olive oil over medium-low heat in a small saucepan.
- Whisk in cassava flour to create a thick, pasty roux. Immediately whisk in 2 tablespoons of cashew milk. Continue to add the remaining milk slowly, about ¼ cup at a time, whisking constantly to prevent lumps. Each addition will thin the sauce, which will then thicken as it cooks.
- Continue adding milk until approximately ¼ cup is left. Dilute the miso paste into the remaining milk and then add it to the sauce, whisking and cooking until it’s fully incorporated and the sauce is thick enough to coat the back of a spoon.
- Stir in the salt, pepper, and nutmeg. Let the sauce cool completely before transferring to a jar and refrigerating until ready to use.
Assemble the Lasagna:
- Preheat oven to 350°F (175°C).
- Spoon ½ cup marinara sauce onto the bottom of your 2-quart baking dish.
- Top with a layer of uncooked gluten-free lasagna noodles, trimming if necessary to fit the dish.
- Spoon ½ cup of the dairy-free béchamel sauce over the noodles and smooth into a thin layer with an offset spatula.
- Sprinkle with 2 teaspoons of nutritional yeast.
- Layer ½ cup of finely chopped greens (spinach) over the nutritional yeast.
- Arrange a layer of thinly sliced zucchini evenly across the greens.
- Repeat these layers (marinara, noodles, béchamel, nutritional yeast, greens, zucchini) until all ingredients are used up and the baking dish is full. Ensure the top layer is béchamel, finished with a final sprinkle of nutritional yeast.
- Cover the baking dish loosely with foil and bake for 45 minutes. The lasagna will be bubbling, and both noodles and zucchini will be tender. Remove foil for the last 10-15 minutes if desired for a slightly browned top.
- Allow the lasagna to rest for 10-15 minutes before cutting into 8 pieces and serving warm.
Notes
Lasagna Noodles: Use a brand you trust and that fits your dietary needs. Nutrition information will vary by brand. Whether you buy “no-cook” or regular gluten-free noodles, there is no need to cook them before layering into the lasagna. They will become tender during the baking process.
Bechamel Sauce: See my easy recipe for dairy-free béchamel to get more detailed directions and ingredient substitutions.
Nutrition
Calories: 125 kcal, Carbohydrates: 11g, Protein: 3g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Sodium: 609mg, Potassium: 435mg, Fiber: 2g, Sugar: 4g, Vitamin A: 1435IU, Vitamin C: 18mg, Calcium: 32mg, Iron: 1mg
The nutrition calculations were done using online tools. To obtain the most accurate representation of the nutritional information in any given recipe, you should calculate the nutritional information with the actual ingredients you used. You are ultimately responsible for ensuring that any nutritional information is accurate, complete and useful.
Did you make this recipe?
Please leave a review below, then snap a picture and tag me @dkhealthcoach or use hashtag #dkhealtcoach on Instagram so I can see it!!
