Skip to main content

A Beautifully Abundant Lasagna

with Basil Ricotta, Spinach & Mushrooms


Makes 6–8 generous servings

Succulent • Layered • Creamy • Generous

Layers of tender pasta, Basil & Onion Tofu Ricotta, sautéed mushrooms and spinach nestled in a generous tomato sauce and finished with creamy, melting plant-based cheeses.

This recipe is 100% plant-based.

There are some foods I think I could love in almost any form, and lasagna is one of them.

Give me layers of pasta, beautiful tomato sauce, vegetables tucked here and there, creamy ricotta and mozzarella melting over the top, and I am probably going to be very happy.

For many years, though, lasagna was one of those foods that became harder to find once I became completely plant-based. Pasta and tomato sauce were easy enough. Vegetables were certainly not a problem. But lasagna without good ricotta and mozzarella never quite felt like lasagna to me.

Then Lloyd and I discovered Crossroads Kitchen in Los Angeles.

We started going there for special occasions, and their lasagna quickly became one of those dishes we ordered again and again, usually alongside several other things we wanted to share. It was hearty and abundant, wonderfully creamy, and somehow still elegant. More importantly, it reminded me of what lasagna could be.

I became especially curious about the ricotta.

Over time we got to know the chef, and of course I asked questions. Lots of questions. Fortunately, I received just enough answers to send me home determined to begin experimenting for myself.

That is often how recipes begin in my kitchen.

I taste something that makes me stop. I become curious. I ask questions. And then eventually I find myself standing in my own kitchen thinking, How can I make this in a way that feels like mine?

When I recreate a traditional dish as plant-based, authenticity matters to me. I don’t want to remove the ingredients that define a dish and simply accept what remains. I want to understand what those ingredients were contributing—flavor, texture, richness, aroma—and find another way to bring those qualities back.

Lasagna made that especially clear.

Without a really good ricotta and mozzarella, I didn’t think I could make the kind of lasagna I remembered and wanted to eat. Once I had foundational recipes for both, however, it felt as though an entire new part of my kitchen opened up. Those two cheeses could become pizza, stuffed pasta, sandwiches, baked dishes—and, finally, a lasagna I genuinely loved.

The first ricotta I developed was the Basil & Onion Tofu Ricotta used here.

I knew that if I combined creamy tofu with plenty of fresh basil and onions cooked slowly until tender and sweet, I would already be headed somewhere delicious. A little miso brings fermented depth and umami; lemon gives it brightness; and olive oil rounds everything out.

But there is another version for those occasions when I want to take this lasagna completely over the top. I replace the tofu ricotta with my Creamy Almond Ricotta. It is certainly the more extravagant choice—almonds make it more expensive, and it takes considerably more time—but the result is extraordinarily creamy, rich and decadent. It isn’t the version I need every time I make lasagna, but every once in a while, abundance deserves to be truly abundant.

Then there are the mushrooms, cooked until their moisture disappears and their flavor becomes concentrated and deeply savory. Spinach brings tenderness and something fresh and green. And running through all of it is perhaps the quietest ingredient in the entire recipe: that beautiful, simple tomato sauce.

Passata. Fresh tomatoes. Garlic. Olive oil. Sea salt.

That’s it.

But it is the thread that ties everything together. We keep it intentionally loose and generous because as the lasagna bakes, that sauce finds its way into everything—the pasta absorbs some, the ricotta settles into it, and the edges stay tender instead of becoming dry.

And now there is one more character joining the cast: the pasta itself.

Making my own pasta has been on my list for a long time, and fresh sourdough lasagne sheets are where I want this recipe to go next. There is something wonderfully satisfying about imagining the whole dish coming together from foundational recipes in my own kitchen—the ricotta, the mozzarella, the sauce and even the pasta.

It certainly isn’t the quickest way to make dinner.

But lasagna has never felt like fast food to me anyway.

Even when we take a few shortcuts, there is still something wonderfully slow about making one. We prepare the components. We build the layers. We cover the pan and put it into the oven. Then we wait while everything that tasted good individually becomes something much better together.

I love that kind of cooking.

