Creamy Plant-Based Lasagna Recipe That Satisfies Every Bite

I’m about to change your mind about plant-based cooking forever. This creamy lasagna doesn’t just compete with traditional dairy versions—it completely destroys any notion that vegan means sacrificing flavor or satisfaction. The secret lies in my cashew-tofu ricotta blend that’s so rich and indulgent, you’ll question everything you thought you knew about comfort food. Trust me, even your most skeptical dinner guests won’t see this masterpiece coming.
Why You’ll Love this Creamy Plant-Based Lasagna
Whether you’re fully plant-based or just trying to sneak more vegetables into your week, this creamy lasagna will fool even the most dedicated cheese lovers. I promise you won’t miss the dairy.
The cashew-tofu ricotta creates that signature creamy texture we all crave. It’s rich, satisfying, and honestly tastes better than traditional ricotta. Plus, you get extra protein without the heaviness.
What really sells me on this recipe? It’s actually easier than regular lasagna. No need to brown meat or worry about curdling dairy.
Just blend, layer, bake. Simple as that, and your kitchen stays relatively clean too.
What Ingredients are in Creamy Plant-Based Lasagna?
This creamy plant-based lasagna comes together with surprisingly simple ingredients that you can find at most grocery stores.
The star of the show is definitely the cashew-tofu ricotta blend, which creates that luscious, creamy texture that makes this dish so irresistible.
Most of these ingredients are pantry staples or things you probably already have on hand. The cashews need a little planning ahead since they require soaking, but trust me, it’s worth the extra step for that ultra-smooth, dreamy ricotta texture.
Ingredients:
- 9-16 lasagna noodles (regular or gluten-free)
- 1 cup raw cashews (soaked for 30 minutes)
- 14.5 oz firm tofu (or 2 blocks extra-firm tofu)
- 2-3 cups vegan mozzarella cheese or homemade mozzarella sauce
- 2 jars marinara sauce (about 50 oz total)
- 3 cups baby spinach
- ¼ cup plant-based milk (oat or soy work perfectly)
- 2 tablespoons nutritional yeast
- 3 tablespoons lemon juice
- 1 teaspoon garlic powder
- 1 teaspoon oregano
- Salt and pepper to taste
- 1 onion (optional)
- 4 cloves garlic (optional)
A Few Things to Keep in Mind
The cashews really do need that 30-minute soak to blend properly, so don’t skip this step. If you’re in a rush, you can use hot water to speed things up, but cold water works just fine if you plan ahead.
For the tofu, firm or extra-firm both work beautifully. Extra-firm gives you a slightly denser ricotta, while firm creates something a bit lighter. Either way, you’ll get that perfect creamy consistency that makes this lasagna so satisfying.
The vegan mozzarella can be store-bought shredded cheese or those fancy artisanal blocks, whatever fits your budget.
If you’re feeling ambitious, you can even make your own mozzarella sauce, but honestly, the good store-bought options work perfectly and save you time.
How to Make this Creamy Plant-Based Lasagna

Making this creamy plant-based lasagna is honestly way easier than you might think, even if you’re the kind of person who burns water. The trick is getting your mise en place ready – and yes, I’m using fancy French cooking terms because it makes me feel professional even when I’m wearing pajamas in the kitchen.
Start by preheating your oven to 375°F (190°C), because nothing’s worse than assembling a gorgeous lasagna only to realize you forgot this essential first step.
While that’s heating up, get your 1 cup of raw cashews soaking in warm water for about 30 minutes. This is the perfect time to cook your 9-16 lasagna noodles according to the package directions. The range depends on how thick you want your layers and how deep your baking dish is, so just eyeball it.
Now for the fun part – making that dreamy cashew ricotta that’ll have people asking if you’re secretly Italian.
Drain those soft, happy cashews and toss them into a blender or food processor with your 14.5 oz of firm tofu, 3 tablespoons of lemon juice, 2 tablespoons of nutritional yeast, 1 teaspoon each of garlic powder and oregano, plus ¼ cup of plant-based milk. Add salt and pepper to taste, then blend until it’s smoother than a jazz saxophone solo.
If you’re using the optional aromatics (and honestly, why wouldn’t you), sauté 1 diced onion and 4 minced garlic cloves in a large pan until they’re golden and your kitchen smells like heaven.
Pour in your 2 jars of marinara sauce and let everything simmer together while you prep your assembly station.
Here’s where things get architectural. In your baking dish, spread a thin layer of that gorgeous marinara mixture on the bottom – this prevents sticking and gives you a head start on flavor.
Layer in some lasagna noodles, then dollop and spread about a third of your cashew ricotta mixture. Scatter 1 cup of baby spinach over that, because we’re fancy and we eat our vegetables.
Sprinkle some of your 2-3 cups of vegan mozzarella cheese over the spinach, then repeat this whole beautiful process two more times. Each layer builds on the last, creating this tower of plant-based perfection that would make any nonna proud, even if she’s slightly confused about the lack of dairy.
For your final act, make sure you end with a generous layer of vegan mozzarella on top – this is what creates that golden, bubbly surface that makes lasagna so irresistible.
Cover the whole thing with foil and slide it into your preheated oven. The foil is vital for the first part of baking because it traps steam and helps everything meld together without the top burning.
Most recipes suggest about 45 minutes covered, then removing the foil for the last 10-15 minutes to get that gorgeous golden top that makes everyone’s mouth water.
You’ll know it’s done when the edges are bubbling enthusiastically and a knife slides through the center without much resistance.
Let it rest for about 10 minutes before cutting – I know it’s torture when it smells that good, but this resting time lets everything set up properly so your slices actually hold together instead of becoming a delicious but messy pile.
Creamy Plant-Based Lasagna Substitutions and Variations
Flexibility becomes your best friend when you’re working with plant-based lasagna, because let’s face it – sometimes the grocery store is out of cashews, or you discover your nutritional yeast expired sometime during the previous administration.
I swap cashews for silken tofu when I’m feeling lazy about soaking. Sunflower seeds work too, though they’re grittier.
Can’t find vegan mozzarella? I double the ricotta mixture instead.
Spinach ran out? Zucchini, mushrooms, or roasted eggplant fill those gaps beautifully.
Gluten-free noodles break apart like my patience sometimes, but they still taste amazing.
What to Serve with Creamy Plant-Based Lasagna
While this creamy lasagna could easily steal the spotlight at any dinner table, it actually plays well with others when you pick the right supporting cast.
I love pairing it with a crisp Caesar salad—the crunch cuts through all that rich, cheesy goodness.
Garlic bread? Obviously essential. Who doesn’t need extra carbs with their carbs?
Roasted vegetables work beautifully too. Think zucchini, bell peppers, or Brussels sprouts with a drizzle of balsamic glaze. They add color and lightness to balance the hearty lasagna.
For wine lovers, a medium-bodied red complements the marinara perfectly.
Final Thoughts
This creamy plant-based lasagna proves you don’t need dairy to create something absolutely soul-satisfying.
I genuinely believe this recipe will convert even the most skeptical cheese lovers.
The magic happens when that cashew-tofu ricotta meets the bubbling marinara.
It’s comfort food at its finest, without any of the heaviness that usually follows a traditional lasagna feast.
Whether you’re fully plant-based or just curious about reducing dairy, this dish delivers on every level.
Rich, creamy, satisfying – everything lasagna should be.
Trust me, your dinner guests won’t miss the dairy one bit.

