Gluten-Free Dairy-Free Lasagna That’s Actually Creamy
Gluten-free dairy-free lasagna sounds like a lot of substitutions, but this one layers tender noodles, a savory lentil meat sauce, and a creamy cashew ricotta that tastes like the real deal. It’s the kind of meal you can prep ahead and bake right before dinner.

No hard-to-find ingredients, no watery results. Just a hearty, rich lasagna that happens to be free of gluten and dairy.
What Makes This Lasagna So Good
This lasagna is the one I keep coming back to because it actually holds together when you slice it. No crumbly, dry layers. The cashew ricotta bakes into a smooth, cheesy texture with just enough tang from lemon juice and a little garlic.
The lentil meat sauce is the real workhorse. It’s deeply savory with onion, oregano, and a splash of balsamic that makes it taste like it’s been simmering all day. Even my gluten- and dairy-eating family says they’d never know the difference.
Ingredients

- 1 ½ cups raw cashews, soaked in hot water at least 20 minutes then drained: the base for a creamy dairy-free ricotta.
- ¼ cup water: helps thin the ricotta; add more if needed.
- 2 tbsp nutritional yeast: gives a mild cheesy, savory note.
- 2 tbsp lemon juice: adds the tang that mimics real ricotta.
- 1 clove garlic: use fresh for the best punch.
- ½ tsp salt: seasons the ricotta.
- 1 cup dried brown lentils: no need to precook, they simmer right in the sauce.
- 8 oz cremini mushrooms, finely chopped: they add a meaty texture and deep flavor.
- 1 tbsp olive oil: for sautéing the vegetables.
- 1 onion, diced: a small yellow or white onion works.
- 3 cloves garlic, minced: you’ll use this in the sauce.
- 2 tsp dried oregano: classic Italian-ish seasoning.
- ¼ cup tomato paste: thickens and intensifies the tomato base.
- 1 (28 oz) can crushed tomatoes: go for a brand with no added sugar.
- 1 tbsp balsamic vinegar: a small splash rounds out the sauce.
- 9 oz gluten-free lasagna noodles (about 12 sheets): brown rice pasta holds up well.
- Salt and pepper: to taste throughout.
Variations / Substitutions
- For a meatier sauce: swap the lentils for 1 lb of crumbled plant-based ground meat or lean ground turkey if you eat meat. Add it after the onions and mushrooms, brown it, then proceed.
- No mushrooms?: use finely chopped zucchini or skip them. The sauce will still be rich.
- Store-bought dairy-free ricotta: replace the cashew ricotta with 1 ½ cups of a plain, unsweetened brand, like Kite Hill. Stir in a little nutritional yeast for extra depth.
- Add spinach: thaw and squeeze dry frozen chopped spinach, then stir a cup into the lentil sauce before layering.
If you like plant-based pasta dishes, my Vegan Mushroom Bolognese is another one to try.
How to Make Gluten-Free Dairy-Free Lasagna
Step 1: Simmer the Lentil Sauce

Sauté the diced onion and chopped mushrooms in 1 tbsp olive oil over medium heat for about 5 minutes, until softened and the mushrooms release their liquid. Stir in the 3 minced garlic cloves, 2 tsp oregano, and ¼ cup tomato paste, and cook 1 minute more until fragrant. Add the 1 cup dried lentils, the can of crushed tomatoes, and 1 cup water. Bring to a simmer, then reduce the heat to low, cover, and cook for 25 to 30 minutes, until the lentils are tender.
The sauce should be thick and rich, not soupy. If there’s still a lot of liquid after the lentils are done, let it simmer uncovered for a few extra minutes. Stir in the 1 tbsp balsamic vinegar and season with salt and pepper, then remove from the heat.
Step 2: Blend the Cashew Ricotta

While the sauce simmers, drain the soaked cashews and put them in a blender with the ¼ cup water, 2 tbsp nutritional yeast, 2 tbsp lemon juice, the garlic clove, and ½ tsp salt. Blend until completely smooth, about 1 minute, scraping down the sides a couple of times. If the mixture is too thick to blend, add another tablespoon of water at a time. You’re aiming for a thick, spreadable consistency, not a runny sauce.
The ricotta will taste a little lemony and pleasantly cheesy. Don’t worry if it seems strong on its own; it mellows beautifully in the oven alongside the sauce.
Step 3: Cook the Noodles