I love having an afternoon in the kitchen when there is nowhere else I need to be and no reason to hurry. I can make the sauce, sauté the mushrooms, wilt the spinach, spread thin layers of basil ricotta between sheets of pasta and scatter mozzarella and creamy almond ricotta over the top.

And the reward isn’t only dinner that night.

This is an abundant meal. There is enough to gather people around the table, enough to offer someone another piece, and usually enough left to discover that lasagna may be even better the next day.

I love serving it to guests for exactly that reason. A homemade lasagna arrives at the table already feeling generous. Nobody needs to know how many little steps happened before it got there. They simply see this bubbling, layered dish placed in the middle of the table and know that someone spent time making dinner for them.

Crossroads may have been where this particular adventure began, but somewhere along the way I stopped trying to recreate their lasagna.

I made my own.

And perhaps that is my favorite kind of recipe development—the moment inspiration becomes something personal, something I return to again and again, and eventually something I can place in the middle of my own table and share.

Because in the end, a beautifully abundant lasagna isn’t really about how many layers you can fit into a pan.

It’s about having enough to gather people around the table—and giving them a reason to stay.

Certainly a meal that gathers people.

INGREDIENTS

For the Simple Tomato Sauce

 2 tablespoons extra-virgin olive oil

 2 cloves garlic, finely minced

 1 bottle (24–25 oz / 680–700 g) passata

 3 medium ripe tomatoes, chopped

 ¾ teaspoon fine sea salt, plus more to taste


For the Basil & Onion Tofu Ricotta

 1 batch Basil & Onion Tofu Ricotta, about 2½ cups
 (See Tofu Ricotta recipe)


For the Spinach

 8–10 oz fresh spinach

 1 teaspoon extra-virgin olive oil

 Fine sea salt, to taste


For the Mushrooms

 12 oz mushrooms, sliced or roughly chopped

 1 tablespoon extra-virgin olive oil

 Fine sea salt, to taste

 Freshly ground black pepper, to taste


For Assembly

    2 oz (340 g) lasagna noodles, enough for 4 layers in a 9 × 13-inch baking dish


For the Top

 Cultured Cashew Melting Mozzarella, as desired
 (See Cultured Cashew Mozzarella — Three Ways)

 Creamy Almond Ricotta, spooned in small pieces, optional
 (See Creamy Almond Ricotta, Fresh or Fermented)


Optional Add-In

 Field Roast Italian Herb Sausage, finely chopped and browned.

METHOD


Step 1 — Prepare the Basil & Onion Tofu Ricotta

Prepare 1 batch of Basil & Onion Tofu Ricotta according to the Tofu Ricotta recipe and set aside.

The ricotta can be made a day ahead and refrigerated until you are ready to assemble the lasagna.


Step 2 — Make the Simple Tomato Sauce

Heat the extra-virgin olive oil in a large saucepan over medium-low heat.

Add:

 2 cloves garlic, finely minced

Cook gently for approximately 30–60 seconds, just until fragrant. Do not allow the garlic to brown.

Add:

 1 bottle (24–25 oz / 680–700 g) passata

 3 medium ripe tomatoes, chopped

 ¾ teaspoon fine sea salt

Bring to a gentle simmer and cook for approximately 15–20 minutes, stirring occasionally, until the fresh tomatoes have softened and the flavors have come together.

Do not reduce the sauce until it becomes thick. We intentionally want a fairly loose, generous tomato sauce because the noodles will absorb moisture as the lasagna bakes.

Taste and adjust the salt if necessary. Set aside.


Step 3 — Prepare the Spinach

Heat the olive oil in a large skillet over medium heat.

Add the spinach and cook briefly, tossing frequently, just until wilted.

Season lightly with fine sea salt.

Transfer the spinach to a colander and allow any excess liquid to drain. Once cool enough to handle, gently press out additional moisture.

Set aside.


Step 4 — Brown the Mushrooms

Return the skillet to medium to medium-high heat and add the olive oil.

Add the mushrooms and spread them across the pan. Cook, stirring occasionally, until they release their moisture and that moisture has cooked away.

Continue cooking until the mushrooms are tender and beginning to develop beautiful golden-brown edges.