Creamy Plant-Based Lasagna
Ingredients
For the Cashew Ricotta
- 1 cup raw cashews soaked for 30 minutes
- 14.5 oz firm tofu or 2 blocks extra-firm tofu
- ¼ cup plant-based milk oat or soy
- 2 tablespoons nutritional yeast
- 3 tablespoons lemon juice
- 1 teaspoon garlic powder
- 1 teaspoon oregano
- Salt and pepper to taste
For Assembly:
- 9-16 lasagna noodles regular or gluten-free
- 2 jars marinara sauce about 50 oz total
- 2-3 cups vegan mozzarella cheese
- 3 cups baby spinach
- 1 onion diced (optional)
- 4 cloves garlic minced (optional)
Instructions
- Cook lasagna noodles according to package directions until al dente. Drain and set aside.
- In a food processor or high-speed blender, combine soaked cashews, tofu, plant milk, nutritional yeast, lemon juice, garlic powder, oregano, salt, and pepper. Blend until smooth and creamy.
- If using onion and garlic, sauté in a large pan until fragrant, about 3-4 minutes. Add marinara sauce and simmer for 5 minutes.
- Spread a thin layer of sauce on the bottom of a 9×13 inch baking dish.
- Layer with lasagna noodles, half the cashew ricotta, half the spinach, and one-third of remaining sauce.
- Repeat with another layer of noodles, remaining ricotta, remaining spinach, and half of remaining sauce.
- Top with final layer of noodles, remaining sauce, and all the vegan mozzarella cheese.
- Cover tightly with foil and bake for 35 minutes.
- Remove foil and bake an additional 10-15 minutes until cheese is melted and lightly golden.
- Let rest for 10-15 minutes before slicing and serving.
Notes
Nutrition
Frequently Asked Questions
Can I Make This Lasagna Ahead of Time and Freeze It?
I’d recommend assembling the lasagna completely, then covering tightly with plastic wrap and foil before freezing. You can freeze it for up to three months and bake directly from frozen.
How Long Does Leftover Vegan Lasagna Last in the Refrigerator?
I’ll store your leftover vegan lasagna in the refrigerator for up to four days. I recommend covering it tightly with plastic wrap or storing it in an airtight container to maintain freshness.
What’s the Best Way to Reheat Vegan Lasagna Without Drying Out?
I recommend reheating vegan lasagna covered with foil at 350°F for 20-25 minutes. You can also microwave individual portions with a damp paper towel over them to retain moisture.
Can I Use Store-Bought Vegan Ricotta Instead of Making Cashew Ricotta?
Yes, I’d substitute store-bought vegan ricotta directly for the cashew mixture. You’ll skip the blending step entirely, though you might want to add extra seasonings like nutritional yeast to boost flavor.
Why Is My Vegan Lasagna Watery and How Can I Prevent It?
I notice watery lasagna happens when you don’t drain tofu properly or use too much sauce. Press your tofu for thirty minutes, drain spinach thoroughly, and let the lasagna rest fifteen minutes before serving.