Best Layered Sweet Potato Veggie Lasagna (Healthy & Hearty)
If you’ve ever wanted a dish that feels indulgent but is actually packed with wholesome ingredients, this Layered Sweet Potato Veggie Lasagna is exactly what you’ve been searching for. Tender roasted sweet potato slices replace the traditional noodle layers, creating a naturally sweet, earthy base that pairs beautifully with savory ricotta, sauteed vegetables, and a rich tomato sauce. It’s the kind of meal that makes everyone at the table go quiet for a moment before asking for seconds.
This veggie lasagna recipe has become a weeknight staple in countless kitchens, and for good reason. It satisfies every craving for hearty, bubbly, cheesy comfort food while keeping things entirely plant-forward. Whether you’re cooking for a meatless dinner crowd or just looking to bring more sweet potato recipes into your rotation, this layered beauty delivers on every level.
What Makes This Recipe Special
- Naturally gluten-free layers: Using thinly sliced sweet potatoes instead of pasta sheets means this dish works for gluten-free diners without any special substitutions.
- Stunning depth of flavor: Roasted sweet potato brings a caramelized sweetness that balances the acidity of the tomato sauce in a way that feels genuinely sophisticated.
- A true crowd-pleaser: This meatless dinner disappears fast at potlucks, family dinners, and meal prep sessions alike.
- Nutritious without compromise: Packed with fiber, vitamins, and plant protein, this is healthy comfort food that doesn’t taste like a compromise.
Key Ingredients
- Sweet potatoes: Choose large, firm sweet potatoes for wide, even slices that hold their structure through baking.
- Ricotta cheese: Full-fat ricotta gives the creamiest texture, though part-skim works well for a lighter version.
- Spinach: Fresh or frozen both work; just make sure to squeeze out all excess moisture so the layers don’t turn watery.
- Zucchini: Thin rounds add a subtle flavor and extra vegetable bulk to each layer.
- Marinara sauce: Use your favorite jarred sauce or a quick homemade version; a robust, garlicky marinara is ideal here.
- Mozzarella cheese: Low-moisture, shredded mozzarella melts into those irresistible golden-brown pulls on top.
- Parmesan cheese: Adds a sharp, nutty finish to every layer.
- Egg: Helps bind the ricotta mixture so it holds its shape when sliced.
- Garlic: Fresh minced garlic stirred into the ricotta and sauteed into the vegetables layers on the flavor.
- Olive oil: Used to roast the sweet potatoes and saute the vegetables to tender perfection.
- Italian seasoning: A blend of dried herbs that ties the whole dish together.
- Salt and black pepper: Essential for seasoning every component properly.
Using the right kitchen tools makes a real difference when prepping this recipe, especially for getting those sweet potato slices thin and uniform. A quality mandoline slicer or sharp chef’s knife pays off here in both time and consistency.
Ready to cook? Find the full recipe below:

