Sweet Potato Lasagna with Spinach, Ricotta, Walnuts And Cranberry Honey Sauce (Easy Recipe)

Why This Sweet Potato Lasagna Recipe Works
If you’ve been searching for a sweet potato lasagna recipe that’s cozy, gluten-free, and impressive enough for guests, this layered sweet potato, spinach, and ricotta lasagna with walnuts and cranberry honey sauce is the one to bookmark.
This dish started as one of those “what do I have in the fridge?” experiments and turned into a reader favorite. Roasted sweet potato slices replace traditional pasta sheets, creamy ricotta binds every layer, garlicky spinach adds depth, and a glossy cranberry honey drizzle ties it all together with a bright, tangy finish.
It’s sweet, savory, creamy, and crunchy in every bite — the kind of vegetarian lasagna that makes people pause and ask for the recipe.
In this guide you’ll learn:
- Why sweet potato lasagna is a smart gluten-free swap
- The exact ingredients, substitutions, and tools you need
- Step-by-step instructions for perfect layers every time
- Serving ideas, storage tips, and nutrition info
- Answers to the most common sweet potato lasagna questions
What Is Sweet Potato Lasagna?
Sweet potato lasagna is a naturally gluten-free lasagna that swaps traditional pasta sheets for thinly sliced, roasted sweet potatoes. The sweet potato layers hold creamy fillings like ricotta, spinach, and cheese, giving you all the comfort of classic lasagna with more nutrients, fiber, and natural sweetness.
This version adds two standout elements you won’t find in most recipes: toasted walnuts for crunch, and a warm cranberry honey sauce for a sweet-tart finish that cuts through the richness.
Why You’ll Love This Sweet Potato Spinach Lasagna
- Naturally gluten-free — no pasta sheets, no flour
- Vegetarian and high-protein — ricotta, egg, and cheese deliver around 13g of protein per serving
- Make-ahead friendly — assemble a day ahead and bake when ready
- Balanced flavors — sweet, savory, creamy, crunchy in one bite
- Kid-friendly and dinner-party ready — works for weeknights or entertaining
The smell when it bakes — warm garlic, herbs, and caramelizing sweet potato — is reason enough to make it.
Ingredients for Sweet Potato Lasagna (With Substitutions)
Here’s everything you need for this layered sweet potato and spinach lasagna. Scroll further for swaps if you’re missing something.

| Component | Ingredients |
| Sweet potato base | 3 large sweet potatoes, sliced lengthwise |
| Greens | 2 cups fresh spinach |
| Cream layer | 1½ cups ricotta, 1 egg, ½ cup grated mozzarella or parmesan |
| Aromatics | 2 garlic cloves, 2 tbsp olive oil |
| Seasoning | Salt, black pepper, pinch of nutmeg (optional) |
| Crunch topping | ½ cup toasted walnuts |
| Cranberry honey sauce | ½ cup cranberry sauce, 2 tbsp honey, 1 tsp lemon juice |
| Garnish | Fresh basil or thyme |
Ingredient Substitutions
- Ricotta substitute: cottage cheese for a lighter texture, or cream cheese for richer results
- Spinach substitute: kale, Swiss chard, or arugula
- Walnut substitute: pecans, almonds, or hazelnuts
- Dairy-free option: plant-based ricotta and vegan mozzarella
- Cranberry sauce alternatives: pomegranate molasses, berry jam, or fig preserves
- Heat lover’s tip: add a pinch of chili flakes for a sweet-spicy contrast
Tools You’ll Need
You don’t need specialty equipment for this sweet potato lasagna recipe:
- Medium-to-large baking dish (9×13 recommended)
- Sharp knife or mandoline for even sweet potato slices
- Frying pan for the spinach
- Mixing bowl for the ricotta filling
- Oven preheated to 375°F (190°C)
How to Make Sweet Potato Lasagna (Step-by-Step)

Step 1: Prep and Roast the Sweet Potatoes
Slice your sweet potatoes lengthwise into thin, even sheets — think traditional lasagna sheet thickness, about ¼ inch. A mandoline makes this easier.
Roast at 375°F (190°C) for 10 minutes to soften slightly. Do not skip this step. Raw sweet potato slices release too much water and won’t hold their shape, making your lasagna fall apart.
Step 2: Make the Spinach Filling
Heat olive oil in a pan over medium heat. Sauté minced garlic for about 30 seconds until fragrant, then add fresh spinach. It wilts fast — 1 to 2 minutes — so don’t walk away. Squeeze out any excess liquid before layering.
Step 3: Mix the Ricotta Filling
In a bowl, combine ricotta, egg, grated mozzarella or parmesan, salt, pepper, and optional nutmeg. Whisk until smooth and slightly fluffy. This mixture binds the layers, so take a minute to mix it well.
Step 4: Layer the Lasagna
In your baking dish, build the layers in this order and repeat until the dish is full:
- Roasted sweet potato slices
- Ricotta mixture
- Sautéed spinach
Finish with a final layer of sweet potato and a light sprinkle of cheese on top.
Step 5: Bake
Bake at 375°F (190°C) for 30 to 35 minutes, until the top is golden, the edges bubble, and a knife slides easily through the center.
Let it rest 5 to 10 minutes before slicing. This is non-negotiable if you want clean layers.
Step 6: Make the Cranberry Honey Sauce
While the lasagna rests, warm the cranberry sauce, honey, and lemon juice in a small pan over low heat until smooth and glossy — about 2 minutes. Drizzle over each slice before serving.
What to Serve With Sweet Potato Lasagna
This dish is rich, so pair it with light, fresh sides:
- Simple green salad with lemon vinaigrette
- Roasted carrots, beets, or Brussels sprouts
- Crispy bread or focaccia for scooping the sauce
- A glass of Pinot Noir or sparkling water with lemon
For dinner parties, slice and plate at the table — the layers look stunning.
Pro Tips for Perfect Sweet Potato Lasagna

