You’ll be AMAZED at how well this dairy-free lasagna turns out! Thanks to magic cashew sauce, this lasagna is just as creamy and comforting as the classic version you grew up with!
This is a dairy-free, but NOT vegan lasagna recipe! It has a rich and flavorful meat sauce layered with the creamy dairy-free white sauce. It also like to make it with gluten-free noodles!

Like this long-time reader and family favorite recipe for You also might like this long-time favorite recipe for dairy-free baked ziti, you’ll have to taste to believe how amazing this dairy-free lasagna is!
This lasagna features an amazing dairy-free white sauce that sets up perfectly when baked for that cheesy layer.
Believe it or not, cashew milk and eggs make the perfect, creamy, “cheesy” alternative to ricotta cheese. It’s SO much better than any vegan cheese, vegan ricotta, or other store-bought, dairy-free cheese I’ve tried.
It will look watery and thin, but trust the process. You’ll be amazed at how it turns out!
You can also use gluten-free noodles to keep this lasagna both gluten-free and dairy-free! Serve it with this gluten-free dairy-free garlic bread!
Table of Contents
For more dairy-free favorites, try this dairy-free mac and cheese, dairy-free buffalo chicken dip, dairy-free coconut cream pie and dairy-free potato soup.
You also might like these recipes for dairy free artichoke dip, dairy-free chicken and rice casserole and dairy-free beef stroganoff.
Why You’ll Love this Recipe
- Dairy-free, creamy sauce
- Classic comfort food
- Serves a crowd
- Easy meal to take to a friend
Ingredients for Dairy-Free Lasagna
For the Meat Sauce

- Water: You may need to add a little extra water to your sauce as it simmers, to prevent scorching.
- Tomato sauce and diced tomatoes: Tomato sauce is the base of your dairy-free lasagna, while diced tomatoes add texture and additional flavor.
- Olive oil: Use olive oil to brown the onion for the sauce.
- Onion: I like to use yellow onion for this recipe, but you can also use white onion, if you prefer.
- Ground beef: I like to use 20/80 ground beef, but if you want a leaner cut, that works too! You could also use Italian sausage for this recipe, if you’d like.
- Lasagna sheets: I love Cappellos lasagna sheets. If you don’t need to eat gluten-free I recommend fresh lasagna sheets. You can also use dry gluten free lasagna noodles. Just make sure to boil noodles before layering!
- Garlic and spices: Italian seasoning, dried basil, and bay leaves all add depth of flavor to the sauce.
For the Dairy-Free Cream Sauce

- Water: Soak the cashews in water to make a more creamy texture for the sauce.
- Lemon juice: Lemon juice adds a bit of tang to make this a “cheesy” tasting sauce.
- Raw cashews: It’s important to use raw, unsalted cashews for this recipe. Roasted cashews are not as creamy!
- Eggs: Eggs add a creamy texture and rich flavor to the cheese sauce. They also help the sauce to set. UPDATE! I know use 3 eggs in this recipe.
- Olive oil: Extra virgin olive oil adds fat and flavor to this unique sauce.
- Salt: Sea salt enhances the flavor of everything in this dairy-free sauce.
You also might like this cauliflower alfredo sauce.
How to Make this Recipe
Make the Meat Sauce

- In a heavy-bottomed, large pot, heat a little olive oil over medium heat. Add in onion and saute 2-3 minutes. Add in the ground beef. Break the meat apart as it browns. Once meat has browned completely, pour off any excess fat/grease. Add the garlic and cook for 30 seconds until fragrant.

- Pour in the diced tomatoes, tomato sauce, water, bay leaves, dried basil, sugar, Italian Seasoning and salt. Bring to a boil, then reduce the heat to a simmer.
- Cook the sauce for 45 minutes, until slightly thickened and the flavors have melded. Stir often and know you may have to add a little extra water as it reduces down to prevent scorching.
Make the Dairy-Free Cream Sauce

- Place the raw cashews in a microwave-safe bowl. Cover with cold water and microwave for 3 minutes. Let sit for 2 minutes. (This will soften the cashews so they blend up nice and smooth.)
- Drain the cashews and place in a high-speed blender. Add 1 cup of fresh water along with the olive oil, lemon juice, and salt. Blend until completely smooth. Add the eggs and blend until smooth. (The sauce will look very liquidy and runny but will set up in the oven.)
Assemble the Dairy-Free Lasagna

- Preheat the oven to 350F.
- Spoon a thin layer of sauce onto the bottom of a 9×13 baking dish. Layer the rest of the lasagna as follows:
- ⅓ of the noodles
- ⅓ of the meat sauce
- ⅓ of the creamy sauce (pour it over)
- ⅓ of the noodles
- ⅓ of the meat sauce
- ⅓ of the creamy sauce
- ⅓ of the noodles
- ⅓ of the meat sauce
- ⅓ of the creamy sauce (swirl it around for the top layer)

- Bake the dairy-free lasagna for 40 minutes until the creamy sauce is set. Let cool for 30 minutes before serving. Slice and enjoy!
- Leftovers reheat great the next day!
Storage/Freeze Instructions
STORAGE: Store leftover dairy-free lasagna in an airtight container (or cover in plastic wrap) for up to five days. This is a great meal to reheat in the microwave and enjoy for lunch or dinner the next day!
TO FREEZE: I like to portion this lasagna into individual portions to freeze it. I freeze it in airtight plastic containers. Microwave a frozen slice on the defrost setting of the microwave for 2-3 minutes, then additional time as needed.

