Vegan Sweet Potato Lasagna Recipe: Layers of Spiced Roast and Creamy Cashew Cheese

Side Dishes

Vegan Sweet Potato Lasagna Recipe: Layers of Spiced Roast and Creamy Cashew Cheese

This vegan sweet potato lasagna delivers all the comfort of traditional lasagna—rich layers, creamy texture, and satisfying depth—without a single animal product. 🌱 The secret lies in roasting sweet potatoes until tender and caramelized, then layering them with a cashew-based cheese that melts beautifully when baked.

I developed this recipe after years of perfecting plant-based cheeses, and the result is a dish that even non-vegans will beg for seconds.

What makes this recipe special is the balance of textures and flavors. The roasted sweet potatoes bring natural sweetness and hearty substance, while the cashew cheese adds a velvety, slightly tangy richness that mimics traditional ricotta.

Spices like cinnamon and nutmeg deepen the sweet potato flavor, creating a warm, cozy profile that feels like a hug in dish form. The lasagna sheets hold their structure perfectly, ensuring each bite has the right amount of chew and creaminess.

By the time it emerges from the oven, you’ll have a golden, bubbling lasagna with layers that are impossible to resist. The cashew cheese turns golden and slightly crispy on top, while the sweet potatoes stay tender and flavorful underneath.

This dish is hearty enough to serve as a main course but flexible enough to pair with a simple salad or garlic bread. The best part? It’s fully plant-based without sacrificing any of the comforts of classic lasagna.

Perfect for meal prep or special occasions, this lasagna keeps well in the fridge for up to four days, making it ideal for busy weeks. The flavors only deepen as it sits, so every slice tastes even better the next day.

Let’s get cooking—this is the vegan lasagna you’ve been waiting for.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

Ingredients for vegan sweet potato lasagna

Sweet potatoes, cashew cheese, and no-boil noodles—this lasagna is vegan magic in layers.

Ingredient Amount Notes
Large Sweet Potatoes 🍠 3 whole Medium-sized, peeled and cubed
Raw Cashews 🥜 1 ½ cups Soaked in hot water for 15 mins
Nutritional Yeast 🧀 ½ cup For cheesy flavor
Lemon Juice 🍋 2 tbsp Freshly squeezed
Extra-Virgin Olive Oil 🫒 ½ cup For richness
Unsweetened Almond Milk 🥛 ½ cup For creaminess
Ground Cinnamon 🌿 1 tbsp For warmth
Ground Nutmeg 🌿 ½ tsp Freshly grated preferred
Garlic Powder 🧄 1 tsp For savory depth
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Vegan Lasagna Noodles 🍝 9 sheets No-boil preferred
Fresh Spinach 🌿 4 cups Chopped, for layering
Tomato Paste 🍅 ½ cup For umami base
Red Bell Pepper 🌶️ 1 whole Diced, for freshness
Red Wine Vinegar 🍷 1 tbsp For brightness

Sweet potatoes are the star here, so grab the orange-fleshed, firm ones—those work best for roasting. Trader Joe's usually has a great selection, but the regular grocery store sweet potatoes are fine too. Peeled and cubed, they roast up tender and caramelized, which is what gives this lasagna its rich, naturally sweet flavor. For the cashews, raw and unsalted is key—they blend up smoother and give that creamy texture. If you can't find raw, toast regular cashews for a minute to bring out their flavor. And the nutritional yeast? Bob's Red Mill brand is my go-to—it's got that perfect cheesy punch without any dairy.

No cashews? Silken tofu blended with a splash of almond milk works in a pinch for the cheese—it won't be quite as rich, but it'll hold together. Fresh spinach wilted down is great, but frozen works too if you're in a hurry. The tomato paste can be skipped if you're not a fan, but it adds that deep, savory base that ties everything together. Red bell pepper is optional, but it adds a nice freshness that balances the sweetness of the potatoes. Substitute with zucchini or mushrooms if you prefer. The red wine vinegar might seem odd, but it cuts through the richness and brightens up the whole dish—don't skip it!

This lasagna tastes even better the next day, so make it ahead if you can. Store it covered in the fridge for up to 4 days, or freeze for 3 months. To reheat, cover with foil and bake at 375°F until bubbly—about 20-25 minutes. I always make a double batch because it disappears fast. The cashew cheese layer keeps well, so you can prep that ahead too—just store it in the fridge and mix it up when you're ready to assemble. Leftovers? Slice it up and freeze individual portions for quick meals later.

❤️

