Creamy Vegan Lasagna Bake with Tofu Ricotta
This vegan lasagna bake layers tender no-boil noodles with a garlicky tofu ricotta and a golden cashew cream. It’s every bit as comforting as the dairy version, without a stitch of meat or cheese.

Weeknight-friendly because it leans on a good jarred marinara and a two-minute blender ricotta. No precooking noodles, no roux, no fuss. Just a bubbling pan of pasta that feeds a crowd and holds up beautifully as leftovers.
What Makes This Lasagna So Good
The tofu ricotta is the quiet star. Extra-firm tofu, nutritional yeast, and a pile of fresh spinach blitz into a bright, tangy filling that bakes up soft and creamy. It tastes clean and savory, never chalky or bland.
The cashew cream béchamel does the heavy lifting on richness. It puddles into the layers and browns on top, giving you those crackly, blistered edges you hope for in a baked pasta. A little lemon juice in the ricotta cuts through all that creaminess so nothing tastes heavy.
It’s lasagna that wears well. You can assemble it the night before, bake it straight from the fridge, and still pull out neat, lasagna-square slices if you let it rest a few minutes. That alone keeps it on my Sunday rotation.
Ingredients

- 14 oz block extra-firm tofu, pressed and drained: this gives the ricotta its structure
- 5 oz fresh baby spinach: wilts right into the ricotta; no need to precook
- 2 tbsp nutritional yeast: adds that savory, cheesy note
- 1 tbsp lemon juice: brightens the filling
- 1 garlic clove: a small one, so it doesn’t overpower
- ½ tsp fine sea salt, plus more to taste
- freshly ground black pepper
- 1 cup raw cashews, soaked in hot water 15 minutes and drained: the base for the cream sauce
- ¾ cup water: to blend the cashews smooth
- ½ tsp garlic powder
- pinch of fine sea salt
- 2 cups good-quality jarred marinara sauce: pick one you already love
- 9 no-boil lasagna noodles (from a 12-oz box)
Variations and Substitutions
- No tofu?: use 2 cups of store-bought vegan ricotta and stir in the lemon juice, garlic, and a handful of finely chopped spinach.
- Swap the greens: chopped kale works, but sauté it in a dry pan for 2 minutes first so it softens before layering.
- Nut-free: replace the cashew cream with 1 cup plain unsweetened oat cream plus 1 tablespoon lemon juice and the garlic powder. It won’t brown the same way, but it will be rich and smooth.
- Gluten-free: use a sturdy gluten-free lasagna noodle that can hold up to no-boil baking. Check the box for oven-ready instructions first.
If you like this one, try our Creamy Vegan Mushroom Stroganoff for another deep-savory, dairy-free dinner.
How to Make Creamy Vegan Lasagna Bake
Step 1: Blend the Tofu Ricotta

Crumble the pressed tofu into a food processor. Add the spinach, 2 tablespoons nutritional yeast, 1 tablespoon lemon juice, the garlic clove, and ½ teaspoon salt with a few grinds of black pepper. Pulse about 30 seconds, just until the mixture looks like small-curd ricotta. Scrape the sides once and pulse again to catch any big pieces.
The filling should hold together when pinched and be flecked with green. Stop before it turns into a smooth paste because a little texture keeps the ricotta from disappearing into the sauce.
Step 2: Blend the Cashew Cream

Put the drained cashews into a high-speed blender with ¾ cup water, ½ teaspoon garlic powder, and a pinch of salt. Blend on high for 1 minute until the sauce is completely smooth and coats the back of a spoon. If it seems too thick, add water a tablespoon at a time and blend again.
The cream will look a little glossy and taste mildly nutty. It will thicken further as it bakes, so a pourable consistency right now is perfect.
Step 3: Layer the Lasagna

Spread ½ cup of marinara across the bottom of a 9×13-inch baking dish. Lay 3 noodles on top, breaking them if needed to fit. Drop half the ricotta mixture by spoonfuls over the noodles, then gently spread it into an even layer. Use a spoon to drizzle one-third of the cashew cream over the ricotta.
Repeat with another ½ cup marinara, 3 more noodles, and the remaining ricotta. Top with the last 3 noodles, then spread the remaining marinara over them. Drizzle the rest of the cashew cream on top so it pools in some spots.
As you build the layers, don’t worry if the noodles feel stiff or the ricotta looks thick. The moisture from the sauce and the steam inside the dish will soften everything as it bakes.
Step 4: Bake It Golden