Layered Sweet Potato Veggie Lasagna
Equipment
- 9x13 inch baking dish
- Large baking sheets
- Large skillet
- Mandoline slicer or sharp chef's knife
- Medium mixing bowl
Ingredients
- 3 large sweet potatoes peeled and sliced lengthwise into 1/8-inch planks
- 2 tablespoons olive oil divided
- 2 cups full-fat ricotta cheese
- 1 large egg lightly beaten
- 1/2 cup Parmesan cheese freshly grated, divided
- 2 cups shredded low-moisture mozzarella divided
- 2.5 cups marinara sauce store-bought or homemade
- 1 medium zucchini thinly sliced into rounds
- 3 cups fresh spinach or 1 cup frozen spinach, thawed and squeezed dry
- 3 cloves garlic minced
- 1 teaspoon Italian seasoning
- 1 teaspoon salt plus more to taste
- 1/2 teaspoon black pepper plus more to taste
Instructions
- Preheat your oven to 400 degrees F (200 degrees C). Line two large baking sheets with parchment paper and lightly grease a 9x13 inch baking dish with olive oil or nonstick spray.
- Peel the sweet potatoes and slice them lengthwise into thin planks, about 1/8 inch thick. Arrange them in a single layer on the prepared baking sheets. Brush both sides with olive oil and season with salt and pepper.
- Roast the sweet potato slices for 20 to 25 minutes, flipping once halfway through, until just tender and lightly golden at the edges. Remove from the oven and reduce the oven temperature to 375 degrees F (190 degrees C).
- While the sweet potatoes roast, heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the minced garlic and cook for 30 seconds until fragrant. Add the zucchini slices and cook for 3 to 4 minutes. Add the spinach and cook, stirring, for another 2 to 3 minutes until wilted and all liquid has evaporated. Season with salt, pepper, and a pinch of Italian seasoning. Remove from heat and set aside.
- In a medium mixing bowl, combine the ricotta cheese, beaten egg, half of the Parmesan cheese, remaining Italian seasoning, salt, and pepper. Stir until smooth and well combined.
- Spread a thin layer (about 1/2 cup) of marinara sauce across the bottom of the prepared baking dish. Arrange a single layer of roasted sweet potato slices over the sauce, overlapping slightly to cover the bottom.
- Dollop and spread half of the ricotta mixture over the sweet potato layer. Top with half of the sauteed vegetable mixture, followed by about 3/4 cup of marinara sauce, and then a generous layer of shredded mozzarella.
- Repeat the layers: sweet potato slices, remaining ricotta mixture, remaining sauteed vegetables, another 3/4 cup marinara, and more mozzarella. Finish with a final layer of sweet potato slices, the remaining marinara spread evenly on top, the rest of the mozzarella, and the remaining Parmesan cheese.
- Cover the baking dish tightly with aluminum foil and bake at 375 degrees F for 30 minutes.
- Remove the foil and continue baking for an additional 15 to 20 minutes, until the cheese is bubbly, melted, and golden brown in spots on top.
- Remove from the oven and allow the lasagna to rest at room temperature for at least 15 minutes before slicing and serving. This resting time is essential for clean, structured slices. Garnish with fresh basil leaves and an extra sprinkle of Parmesan if desired.
Notes
Make It Your Own
- Vegan swap: Replace ricotta with blended cashew cream or a tofu-based ricotta, and use dairy-free mozzarella to keep this lasagna recipe fully plant-based.
- Add more protein: Stir cooked lentils or white beans into the marinara layer for extra plant protein and a heartier texture.
- Switch up the greens: Kale, chard, or arugula all work in place of spinach, each bringing a slightly different flavor profile.
- Spice it up: Add crushed red pepper flakes to the sauce or layer in thinly sliced roasted red peppers for a smoky, spicy twist.
How to Make Layered Sweet Potato Veggie Lasagna
- Preheat and prep: Set your oven to 400 degrees F (200 degrees C). Line two large baking sheets with parchment paper and lightly grease a 9×13 inch baking dish.
- Slice the sweet potatoes: Peel the sweet potatoes and slice them lengthwise into thin planks, about 1/8 inch thick. Lay them on the prepared baking sheets, brush with olive oil, and season with salt and pepper.
- Roast the sweet potato slices: Roast for 20 to 25 minutes, flipping once halfway through, until the slices are just tender and lightly golden. They don’t need to be fully cooked through since they’ll continue baking in the lasagna.
- Saute the vegetables: While the potatoes roast, heat a drizzle of olive oil in a large skillet over medium heat. Add garlic, zucchini, and spinach. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables are softened and any liquid has evaporated. Season well and set aside.
- Mix the ricotta filling: In a medium bowl, stir together the ricotta, egg, half the Parmesan, a pinch of Italian seasoning, salt, and pepper until smooth and creamy.
- Build the layers: Spread a thin layer of marinara on the bottom of the baking dish. Add a single layer of sweet potato slices, then dollop and spread half the ricotta mixture, half the sauteed vegetables, a layer of marinara, and a generous handful of mozzarella. Repeat the layers, finishing with sweet potato slices, remaining marinara, mozzarella, and the rest of the Parmesan.
- Bake covered: Cover the dish tightly with foil and bake at 375 degrees F (190 degrees C) for 30 minutes.
- Uncover and finish: Remove the foil and bake for another 15 to 20 minutes until the cheese is bubbly and deeply golden in spots. Let the lasagna rest for 15 minutes before slicing.
Expert Tips
- Dry your vegetables thoroughly: Excess moisture from spinach or zucchini is the most common reason veggie lasagna turns out watery. Salt the zucchini slices and let them drain for 10 minutes, then pat dry before sauteing.
- Don’t skip the resting time: Cutting into the lasagna too soon causes the layers to slide apart. A 15-minute rest allows everything to set so you get those beautiful, clean slices.
- Season every layer: This is a layered dish, which means underseasoned components will make the whole thing taste flat. Taste and adjust salt and pepper at every stage.
- Roast, don’t steam, the sweet potatoes: Roasting concentrates the flavor and removes moisture, which is critical for firm, structured layers in your finished sweet potato dinner.
Serving Suggestions
- Simple green salad: A lightly dressed arugula or mixed greens salad cuts through the richness of the cheese beautifully.
- Crusty garlic bread: Perfect for scooping up any extra sauce left on the plate, this pairing is a classic for any lasagna recipe night.
- Roasted broccolini: A side of roasted broccolini with lemon zest adds a bright, slightly bitter contrast that complements the sweet potato.
- Finish with fresh herbs: A scatter of fresh basil leaves or a drizzle of basil oil right before serving makes this dish look and taste restaurant-worthy.
Make Ahead and Storage
- Refrigerating leftovers: Store cooled leftovers in an airtight container or cover the baking dish tightly with wrap. It keeps well in the fridge for up to 4 days and honestly tastes even better the next day.
- Freezing: Assemble the lasagna fully, but do not bake. Cover tightly with foil and freeze for up to 2 months. Thaw overnight in the refrigerator before baking as directed.
- Reheating single portions: Reheat individual slices in the microwave for 2 to 3 minutes, or place in an oven-safe dish at 350 degrees F for about 15 minutes until heated through.
- Reheating the full dish: Cover with foil and warm in a 350 degree F oven for 20 to 25 minutes. Remove the foil for the last 5 minutes to re-crisp the top.
Frequently Asked Questions
Can I use butternut squash instead of sweet potato?
Absolutely. Butternut squash sliced into thin planks works wonderfully here and offers a slightly milder sweetness. Roast it the same way as the sweet potato.
Is this lasagna recipe gluten-free?
Yes, by using sweet potato slices instead of pasta, this dish is naturally gluten-free. Just double-check your marinara sauce label to confirm it contains no hidden gluten-containing ingredients.
Can I make this ahead for a dinner party?
This is one of the best meatless meals to prep in advance. Assemble the entire dish up to 24 hours ahead, refrigerate it covered, then bake it fresh when your guests arrive.
How do I keep the layers from getting soggy?
The keys are roasting the sweet potato slices until just dry and tender, thoroughly draining all cooked vegetables, and using a thick marinara rather than a thin, watery sauce.
Final Thoughts
This Layered Sweet Potato Veggie Lasagna is proof that meatless meals can be every bit as satisfying, impressive, and crave-worthy as anything else on the dinner table. It brings together wholesome ingredients in a format that feels genuinely celebratory, whether you’re feeding your family on a Tuesday night or hosting friends for a weekend gathering. Give it a try, and don’t be surprised when it becomes the most requested dish in your kitchen.