Why You'll Love This Recipe

  • No-Bake Magic: This lasagna comes together without a single oven layer—just roast the sweet potatoes, blend the cashews into a creamy sauce, and assemble. I’m talking 15 minutes of actual work, not hours of baking and waiting.
  • Tangy Creamy Twist: That lemon juice in the cashew sauce? It cuts through the sweetness like a bright, zesty hug. Nutritional yeast adds this umami depth that makes it taste richer than any dairy-based lasagna I’ve ever had.
  • Meal Prep MVP: I make a double batch on Sundays and freeze half—thaw it overnight, and it reheats beautifully. Perfect for lazy nights or when company drops by unexpectedly (no stress, just slice and serve).
  • Budget-Friendly Luxe: Sweet potatoes and cashews stretch this dish into a full meal without breaking the bank. One large sweet potato feeds four, and the cashew sauce costs pennies per serving compared to store-bought cheese. Fancy enough to impress, simple enough to make weekly.

Step-by-step instructions for vegan sweet potato lasagna

Here's how to build layers of spiced roasted sweet potatoes and rich cashew cheese.

1

🔥 Step 1: Roast the Sweet Potatoes Until Tender

Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 3 whole large sweet potatoes (peeled and cubed) with 2 tablespoons lemon juice, 1 tablespoon olive oil, 1 teaspoon salt, 1 teaspoon cinnamon, and ½ teaspoon nutmeg. Spread them in a single layer—they need room to roast evenly.

Roast for 25-30 minutes until the edges are golden brown and a knife slides in easily. You want them tender but not mushy—they'll soften more when layered. If they're browning too quickly, tent with foil to prevent burning. Remove from oven and let cool slightly before assembling.

2

🍳 Step 2: Make the Creamy Cashew Cheese Sauce

While the potatoes roast, drain the 1.5 cups soaked cashews and blend them with ½ cup nutritional yeast, ½ cup almond milk, ½ cup olive oil, 1 teaspoon garlic powder, ½ teaspoon salt, and ½ teaspoon black pepper until completely smooth. I like to use an immersion blender for this—it's easier to scrape down the sides.

Taste and adjust seasoning if needed. The sauce should be rich and creamy, almost like a vegan béchamel. If it's too thick, add 1-2 tablespoons water to reach a spreadable consistency. Set aside—you'll use this for the final layer and between noodles.

3

👨‍🍳 Step 3: Prepare the Tomato Sauce Base

In a small saucepan, combine ½ cup tomato paste, 1 tablespoon red wine vinegar, 1 teaspoon garlic powder, and ½ teaspoon salt. Add ½ cup water and simmer over medium heat for 5-7 minutes until thickened. Stir in the 1 whole red bell pepper (diced) and 4 cups chopped spinach—they'll wilt and blend into the sauce.

Let the sauce cool slightly. The acidity from the vinegar brightens the sweet potatoes, while the spinach adds freshness. If the sauce is too thick after cooling, thin it with a splash of water. This will be your middle layer between the noodles and roasted potatoes.

4

🥘 Step 4: Assemble the Lasagna Layers

Preheat your oven to 375°F. In a 9x13-inch baking dish, spread a thin layer of the tomato sauce on the bottom. Add 3 sheets of vegan lasagna noodles (no-boil preferred) to cover the base. Spoon half of the roasted sweet potatoes over the noodles, then spread half of the cashew cheese sauce evenly.

Repeat with another layer of noodles, remaining sweet potatoes, and remaining tomato sauce. Top with the final layer of noodles and the remaining cashew cheese sauce. Press down gently to ensure everything sticks together—this prevents shifting during baking.

5

🔥 Step 5: Bake Until Bubble and Golden

Cover the lasagna tightly with aluminum foil and bake for 30 minutes. Remove the foil and bake another 15-20 minutes until the top is golden brown and bubbly. The edges should look crispy, and you'll see cheese sauce bubbling through the noodles.

Let it rest for 10 minutes before slicing—this gives the layers time to set. The lasagna should be rich and creamy with tender sweet potatoes peeking through the noodles. Serve with a side salad or garlic bread for the perfect meal.

👨‍🍳