Heat the oven to 375°F (190°C). Cover the dish loosely with foil, trying not to let it touch the creamy top. Bake 35 minutes, then remove the foil and bake another 15 to 20 minutes. You are looking for bubbly edges and a top that is golden in places and set.
If the top still looks pale at the end of baking, slide it under the broiler for 1 to 2 minutes to get some color. The cashew cream will darken fast, so watch it closely.
Step 5: Slice and Serve

Pull the lasagna from the oven and let it rest on the counter for 10 minutes. This step is non-negotiable if you want clean squares instead of a landslide on your spatula. Use a sharp knife to cut through the layers, then lift each piece out with a thin, wide spatula.
Tuck a few torn basil leaves over the slices if you have them. Serve hot, and notice how the creamy white sauce turned golden and crackly in spots while the spinach ricotta stayed soft and green inside.
A Few Notes Before You Start
- Press the tofu well, even the extra-firm kind. Wrap it in a clean kitchen towel, set a heavy skillet on top, and let it sit for 15 minutes while you soak the cashews. Dry tofu makes a ricotta that tastes light, not watery.
- Use a marinara you genuinely enjoy. Because the sauce isn’t cooked down or doctored much, its flavor will carry the whole dish. A chunky, tomato-heavy brand with basil works well.
- Letting the baked lasagna rest is what keeps it sliceable. It’s tempting to dig in right away, but those 10 minutes let the custard-like layers set. You’ll be glad you waited.
Storing and Reheating
- Refrigerate: store leftovers covered in the fridge for up to 4 days. The slices will firm up even more overnight.
- Reheating: warm individual portions in the microwave, or cover a larger piece with foil and reheat in a 350°F (175°C) oven until hot in the center, about 15 minutes. The top may soften a bit, but a few minutes uncovered in the oven brings back some crisp edges.
What to Serve with Vegan Lasagna Bake
A bright, peppery arugula salad with a lemon vinaigrette cuts through the richness and needs no more than five minutes to toss together. For something warm and garlicky, thick slices of toasted sourdough rubbed with a clove of raw garlic are perfect for mopping up the extra marinara on your plate.
Frequently Asked Questions
Can I use regular lasagna noodles instead of no-boil?
Yes, but you must boil them first until just underdone. Drain well and handle them gently when layering, since they’ll be a little more delicate than the oven-ready kind.
Is there a nut-free way to make the white sauce?
Absolutely. Swap the cashew cream with 1 cup plain unsweetened oat cream plus 1 tablespoon lemon juice and the garlic powder. It won’t blister and brown the same way, but the flavor will be mild and creamy.
Can I assemble this the night before?
Yes. Build the lasagna in the dish, cover it tightly, and refrigerate for up to 24 hours. Add 10 minutes to the covered bake time since it will go into the oven cold.
Does this lasagna freeze well?
It does. You can freeze the unbaked assembled lasagna or freeze leftover baked slices. Wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before baking or reheating.

Creamy Vegan Lasagna Bake with Tofu Ricotta Recipe
Ingredients
Method
- Crumble tofu into a food processor. Add spinach, nutritional yeast, lemon juice, garlic, ½ tsp salt, and pepper. Pulse 30 seconds until it resembles small-curd ricotta.
- Blend soaked cashews with water, garlic powder, and a pinch of salt until completely smooth and creamy, about 1 minute.
- Spread ½ cup marinara in a 9×13 dish. Layer 3 noodles, half the ricotta, and one-third of the cashew cream. Repeat with marinara, noodles, remaining ricotta, then final noodles, remaining marinara, and last cashew cream.
- Heat oven to 375°F (190°C). Cover with foil and bake 35 minutes. Uncover and bake 15 to 20 minutes more until bubbly and golden. Broil 1 to 2 minutes if needed for color.
- Rest 10 minutes, then slice into squares and serve warm with fresh basil if you like.
