Introduction
It was one of those evenings when the fridge was looking pretty sparse, but I still wanted something comforting—something hearty without the usual meat and cheese pile-up. I had a bag of fresh veggies, a can of coconut milk, and a vague memory of a creamy vegan sauce I’d once tasted at a friend’s place. Honestly, I wasn’t expecting much. Lasagna felt like a no-go without dairy, but I decided to give it a whirl anyway.
The roasted vegetables filled the kitchen with this warm, earthy aroma, a mix of caramelized sweetness and a hint of smokiness. When I layered everything together with that silky sauce, I remember thinking, “Okay, this might actually work.” A few bites later, I was quietly impressed—creamy, luscious, and surprisingly rich. It was the kind of meal that sticks with you, not just because it tastes good but because it feels like a hug on a plate.
That night, I realized that vegan lasagna didn’t have to be complicated or leave you missing out. It became my go-to when I needed a cozy reset, and now I’m sharing the recipe that turned a random fridge raid into one of my favorite dinners.
Why You’ll Love This Recipe
- Quick & Easy: Comes together in about 45 minutes, perfect for busy weeknights or when you want a fuss-free meal that still feels special.
- Simple Ingredients: Uses everyday pantry staples and fresh veggies that you probably already have on hand.
- Perfect for Comfort Food Cravings: Ideal for cozy dinners, casual get-togethers, or even meal prepping for the week.
- Crowd-Pleaser: Even the non-vegans in my circle ask for seconds—always a good sign!
- Unbelievably Delicious: That creamy sauce, made without dairy, gives it a velvety texture that melts in your mouth, balancing perfectly with the roasted veggies’ natural sweetness.
What sets this creamy vegan lasagna apart is the sauce—it’s rich and silky, thanks to a blend of cashews and coconut milk, whipped up with a touch of nutritional yeast for that cheesy vibe. Plus, roasting the vegetables beforehand brings out a depth of flavor that makes this lasagna feel truly indulgent without any heaviness. This isn’t just a vegan lasagna; it’s the kind of dish that makes you forget you’re missing the usual cheese layers.
It’s the kind of recipe that feels like a little celebration of veggies, comfort, and simple cooking all rolled into one. I find myself making it often, and somehow it never gets old.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, with fresh vegetables adding seasonal brightness. Here’s what you’ll need:
- Lasagna sheets: Use no-boil or regular dried sheets (about 9-12 sheets, depending on your pan size).
- Vegetables for roasting:
- Zucchini, sliced into rounds (1 medium)
- Red bell pepper, chopped (1 large)
- Cremini mushrooms, sliced (1 cup)
- Red onion, thinly sliced (1 small)
- Carrot, diced (1 large)
- Cashews: 1 cup, soaked in hot water for 20 minutes (use raw or unsalted for best texture)
- Full-fat coconut milk: 1 cup (adds richness and creaminess)
- Nutritional yeast: 3 tablespoons (gives a cheesy, umami flavor)
- Garlic: 3 cloves, minced
- Lemon juice: 1 tablespoon (brightens the sauce)
- Olive oil: 2 tablespoons, plus extra for roasting
- Fresh basil: A handful, chopped (optional but highly recommended)
- Salt and pepper: To taste
- Tomato sauce: 2 cups, homemade or store-bought (choose a brand without added sugars like Rao’s for best flavor)
- Spinach or kale: 2 cups, roughly chopped (adds a fresh, leafy green layer)
Substitutions: For a nut-free version, swap cashews with silken tofu blended until smooth. You can use almond milk or oat milk instead of coconut milk but expect a slightly thinner sauce. Seasonal veggies like eggplant or butternut squash work well roasted too, so feel free to swap based on what’s fresh or what you love.
Equipment Needed