Bring a large pot of salted water to a boil and cook the gluten-free lasagna noodles according to the package directions for al dente, usually 7 to 9 minutes. Drain and rinse them with cool water to stop the cooking, then lay the sheets flat on a clean kitchen towel to keep them from sticking together.
The noodles will still feel slightly underdone. That’s exactly right, they’ll finish baking in the oven and absorb some of the sauce.
Step 4: Layer the Lasagna

Spread a thin layer of lentil sauce on the bottom of a 9×13-inch baking dish. Place a single layer of noodles on top, breaking them as needed to fit. Spread about a third of the cashew ricotta over the noodles, then cover with a third of the remaining sauce. Repeat twice more, ending with a top layer of sauce. You should have three layers of noodles total. The whole assembly takes about 5 minutes.
Keep the top layer of sauce fairly even so those noodles don’t dry out. It doesn’t need to be picture-perfect; the flavors all come together in the oven.
Step 5: Bake and Serve

Preheat your oven to 375°F (190°C) if you haven’t already. Cover the dish tightly with foil and bake for 30 minutes. Remove the foil and bake another 10 to 15 minutes, until the top is bubbling and the edges look golden. Take it out and let it rest for 10 minutes before slicing. This rest helps the layers set and makes for clean, neat squares.
The lasagna will be piping hot. Slice it into 8 pieces and serve right away. A simple green salad on the side is always welcome, but the dish stands on its own.
A Few Tips for the Creamiest Lasagna
- A high-speed blender gives the cashew ricotta the silkiest texture. A regular blender works, just add a little more water and blend a minute longer.
- No-boil gluten-free lasagna noodles save a step. If you use them, skip the boiling and add an extra ½ cup of water to the sauce so they have enough moisture to soften.
- Assemble the lasagna up to 24 hours ahead and refrigerate it unbaked. When you’re ready, bake straight from the fridge, adding about 10 minutes to the covered bake time.
- The lentil sauce can be made 2 days in advance and kept in the fridge. Reheat it gently before layering so it spreads easily.
Bake times can shift a few minutes depending on your dish:
| Baking Dish | Covered Bake Time | Uncovered Bake Time |
|---|---|---|
| Glass or ceramic | 30 minutes | 15 minutes |
| Metal | 25 minutes | 10 minutes |
Storing Leftovers
- Refrigerate: Cover the cooled lasagna and keep it in the fridge for up to 4 days.
- Reheating: Warm individual servings in the microwave, or reheat the whole dish covered with foil in a 350°F oven for about 20 minutes.
- Serve cold: I prefer it hot, but cold slices hold together nicely for a unique leftover lunch.
What to Serve with This Lasagna
A peppery arugula salad with a simple lemon dressing cuts through the richness, while quickly sautéed green beans with garlic add a nice crunch. Roasted broccoli tossed with olive oil and a pinch of salt works, too. All three come together fast and keep the meal feeling fresh.
Frequently Asked Questions
Can I freeze this lasagna?
Yes. Assemble it unbaked, wrap tightly, and freeze up to 3 months. Bake from frozen, adding 20 to 30 minutes to the covered bake time, then uncover and bake until bubbly. Already baked lasagna also freezes well in individual portions.
Which gluten-free lasagna noodles hold up best?
Brown rice lasagna noodles from brands like Tinkyada or Barilla gluten-free are sturdy and keep a good texture. Avoid corn-only noodles, which can get mushy.
Can I make it without nutritional yeast?
You can. The ricotta will still be creamy; just add an extra pinch of salt and a small squeeze more lemon juice to keep the flavor bright.
Can I swap the cashews for a nut-free option?
For a nut-free ricotta, use raw sunflower seeds instead. Soak them the same way and blend with the same ingredients, but expect a slightly earthier taste and a little less creaminess. A tahini-based ricotta also works in a pinch.

Gluten-Free Dairy-Free Lasagna Recipe
Ingredients
Method
- Sauté onion and mushrooms in oil for 5 minutes. Add garlic, oregano, and tomato paste; cook 1 minute. Stir in lentils, crushed tomatoes, and 1 cup water. Simmer covered 25–30 minutes. Stir in balsamic and season.
- Blend drained cashews, water, nutritional yeast, lemon juice, garlic clove, and salt until smooth, about 1 minute.
- Cook lasagna noodles in salted boiling water until al dente, 7–9 minutes. Drain, rinse, and lay flat on a towel.
- Spread thin sauce layer in a 9×13 dish. Layer noodles, then a third of ricotta and a third of sauce. Repeat 2 more times, ending with sauce. Assembly takes about 5 minutes.
- Bake covered at 375°F (190°C) for 30 minutes, then uncover and bake 10–15 minutes until bubbling. Rest 10 minutes before slicing and serving.