FAQs
My dairy-free cheese sauce is the perfect alternative to cheese in lasagna. It’s made from eggs and cashews, and results in a creamy, “cheesy” texture you’ll love.
Egg is typically added to ricotta as a binder. (It keeps the cheese from oozing out of the noodles.) However, in this recipe, I use egg to create a dairy-free “cheese” sauce.
No, not all lasagna has bechamel sauce — but many authentic Italian recipes do! If you’re making an American-style lasagna, it’s probably made with ricotta instead of bechamel.
Expert Tips & Tricks
- I prefer to make this recipe with fresh lasagna sheets. For a gluten-free lasagna, I love Cappellos lasagna sheets. You can also use dry lasagna noodles that have been boiled. Just boil lasagna noodles according to the package directions before assembling the lasagna, and make sure to undercook them slightly.
- It’s very important to use raw, unsalted cashew for the creamy cashew cheese sauce. Roasted, salted cashews will not work, since they don’t blend up nice and creamy.
- If you want to cut down on prep time, you could use store-bought marinara sauce or another pasta sauce for this gluten free lasagna recipe.
- Once the lasagna has cooled down, free to add fresh basil to the top for some extra color and flavor.

More Recipes You Might Like
I hope you love this recipe as much as we do! If you try this dairy-free lasagna, be sure to leave me a comment/rating below. I’d love to hear from you!

Dairy-Free Lasagna (with Meat Sauce!)
Ingredients
For the Lasagna:
- 3 tablespoons olive oil
- 1 yellow onion diced
- 1 pound ground beef
- 2 cloves garlic minced
- 1 14.5oz can petite diced tomatoes
- 2 15oz cans tomato sauce
- 1/2 cup water
- 3 bay leaves
- 1 1/2 teaspoons dried basil
- 1 teaspoons granulated sugar
- 1 teaspoon Italian Seasoning
- 1 teaspoons salt or to taste
- 9-10 ounces lasagna noodles I recommend Cappello's lasagna sheets (they're gluten-free!) see note
For the Creamy Sauce:
- 1 cup raw unsalted cashews
- 1 cup water
- 3 tablespoons olive oil
- 2 tablespoons cornstarch or arrowroot powder
- 1 tablespoon lemon juice
- 1 teaspoon salt
- 3 eggs
Instructions
Make the Meat Sauce:
- In a large heavy-bottomed pot, heat olive oil over medium heat. Add in onion and saute 2-3 minutes. Add in the ground beef. Break the meat apart as it browns. Once meat has browned completely, pour off any excess fat/grease.
- Add the garlic and cook for 30 seconds until fragrant. Pour in the diced tomatoes, tomato sauce, water, bay leaves, dried basil, sugar, Italian Seasoning and salt. Bring to a boil, then reduce the heat to a simmer.
- Cook the sauce for at least 45 minutes, until the flavors have melded and the sauce has thickened slightly. Stir often and know you may have to add a little extra water as it reduces down to prevent scorching.
Make the Creamy Sauce:
- Place the raw cashews in a microwave-safe bowl. Cover with water and microwave for 3 minutes. Let sit for 2 minutes. (This will soften the cashews so they blend up nice and smooth.)
- Drain the cashews and place in a high-speed blender. Add 1 cup of fresh water along with the olive oil, cornstarch, lemon juice, and salt. Blend until completely smooth. Add the eggs and blend until smooth. (The sauce will look very liquidy and runny but will set up in the oven.)
Assemble the Dairy-Free Lasagna:
- Preheat the oven to 350F.
- Spoon a thin layer of sauce onto the bottom of a 9×13 baking dish. Layer the rest of the lasagna as follows:
- – ⅓ of the noodles– ⅓ of the meat sauce– ⅓ of the creamy sauce (pour it over)– ⅓ of the noodles– ⅓ of the meat sauce– ⅓ of the creamy sauce– ⅓ of the noodles– ⅓ of the meat sauce– ⅓ of the creamy sauce (swirl it around for the top layer)
- Bake the lasagna for 40 minutes (uncovered) until the creamy sauce is set.
- Let cool for 20 minutes before serving. Slice and enjoy!
- Leftovers reheat great the next day!
Notes
- I prefer to make this recipe with fresh lasagna sheets. For a gluten-free lasagna, I love Cappellos lasagna sheets. You can also use dry lasagna noodles that have been boiled. Just boil lasagna noodles according to the package directions before assembling the lasagna, and make sure to undercook them slightly.
- It’s very important to use raw, unsalted cashew for the creamy cashew cheese sauce. Roasted, salted cashews will not work, since they don’t blend up nice and creamy.
Hi Erin,
This lasagna was amazing! To be honest, I used my own meat sauce recipe, but I followed your cashew sauce recipe to the T and layered it as stated. I can’t wait to make this recipe again to share with my dairy and gluten-free son-in-law! I have been dairy free for almost 25 years and have never enjoyed cheese-substitute products, so was intrigued with trying the cashew sauce. This recipe really hit the spot! I enjoyed it just as much as any lasagna I recall eating before being dairy free. My dairy-eating mother enjoyed it, too. Thank you!
I’m so glad you and your family enjoyed it! I feel the same way about cheese-substitute products. Thanks for the comment! 🙂
Hi Erin, can this recipe be made ahead, refrigerated overnight and then baked the next day? Will the sauce hold up?
Delicious! I used hot Italian sausage rather than ground beef and it adds great flavor. I loved the blend with the other spices.
I didn’t make any other substitutions. This was my first time cooking with cashews and I am amazed at how well this worked.
I’m so glad it turned out well for you! Hot Italian sausage sounds like a delicious addition. It’s amazing how well the cashew sauce turns out like real ricotta!