- Baking dish: A 9×13-inch (23×33 cm) casserole or lasagna pan works perfectly.
- Blender or food processor: Essential for making the creamy cashew sauce smooth and silky.
- Baking sheet: For roasting vegetables evenly.
- Mixing bowls: For tossing veggies and combining ingredients.
- Knife and cutting board: For chopping vegetables.
If you don’t have a food processor, a high-speed blender will do the trick—just add a splash of water to help blend the cashews smoothly. For roasting, a rimmed baking sheet helps keep the veggies from sliding off, and using parchment paper makes cleanup easier (trust me on this!). I’ve tried this recipe with both glass and metal pans; glass holds heat evenly, but metal pans speed up roasting a bit. Either works fine, just adjust cooking times slightly if needed.
Preparation Method
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Prepare the vegetables: Toss zucchini, bell peppers, mushrooms, onion, and carrots with 1 tablespoon olive oil, salt, and pepper. Spread them evenly on the baking sheet. Roast for 20-25 minutes until tender and slightly caramelized, stirring halfway through. You want those edges lightly browned for extra flavor.
- Make the creamy cashew sauce: Drain soaked cashews and add to a blender with coconut milk, nutritional yeast, garlic, lemon juice, 1 tablespoon olive oil, salt, and pepper. Blend on high until smooth and creamy, scraping down the sides as needed. The sauce should be thick but pourable—if too thick, add a splash of water or more coconut milk.
- Prepare the greens: While veggies roast, sauté spinach or kale in a non-stick pan over medium heat until wilted, about 3-4 minutes. Season lightly with salt and pepper.
- Assemble the lasagna: Spread a thin layer of tomato sauce on the bottom of your baking dish. Arrange a layer of lasagna sheets over the sauce (you may need to break some sheets to fit). Spoon a third of the roasted vegetables evenly over the noodles, then dollop and spread a third of the cashew cream sauce on top. Add a layer of sautéed greens. Repeat layering two more times, finishing with a generous layer of cashew cream sauce on top.
- Bake: Cover the dish tightly with foil and bake at 375°F (190°C) for 30 minutes. Remove foil and bake another 10-15 minutes until the top is slightly golden and bubbly.
- Rest before serving: Let the lasagna sit for 10 minutes before cutting. This helps it set and makes serving cleaner.
Pro tip: If your cashew sauce is too thick, thinning it with a bit more coconut milk works wonders. Roasting the veggies ahead adds a smoky depth you can’t get by just sautéing. And don’t skip the resting step—trust me, it pays off.
Cooking Tips & Techniques
Making creamy vegan lasagna with roasted vegetables involves a few little techniques that really make a difference. First, soaking the cashews in hot water softens them enough to blend into an ultra-smooth, creamy sauce without graininess. Don’t rush this step; a good soak is key.
Roasting your veggies instead of steaming or boiling helps concentrate their natural sugars, giving the lasagna layers a richer, more complex flavor. I learned this the hard way after a bland first attempt with just steamed veggies. Roasting also adds a lovely texture contrast.
When layering, be gentle with the noodles—no need to over-soak or over-cook them beforehand if you’re using no-boil sheets. The moisture from the sauce and veggies will do the job during baking. Just make sure the sauce isn’t too thick or dry.
Covering the lasagna during most of the baking time traps steam and helps everything cook evenly. Removing the foil near the end lets the top get that slight golden finish without drying out the layers beneath.
One thing I messed up on my first try was skipping the resting time after baking. The lasagna was too runny and messy. Waiting even 10 minutes makes a huge difference in texture and ease of serving.
Variations & Adaptations
- Gluten-Free Version: Use gluten-free lasagna sheets or thinly sliced roasted eggplant or zucchini as noodle substitutes for a grain-free option.
- Spicy Twist: Add a pinch of red pepper flakes to the cashew sauce or toss roasted veggies with smoked paprika and chili powder for a smoky heat.
- Seasonal Veggie Swap: In fall, try roasted butternut squash and kale; in summer, fresh tomatoes and zucchini ribbons bring a lighter feel.
- Nut-Free Option: Replace cashew cream with blended silken tofu mixed with a splash of plant milk and nutritional yeast for a smooth, creamy layer.
- Herb Variations: Experiment with fresh thyme or oregano in the sauce or topping to shift the flavor profile.
Personally, I’ve tried a version with roasted sweet potatoes and sage in autumn that was a total hit—sweet, savory, and a little unexpected. Feel free to mix and match veggies and herbs based on what you’re craving or have available.
Serving & Storage Suggestions
This creamy vegan lasagna is best served warm, straight from the oven or after the resting period. The top layer of sauce should be slightly golden and inviting. Garnish with fresh basil leaves for a pop of color and a fresh aroma.
Pair it with a simple green salad dressed in lemon vinaigrette or a crisp white wine to cut through the richness. Garlic bread or crusty baguette also make great side options to soak up any extra sauce.
Leftovers store well in an airtight container in the fridge for up to 4 days. Reheat gently in the oven at 350°F (175°C) until warmed through or microwave in short bursts, stirring occasionally.
You can freeze individual portions wrapped tightly in foil or freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating. The flavors tend to deepen after a day or two, making leftovers even tastier!
Nutritional Information & Benefits
This vegan lasagna provides a good balance of plant-based protein, healthy fats, and fiber-rich vegetables. The cashews and coconut milk add creaminess and healthy fats without dairy, while the roasted veggies bring vitamins A and C, potassium, and antioxidants.
It’s naturally gluten-free if you choose appropriate noodles or veggie layers, and free from common allergens like eggs and dairy. The nutritional yeast adds B vitamins and a cheesy flavor punch without the cholesterol.
Overall, this recipe is a wholesome comfort meal that fits well into a balanced diet—satisfying without feeling heavy or greasy.
Conclusion
This creamy vegan lasagna with roasted vegetables is one of those recipes that proves comfort food doesn’t need to be complicated or loaded with animal products. It’s creamy, flavorful, and satisfying in a way that makes you want to savor every bite.
Feel free to personalize it with your favorite veggies or seasonings—the recipe is flexible and forgiving, just like good home cooking should be. It’s become a staple in my kitchen when I want something that feels like a treat but is totally plant-powered.
Give it a try and see how this simple, creamy vegan lasagna might just become your new favorite weeknight meal. I’d love to hear how you make it your own!
FAQs
Can I make this creamy vegan lasagna ahead of time?
Yes! You can assemble it a day before baking. Keep it covered in the fridge and bake just before serving, adding a few extra minutes if baking straight from cold.
Do I have to soak the cashews overnight?
Nope! A quick soak in hot water for 20 minutes works well and saves time. Just make sure they’re soft before blending.
Can I freeze leftover lasagna?
Absolutely! Freeze individual portions or the whole dish wrapped tightly. Thaw overnight in the fridge before reheating.
What if I don’t have nutritional yeast?
You can omit it, but the sauce will lack that cheesy, umami note. A small amount of miso paste can be a good substitute.
Is this recipe suitable for kids?
Definitely! The creamy sauce and roasted veggies have mild flavors that most kids enjoy, and it’s a great way to sneak in extra vegetables.
Pin This Recipe!