Pro Tips For Making Vegan Sweet Potato Lasagna

  • ROAST SWEET POTATOES FIRST: I learned this the hard way—boiling whole sweet potatoes before slicing leaves them soggy and sad. Roast them skin-on at 400°F (200°C) for 45 minutes first, then slice while still warm. They’ll hold their shape and soak up the cashew sauce like a dream.
  • SOAK CASHEWS LONGER: Skimping on soak time turns your creamy sauce into a gritty mess. Toss raw cashews in hot water for 10 minutes, then refrigerate in fresh water for at least 4 hours—or overnight if you’re not in a rush. The longer they soak, the smoother and richer the sauce becomes.
  • SALT THE CASHEW SAUCE: Nutritional yeast is salty, but not enough. After blending soaked cashews with lemon juice and olive oil, taste and add a pinch of salt—maybe even a ½ teaspoon. Trust me, the flavor will pop in ways you didn’t expect.
  • LAYER LASAGNA COLD: Warm layers stick together like glue, making assembly a nightmare. Build your lasagna in the fridge with chilled sweet potato slices and sauce, then bake straight from the cold. The layers stay distinct, and the dish bakes more evenly. (Yes, even if you’re impatient like me.)

Troubleshooting your vegan sweet potato lasagna

Sweet Potatoes Too Dry

If your roasted sweet potatoes turn out dry or mealy, you likely over-roasted them. Sweet potatoes should be tender but still hold their shape—think "fork-tender" with slight resistance. For next time, check them at 20 minutes and tent with foil if browning too fast.

I also recommend cubing them 1-inch thick for even cooking. If they're already dry, try blending them with 1 tablespoon almond milk before layering to restore moisture. 💧

Cheese Sauce Too Thin

The cashew cheese sauce might separate or turn runny if you over-blend or add too much liquid. For a perfect consistency, blend until completely smooth but stop before it gets too hot—heat can break down the cashews.

If it's too thin, simmer it gently in a saucepan for 3-5 minutes to thicken naturally. I also recommend using raw cashews (not toasted) for better binding. For extra richness, add 1 tablespoon nutritional yeast at the end. 🥜

Layers Collapsing During Baking

This usually happens when the noodles aren't properly sealed or the sauce isn't spread evenly. First,

Top Not Browning Enough

A pale, uncooked top often means the lasagna needs more direct heat. After removing the foil, broil for 2-3 minutes at the end to crisp the cheese. For even browning, place a baking sheet under the dish to catch drips. I also recommend brushing the top with 1 teaspoon olive oil before the final bake. If using vegan cheese, some brands brown better than others—I prefer Miyoko's for a golden finish. 🔥

Flavor Too Mild

If your lasagna lacks depth, it might need more umami or acidity. Boost the tomato sauce with 1 teaspoon soy sauce or ½ teaspoon smoked paprika. For the sweet potatoes, add ½ teaspoon ground ginger or ¼ teaspoon cayenne pepper to the roasting spices.

A final sprinkle of fresh thyme or balsamic glaze before serving adds brightness. Taste as you assemble—adjust seasonings layer by layer! 🌶️

Noodles Staying Crunchy

Even no-boil noodles can stay firm if they're layered too thickly or baked too long. For best results, use 9-12 sheets max in a 9x13-inch dish. If you prefer softer noodles, bake uncovered for the final 10 minutes to let steam work its magic.

I also recommend using Barilla or Jovial vegan noodles—they soften beautifully when baked. For extra tenderness, add 2 tablespoons water to the tomato sauce before layering. 🥄

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 52g18%
Dietary Fiber 10g36%
Sugars 18g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute regular lasagna noodles in this recipe?

You can, but for best results use no-boil vegan lasagna noodles. Regular noodles need pre-cooking, which can make the lasagna soggy. If using traditional noodles, boil them 1 minute less than package instructions and layer carefully with sauce between each sheet to prevent sticking.

2

How do I make this lasagna nut-free?

Replace the cashew cheese with a blend of 1 cup silken tofu, ¼ cup nutritional yeast, 2 tablespoons lemon juice, and 1 tablespoon olive oil. Blend until smooth and adjust seasoning with ½ teaspoon salt and ½ teaspoon garlic powder. The texture will be slightly lighter but still creamy.

3

Can I prep this lasagna ahead of time?

Assemble the lasagna up to 24 hours ahead and refrigerate uncovered. Before baking, let it sit at room temperature for 30 minutes to even out. For freezing, assemble and bake as directed, then cool completely. Wrap tightly in foil and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

4

Why does my cashew cheese sauce separate?

This usually happens from overheating or too much liquid. For a perfect blend, use raw cashews (not toasted) and keep the mixture cool while blending. If it separates, whisk in 1 tablespoon lemon juice to emulsify. For extra stability, add ½ teaspoon xanthan gum to the dry ingredients before blending.

5

What's the best way to reheat leftovers?

Cover slices with foil and reheat in a 350°F oven for 10-15 minutes until bubbly. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on medium power, stirring between each interval. The cashew cheese layer stays creamy when reheated gently.

★★★★★4.8(13 reviews)
Categories Side Dishes