Season lightly with salt and freshly ground black pepper, then remove from the heat and set aside.

If using the optional Italian sausage, brown it separately and set aside for assembly.


Step 5 — Prepare the Noodles

Cook the lasagna noodles according to the package directions until just al dente.

Drain and arrange the noodles separately on a clean kitchen towel or lightly oiled baking sheet so they do not stick together while you prepare the lasagna.

If using no-boil lasagna sheets, there is no need to precook them. See Notes for additional guidance.


Step 6 — PREHEAT THE OVEN & PREPARE THE PAN

Build the foundation

Preheat the oven to 375°F (190°C).

Lightly oil a 9 × 13-inch baking dish.

Spread approximately 1 cup of the tomato sauce across the bottom of the dish, making sure the corners and edges are well covered.

Arrange the first layer of lasagna noodles over the sauce.


Step 7 — BUILD THE FIRST LAYER

Ricotta & spinach

Spread approximately ¾ cup Basil & Onion Tofu Ricotta gently over the noodles.

Scatter half of the prepared spinach evenly over the ricotta.

Spoon approximately ¾ cup tomato sauce over the spinach, spreading it gently toward the edges.

Cover with the second layer of lasagna noodles.


Step 8 — BUILD THE SECOND LAYER

Ricotta & mushrooms

Spread approximately ¾ cup Basil & Onion Tofu Ricotta over the noodles.

Scatter half of the browned mushrooms evenly over the ricotta.

If using Italian sausage, scatter some of the browned sausage over this layer as well.

Spoon approximately ¾ cup tomato sauce over everything.

Cover with the third layer of lasagna noodles.


Step 9 — BUILD THE THIRD LAYER

Ricotta, spinach & mushrooms

Spread the remaining Basil & Onion Tofu Ricotta—approximately ¾–1 cup—over the noodles.

Scatter the remaining spinach and mushrooms evenly over the ricotta.

If using Italian sausage, add the remainder here.

Spoon approximately ¾ cup tomato sauce over the vegetables.

Cover with the fourth and final layer of lasagna noodles.


Step 10 — FINISH THE LASAGNA

Sauce & cheese

Spoon the remaining tomato sauce generously over the final noodle layer, taking particular care to cover the edges and corners so they remain tender during baking.

Scatter Cultured Cashew Melting Mozzarella over the surface.

If using Creamy Almond Ricotta, spoon small, irregular pieces between the mozzarella, allowing some of the red tomato sauce to remain visible.


Step 11 — Bake Until Bubbling

Cover the baking dish tightly with foil and bake for approximately 35–40 minutes, until the lasagna is thoroughly hot and bubbling around the edges.

Remove the foil and continue baking uncovered for approximately 10–15 minutes, until the top is beautifully melted and the sauce is bubbling.

If using no-boil noodles, test the center with a thin knife to make sure the pasta is completely tender before removing the lasagna from the oven.


Step 12 — Rest & Serve

Remove the lasagna from the oven and allow it to rest for 15–20 minutes before slicing.

This short rest allows the layers to settle enough to hold together while preserving the creamy, succulent interior we worked so carefully to create.

Cut into generous squares and serve warm.

Fresh Pasta, Waiting to Become Lasagna

NOTES


Why the Basil & Onion Tofu Ricotta Works So Well

The Basil & Onion Tofu Ricotta is especially good here because it brings more than creaminess to the lasagna. The tofu adds protein and enough structure to create distinct creamy layers, while the sautéed onion, fresh basil, miso, and lemon give it a savory depth that becomes even more delicious as it bakes.

I prefer several thinner layers of ricotta rather than one heavy layer. This lets the ricotta become part of every bite without overwhelming the pasta, vegetables, and sauce.


For the Most Decadent Version

For an especially luxurious lasagna, replace the Basil & Onion Tofu Ricotta with one batch of Creamy Almond Ricotta.

The almond ricotta is more expensive to make and requires additional time, but it creates an exceptionally creamy, cultured filling and turns this already abundant lasagna into something truly special.