- Always pre-roast the sweet potatoes to prevent a watery lasagna
- Squeeze excess liquid from cooked spinach
- Let the lasagna rest before slicing
- Toast walnuts in a dry pan for 3 to 4 minutes for maximum crunch
- Don’t oversaturate with cranberry sauce — drizzle, don’t drown
How to Store and Reheat Sweet Potato Lasagna
- Refrigerator: up to 3 days in an airtight container
- Freezer: freeze individual portions up to 2 months; texture softens slightly
- Reheat: oven at 350°F for 15 to 20 minutes for best texture; microwave works for single servings
Nutrition Information (Per Serving)
| Nutrient | Amount |
| Calories | 340 |
| Protein | 13g |
| Carbohydrates | 36g |
| Fat | 16g |
| Fiber | 5g |
| Sugar | 12g |
| Sodium | 300mg |
Values are estimates and will vary based on exact ingredients used.
Sweet Potato Lasagna FAQ
Can I make sweet potato lasagna ahead of time?
Yes. Assemble the entire lasagna up to 24 hours in advance, cover, and refrigerate. Bake directly from the fridge, adding 5 to 10 extra minutes to the cook time.
Can I freeze sweet potato lasagna?
Yes. Freeze before or after baking, wrapped tightly, for up to 2 months. Thaw overnight in the fridge before reheating. Texture softens slightly but flavor holds up well.
What can I use instead of ricotta?
Cottage cheese is the lightest swap. Cream cheese works for a richer filling. For dairy-free, use plant-based ricotta.
Do I have to use cranberry sauce?
No. Pomegranate molasses, fig jam, or berry preserves work beautifully. The goal is a sweet-tart drizzle that contrasts the creamy layers.
Why is my sweet potato lasagna watery?
Two usual suspects: skipping the pre-roast step for the sweet potatoes, or not squeezing excess water from the spinach. Both steps matter.
Is sweet potato lasagna gluten-free?
Yes, this recipe is naturally gluten-free since it uses sweet potato slices instead of pasta sheets. Double-check that your cheese and cranberry sauce are certified gluten-free if you’re cooking for someone with celiac.
Can I make this vegan?
Yes. Use plant-based ricotta, vegan mozzarella, a flax egg (1 tbsp flaxseed + 3 tbsp water), and swap honey for maple syrup in the cranberry sauce.
Final Thoughts
This sweet potato lasagna with spinach, ricotta, walnuts, and cranberry honey sauce is comfort food with a twist — cozy without being heavy, indulgent without being dessert-sweet. It’s the kind of recipe that works for a quiet Tuesday dinner or a holiday table, and it rewards every bit of effort with layers people genuinely remember.
If you make it, leave a comment with your tweaks — different nuts, added spice, new toppings. That’s the best part of cooking: making a recipe your own.
Print
Sweet Potato Lasagna with Spinach, Ricotta, Walnuts And Cranberry Honey Sauce (Easy Recipe)
- Total Time: 55 mins
- Yield: 6 servings
- Diet: Vegetarian
Description
Layered sweet potato, spinach and ricotta lasagna finished with crunchy walnuts and a glossy cranberry honey sauce—comforting, creamy, and perfectly balanced between sweet and savory.
Ingredients
3 large sweet potatoes, sliced lengthwise into thin strips
2 cups fresh spinach
1½ cups ricotta cheese
1 egg
½ cup grated mozzarella or parmesan
2 garlic cloves, minced
1 tbsp olive oil
½ tsp salt
¼ tsp black pepper
½ cup walnuts, toasted
½ cup cranberry sauce
2 tbsp honey
1 tsp lemon juice
Fresh basil or thyme for garnish
Cracked black pepper
Instructions
1. Preheat oven to 375°F (190°C).
2. Slice sweet potatoes lengthwise and roast for 10 minutes to soften.
3. Heat olive oil in a pan, sauté garlic, then add spinach and cook until wilted.
4. In a bowl, mix ricotta, egg, grated cheese, salt, and pepper until smooth.
5. Layer sweet potato slices, ricotta mixture, and spinach in a baking dish. Repeat layers.
6. Bake for 30–35 minutes until set and lightly golden on top.
7. In a small pan, heat cranberry sauce with honey and lemon juice until smooth.
8. Top baked lasagna with toasted walnuts and drizzle cranberry honey sauce.
9. Garnish with fresh herbs and cracked black pepper.
10. Let rest slightly before slicing and serving.
Notes
Roast sweet potatoes first to avoid excess moisture and ensure structure.
Let the lasagna rest before slicing for cleaner layers.
Swap walnuts with pecans or almonds if preferred.
Add chili flakes for a subtle sweet-spicy contrast.
- Prep Time: 20 mins
- Cook Time: 35 mins
- Category: Dinner
- Method: Baking
- Cuisine: Mediterranean-inspired