Creamy Vegan Lasagna Recipe with Roasted Vegetables Easy and Perfect
A comforting and hearty vegan lasagna featuring roasted vegetables and a creamy cashew-coconut sauce that is rich, luscious, and dairy-free. Perfect for cozy dinners or meal prepping.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Vegan / Plant-Based
Ingredients
- 9–12 lasagna sheets (no-boil or regular dried)
- 1 medium zucchini, sliced into rounds
- 1 large red bell pepper, chopped
- 1 cup cremini mushrooms, sliced
- 1 small red onion, thinly sliced
- 1 large carrot, diced
- 1 cup cashews, soaked in hot water for 20 minutes
- 1 cup full-fat coconut milk
- 3 tablespoons nutritional yeast
- 3 cloves garlic, minced
- 1 tablespoon lemon juice
- 2 tablespoons olive oil, plus extra for roasting
- A handful fresh basil, chopped (optional)
- Salt and pepper, to taste
- 2 cups tomato sauce (homemade or store-bought, no added sugars)
- 2 cups spinach or kale, roughly chopped
Instructions
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Toss zucchini, bell peppers, mushrooms, onion, and carrots with 1 tablespoon olive oil, salt, and pepper. Spread evenly on the baking sheet and roast for 20-25 minutes until tender and slightly caramelized, stirring halfway through.
- Drain soaked cashews and add to a blender with coconut milk, nutritional yeast, garlic, lemon juice, 1 tablespoon olive oil, salt, and pepper. Blend on high until smooth and creamy, adding a splash of water or more coconut milk if too thick.
- While veggies roast, sauté spinach or kale in a non-stick pan over medium heat until wilted, about 3-4 minutes. Season lightly with salt and pepper.
- Spread a thin layer of tomato sauce on the bottom of a 9×13-inch baking dish. Arrange a layer of lasagna sheets over the sauce (break sheets if needed to fit). Spoon a third of the roasted vegetables evenly over the noodles, then spread a third of the cashew cream sauce on top. Add a layer of sautéed greens. Repeat layering two more times, finishing with a generous layer of cashew cream sauce on top.
- Cover the dish tightly with foil and bake at 375°F (190°C) for 30 minutes. Remove foil and bake another 10-15 minutes until the top is slightly golden and bubbly.
- Let the lasagna rest for 10 minutes before cutting and serving.
Notes
Soak cashews in hot water for 20 minutes for a smooth sauce. Roasting vegetables enhances their natural sweetness and adds depth of flavor. Use no-boil lasagna sheets to avoid pre-cooking noodles. Let lasagna rest 10 minutes after baking for easier serving. For nut-free version, substitute cashews with blended silken tofu. Gluten-free lasagna sheets or thinly sliced roasted vegetables can replace noodles.
Nutrition
- Serving Size: 1 slice (1/6 of the
- Calories: 350
- Sugar: 8
- Sodium: 450
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 30
- Fiber: 6
- Protein: 9
Keywords: vegan lasagna, creamy vegan lasagna, roasted vegetables, cashew sauce, dairy-free lasagna, plant-based comfort food, easy vegan dinner