For this version, I like adding fresh basil to the layers so you don’t lose the beautiful aromatic character normally contributed by the Basil & Onion Tofu Ricotta. You could also scatter a little softly sautéed onion through the vegetable layers if desired.

This is the version I would make when the lasagna itself is the celebration.


Keep the Sauce Generous

This is not meant to be a dry, tightly packed lasagna. The generous tomato sauce is intentional. Some of its moisture is absorbed by the pasta as the lasagna bakes, while the rest settles into the ricotta and vegetable layers, giving the finished lasagna its succulent, saucy texture.

When assembling, pay particular attention to the edges and corners of the noodles. Keeping them covered with sauce prevents those areas from becoming dry or tough.


Spinach, Kale or Swiss Chard

Spinach is my first choice for this version because it becomes beautifully tender and almost disappears into the creamy ricotta layers.

Kale or Swiss chard are wonderful alternatives when you want a slightly heartier green. Whichever you choose, cook it first and remove excess moisture before assembling the lasagna. Too much water left in the greens can make the finished layers watery rather than creamy.


Mushrooms

Browning the mushrooms separately rather than simmering them in the tomato sauce gives them much better flavor and texture. Let their moisture cook away and give them time to develop some golden edges before removing them from the pan.

They add an earthy, savory depth that makes the lasagna feel substantial without making it heavy.


Homemade Sourdough Pasta

For an especially beautiful homemade version, use fresh Sourdough Pasta Sheets in place of dried lasagna noodles.

Fresh, thinly rolled pasta sheets can be layered directly into the lasagna without boiling first. Keep the sauce generous so the pasta has plenty of moisture surrounding it as it cooks.

See Sourdough Pasta Dough for the complete recipe and instructions for rolling lasagne sheets.


Using No-Boil Lasagna Sheets

If using lasagna sheets specifically labeled no-boil, oven-ready, or no pre-cooking required, layer them directly into the lasagna without boiling first.

These sheets rely on moisture from the surrounding sauce to become tender as they bake, so keep the sauce generous and make sure every piece of pasta—especially the edges—is well covered.

Follow the package baking instructions as a general guide and check the center of the lasagna for tenderness before removing it from the oven.


An Easier Sauce Option

When you don’t feel like making the Simple Tomato Sauce, use a good-quality prepared marinara instead. You will need approximately 5–5½ cups for the lasagna.

Choose one with a relatively loose consistency rather than an especially thick sauce. The pasta needs that moisture as it bakes.


Cheese on Top

My favorite finish is Cultured Cashew Melting Mozzarella with little spoonfuls of Creamy Almond Ricotta tucked between it. The mozzarella gives you that lovely melted layer while the ricotta leaves creamy white pockets scattered across the tomato sauce.

You can use either cheese alone, use both, or leave the lasagna simply sauced on top. It will still be delicious.


Optional Italian Sausage

For a heartier variation, browned plant-based Italian sausage can be scattered sparingly through the vegetable layers.

I prefer it as an addition rather than a dominant ingredient. The spinach, mushrooms, basil ricotta, and tomato sauce should still remain the heart of the lasagna.


Make Ahead

The individual components can all be prepared ahead, which makes assembly especially easy.

The entire lasagna can also be assembled one day ahead, covered tightly, and refrigerated. When baking directly from the refrigerator, allow approximately 5–10 additional minutes of covered baking time and make sure the center is thoroughly hot before uncovering for the final bake.


Freezing & Reheating

The fully baked and cooled lasagna freezes beautifully, either whole or divided into individual portions.

Wrap well and freeze. Thaw overnight in the refrigerator before reheating, covered, until hot throughout. Uncover toward the end if you want to refresh the top.


A Final Thought

Lasagna is one of those dishes where no single layer has to carry the whole meal.

A little tomato sauce, a little pasta, creamy ricotta, earthy mushrooms, tender greens, and melting cheese become something entirely different when they are layered together and given time in the oven.

Perhaps that is part of what makes lasagna feel so generous. It isn’t one beautiful thing—it is many small beautiful things, gathered together at one table.

This is the kind of food that nourishes quietly.
It asks us to slow down,
to listen,
and to remember what is enough.