Lasagna is a timeless comfort food beloved around the world, but traditional versions often rely heavily on dairy and meat. If you’re craving something hearty, flavorful, and entirely plant-based, this best vegan butternut lasagna recipe is your new go-to.
Bursting with roasted butternut squash, creamy cashew béchamel, and layers of tender pasta, this dish brings together the perfect balance of sweetness and savory delight.
This recipe is perfect for cozy dinners, special occasions, or meal prepping for the week ahead. It’s packed with nutrients, textures, and warming spices that make it irresistible even to non-vegans.
Whether you’re new to vegan cooking or a seasoned pro, this lasagna will impress your family and guests alike. Let’s dive into the details and get cooking!
Why You’ll Love This Recipe
Versatility: You can easily swap ingredients to suit your pantry or taste preferences without sacrificing flavor.
Rich, Creamy Texture: The cashew-based béchamel sauce is luxuriously smooth, adding a luscious layer that mimics traditional cheese sauces perfectly.
Nutritious & Satisfying: Butternut squash is full of vitamins A and C, fiber, and antioxidants, making this dish both comforting and nourishing.
Make-Ahead Friendly: Assemble in advance and bake when ready — perfect for busy schedules or entertaining.
This vegan lasagna is a delicious way to enjoy the classic Italian favorite with a fresh, plant-powered twist!
Ingredients
- 1 medium butternut squash (about 3 lbs), peeled and cubed
- 2 tablespoons olive oil
- Salt and freshly ground black pepper, to taste
- 9-12 lasagna noodles (use no-boil or regular boiled noodles)
- 1 ½ cups raw cashews, soaked for at least 4 hours
- 2 cups unsweetened plant milk (almond, oat, or soy work well)
- 3 tablespoons nutritional yeast
- 2 tablespoons lemon juice
- 2 cloves garlic, minced
- 1 teaspoon dried sage
- 1 teaspoon dried thyme
- ¼ teaspoon nutmeg
- 1 small onion, finely chopped
- 2 cups fresh spinach, roughly chopped
- 1 cup mushrooms, sliced (optional)
- Marinara sauce, about 3 cups (store-bought or homemade)
- Fresh basil leaves for garnish
Equipment
- Large baking dish (9×13 inches recommended)
- Mixing bowls
- Blender or food processor
- Baking sheet
- Large pot for boiling noodles (if using regular noodles)
- Skillet or frying pan
- Measuring cups and spoons
- Sharp knife and cutting board
Instructions
- Preheat your oven to 400°F (200°C). Toss the cubed butternut squash with 1 tablespoon olive oil, salt, and pepper. Spread on a baking sheet and roast for 25-30 minutes until tender and caramelized. Remove and set aside.
- Prepare the béchamel sauce: Drain the soaked cashews and add them to a blender with plant milk, nutritional yeast, lemon juice, garlic, sage, thyme, nutmeg, and a pinch of salt. Blend until completely smooth and creamy. Adjust seasoning to taste.
- Cook the lasagna noodles: If using regular noodles, boil according to package instructions until al dente. Drain and lay flat on a clean towel to prevent sticking. If using no-boil noodles, skip this step.
- Sauté the veggies: In a skillet, heat the remaining tablespoon of olive oil over medium heat. Add chopped onion and cook until translucent, about 5 minutes. Stir in mushrooms (if using) and cook until softened. Add spinach and cook until wilted. Season with salt and pepper.
- Assemble the lasagna: Spread a thin layer of marinara sauce on the bottom of your baking dish. Layer 3-4 noodles on top. Spread half the roasted butternut squash over noodles, then half the sautéed veggies. Spoon over a third of the béchamel sauce. Repeat layers once more, then finish with a final layer of noodles and remaining marinara and béchamel sauce on top.
- Bake uncovered for 35-40 minutes until bubbly and golden on top. If the top begins to brown too quickly, cover loosely with foil for the last 10 minutes.
- Let rest: Remove from oven and let the lasagna sit for 10-15 minutes before slicing to allow it to set perfectly.
- Garnish with fresh basil leaves and serve warm.
Tips & Variations
“For extra depth, try adding a layer of sautéed kale or roasted eggplant.”
If you prefer a cheesier flavor, sprinkle some vegan parmesan or a sprinkle of toasted pine nuts between layers.
To save time, roast the butternut squash and prepare the béchamel sauce the day before. This lasagna also freezes beautifully – just thaw overnight and bake as directed.
Swap butternut squash with pumpkin or sweet potato for a seasonal twist. For a gluten-free version, use gluten-free lasagna noodles.
Nutrition Facts
Nutrient | Per Serving (1/8 of recipe) |
---|---|
Calories | 320 kcal |
Protein | 10 g |
Fat | 15 g |
Carbohydrates | 35 g |
Fiber | 6 g |
Sugar | 7 g |
Calcium | 120 mg |
Iron | 3 mg |
Serving Suggestions
This lasagna pairs beautifully with a crisp green salad dressed with lemon vinaigrette or a simple arugula salad topped with toasted walnuts and dried cranberries.
For a more filling meal, serve alongside garlic roasted Brussels sprouts or steamed green beans with a squeeze of fresh lemon.
Complement this dish with a crusty artisan bread or try a light soup like a vegan tomato basil or minestrone before serving.
Conclusion
This vegan butternut lasagna is a celebration of seasonal produce and plant-based comfort food. It combines the natural sweetness of roasted squash with a creamy, herbaceous cashew sauce and fresh greens for a dish that’s both nourishing and indulgent.
Perfect for family dinners or impressing guests, this recipe proves that vegan cooking can be rich, satisfying, and bursting with flavor. Don’t hesitate to experiment with different vegetables or spices to make it your own.
For other delicious plant-based recipes, check out our Jamaican Minced Beef Recipes, try the delightful Magic Dough Recipe, or indulge in the sweet treat of our Marzipan Challah Recipe.
Happy cooking and bon appétit!
📖 Recipe Card: Best Vegan Butternut Lasagna
Description: A creamy and hearty vegan lasagna featuring roasted butternut squash and cashew béchamel sauce. Perfectly layered with tender noodles and fresh spinach for a comforting plant-based meal.
Prep Time: PT30M
Cook Time: PT45M
Total Time: PT1H15M
Servings: 6 servings
Ingredients
- 1 medium butternut squash (about 3 cups, peeled and cubed)
- 12 lasagna noodles (gluten-free or regular)
- 2 cups fresh spinach, chopped
- 1 1/2 cups raw cashews (soaked for 4 hours)
- 2 cups unsweetened almond milk
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- 1/4 cup nutritional yeast
- 1 teaspoon dried sage
- 1 teaspoon dried thyme
- Salt and pepper to taste
- 1/2 cup vegan mozzarella shreds (optional)
Instructions
- Preheat oven to 400°F (200°C).
- Toss butternut squash with olive oil, salt, pepper, sage, and thyme; roast for 25 minutes until tender.
- Cook lasagna noodles according to package instructions; drain and set aside.
- Drain cashews and blend with almond milk, garlic, nutritional yeast, salt, and pepper until smooth to make cashew béchamel.
- In a baking dish, spread a thin layer of béchamel sauce.
- Layer noodles, roasted butternut squash, spinach, and béchamel sauce; repeat layers ending with béchamel.
- Sprinkle vegan mozzarella on top if using.
- Cover with foil and bake for 30 minutes; remove foil and bake another 10 minutes until bubbly.
- Let cool for 10 minutes before serving.
Nutrition: Calories: 350 kcal | Protein: 12 g | Fat: 15 g | Carbs: 40 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Butternut Lasagna”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and hearty vegan lasagna featuring roasted butternut squash and cashew b\u00e9chamel sauce. Perfectly layered with tender noodles and fresh spinach for a comforting plant-based meal.”, “prepTime”: “PT30M”, “cookTime”: “PT45M”, “totalTime”: “PT1H15M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 medium butternut squash (about 3 cups, peeled and cubed)”, “12 lasagna noodles (gluten-free or regular)”, “2 cups fresh spinach, chopped”, “1 1/2 cups raw cashews (soaked for 4 hours)”, “2 cups unsweetened almond milk”, “3 cloves garlic, minced”, “1 tablespoon olive oil”, “1/4 cup nutritional yeast”, “1 teaspoon dried sage”, “1 teaspoon dried thyme”, “Salt and pepper to taste”, “1/2 cup vegan mozzarella shreds (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 400\u00b0F (200\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Toss butternut squash with olive oil, salt, pepper, sage, and thyme; roast for 25 minutes until tender.”}, {“@type”: “HowToStep”, “text”: “Cook lasagna noodles according to package instructions; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “Drain cashews and blend with almond milk, garlic, nutritional yeast, salt, and pepper until smooth to make cashew b\u00e9chamel.”}, {“@type”: “HowToStep”, “text”: “In a baking dish, spread a thin layer of b\u00e9chamel sauce.”}, {“@type”: “HowToStep”, “text”: “Layer noodles, roasted butternut squash, spinach, and b\u00e9chamel sauce; repeat layers ending with b\u00e9chamel.”}, {“@type”: “HowToStep”, “text”: “Sprinkle vegan mozzarella on top if using.”}, {“@type”: “HowToStep”, “text”: “Cover with foil and bake for 30 minutes; remove foil and bake another 10 minutes until bubbly.”}, {“@type”: “HowToStep”, “text”: “Let cool for 10 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “12 g”, “fatContent”: “15 g”, “carbohydrateContent”: “40 g”}}