Layered Sweet Potato & Mushroom Lasagna with Spinach, Ricotta & Cranberry Honey Glaze
Layered Sweet Potato & Mushroom Lasagna with Spinach, Ricotta & Cranberry Honey Glaze is a comforting twist on classic lasagna, combining tender roasted sweet potatoes, savoury mushrooms, wilted spinach, creamy ricotta and plenty of melted cheese. The layers come together beautifully for a hearty vegetarian bake with plenty of colour and texture.
The finishing touch is what makes this lasagna especially memorable. A simple cranberry honey glaze adds a sweet-tart contrast to the creamy, savoury layers, while chopped walnuts and fresh rosemary bring a little crunch and freshness to every serving.
Ingredients
For the Sweet Potato Layer:
- 3 medium sweet potatoes, peeled and thinly sliced (about 750 g)
- 1 tbsp olive oil (15 ml)
- ½ tsp salt (3 g)
- ¼ tsp black pepper (1 g)
- ½ tsp ground cinnamon (1 g)
For the Mushroom & Spinach Filling:
- 2 tbsp olive oil (30 ml)
- 12 oz mushrooms, sliced (340 g)
- 3 cloves garlic, minced (9 g)
- 5 cups fresh spinach (150 g)
- ½ tsp salt (3 g)
- ¼ tsp black pepper (1 g)
For the Ricotta Filling:
- 15 oz ricotta cheese (425 g)
- ½ cup grated Parmesan cheese (50 g)
- 1 large egg (50 g)
- 1 tsp Italian seasoning (2 g)
- ¼ tsp nutmeg (0.5 g)
- ½ tsp salt (3 g)
- ¼ tsp black pepper (1 g)
For the Lasagna:
- 9 lasagna noodles, cooked according to package directions (225 g)
- 1½ cups shredded mozzarella cheese (170 g)
- ½ cup grated Parmesan cheese (50 g)
For the Cranberry Honey Glaze:
- ½ cup dried cranberries (60 g)
- 3 tbsp honey (63 g)
- 1 tbsp balsamic vinegar (15 ml)
- 1 tbsp water (15 ml)
- ½ tsp fresh rosemary, finely chopped (1 g)
For Garnish:
- 2 tbsp chopped walnuts (15 g)
- 1 tbsp fresh rosemary leaves (3 g)
How to Make It
1. Roast the Sweet Potatoes
Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch (23×33 cm) baking dish.
Arrange the thinly sliced sweet potatoes on a baking sheet. Toss them with olive oil, salt, black pepper and ground cinnamon, making sure the slices are evenly coated. Roast for 18–22 minutes, until just tender but still firm enough to hold their shape when layered into the lasagna.
2. Cook the Mushroom and Spinach Filling
While the sweet potatoes roast, heat the olive oil in a large skillet over medium heat. Add the sliced mushrooms and cook for 6–8 minutes, stirring occasionally, until browned and most of their moisture has evaporated.
Add the minced garlic and cook for about 30 seconds, just until fragrant. Stir in the fresh spinach and cook for 2–3 minutes, until wilted. Season with salt and black pepper, then remove the skillet from the heat.
3. Prepare the Ricotta Filling
In a medium bowl, combine the ricotta, grated Parmesan, egg, Italian seasoning, nutmeg, salt and black pepper. Stir until the mixture is smooth and creamy, with the seasonings evenly distributed.
4. Assemble the Lasagna
Spread a thin layer of the mushroom and spinach mixture over the bottom of the prepared baking dish. Arrange a layer of cooked lasagna noodles over the filling.
Add a layer of roasted sweet potato slices, followed by spoonfuls of the ricotta mixture and a sprinkle of shredded mozzarella. Continue layering the noodles, mushroom and spinach mixture, sweet potatoes, ricotta and mozzarella until the ingredients are used.
Finish the top with ricotta, the remaining mozzarella and grated Parmesan so the surface becomes golden and melted during baking.
5. Bake the Lasagna
Loosely cover the baking dish with foil and bake for 25 minutes. Remove the foil and continue baking for another 15–20 minutes, until the cheese is melted and lightly golden.
6. Make the Cranberry Honey Glaze
While the lasagna bakes, combine the dried cranberries, honey, balsamic vinegar, water and finely chopped rosemary in a small saucepan.
Simmer over low heat for 3–4 minutes, stirring occasionally, until the cranberries soften and the mixture becomes slightly thickened and glossy. Remove from the heat and set aside.
7. Rest and Serve
Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing. This gives the layers time to settle and makes the portions easier to serve.
Drizzle a little cranberry honey glaze over each serving and finish with chopped walnuts and fresh rosemary. Serve while warm, with extra glaze on the side if desired.
Why This Recipe Works
This lasagna brings together several contrasting flavours and textures in one satisfying bake. Roasted sweet potatoes add natural sweetness and a tender texture, while browned mushrooms and spinach provide a savoury vegetable filling. The creamy ricotta mixture helps bind the layers together, while mozzarella and Parmesan create a golden, cheesy finish.
The cranberry honey glaze adds an unexpected but complementary finishing touch. Its sweet-tart flavour cuts through the richness of the cheese and pairs naturally with the sweet potato, while rosemary and walnuts add freshness and crunch. The result is a colourful lasagna that feels especially suited to a cosy family dinner or a special gathering.
Tips for the Best Sweet Potato & Mushroom Lasagna
- Slice the sweet potatoes evenly: Thin, consistent slices roast more evenly and make the finished lasagna easier to layer and slice.
- Do not overcook the sweet potatoes: Roast them until just tender. They will continue cooking while the assembled lasagna bakes.
- Cook the mushrooms thoroughly: Allow most of their moisture to evaporate before adding the spinach so the filling does not become watery.
- Keep the layers balanced: Spread the fillings evenly so every slice contains sweet potato, vegetables, ricotta and cheese.
- Rest before slicing: Allowing the lasagna to sit for 10–15 minutes helps the layers settle and gives cleaner slices.
- Add the glaze just before serving: Drizzle the cranberry honey glaze over individual portions so its bright flavour remains distinct.
- Keep the walnuts crisp: Add the chopped walnuts after baking rather than before so they retain their texture.

Serving Suggestions
Serve this lasagna warm as a hearty vegetarian main course alongside a simple green salad or lightly dressed vegetables. The fresh greens provide a crisp contrast to the creamy, layered bake.
For a special meal, finish each slice with cranberry honey glaze, chopped walnuts and fresh rosemary. The colourful topping makes the dish particularly inviting when served straight from the baking dish.
Frequently Asked Questions
Can I use a different type of sweet potato?
Yes. Any medium sweet potatoes that can be peeled and sliced thinly will work well. Choose firm potatoes so the slices hold their shape during roasting and baking.
Can I prepare the lasagna ahead of time?
You can assemble the lasagna ahead of baking and keep it covered until you are ready to cook it. For the best texture, prepare the cranberry honey glaze separately and add it after the lasagna has been baked and rested.
Can I substitute the blue cheese?
This recipe does not use blue cheese. The creamy ricotta, mozzarella and Parmesan provide the main cheese flavours. If you want to vary the cheese mixture, a mild crumbly cheese can be used alongside the ricotta while keeping the mozzarella for the topping.
How can I prevent watery lasagna?
Cook the mushrooms until most of their moisture has evaporated and avoid overcooking the spinach. It is also important to let the finished lasagna rest for 10–15 minutes before slicing.
Can I make the cranberry honey glaze in advance?
Yes. The glaze can be prepared ahead and kept covered until serving. Warm it gently if it becomes too thick, adding a small splash of water if needed to loosen the consistency.
Why does the lasagna need to rest before slicing?
The resting time allows the hot cheese and creamy layers to settle slightly, helping the lasagna hold together when portioned.
Nutrition & Timing
| Details | Amount |
|---|---|
| Servings | 8 |
| Prep Time | 25 minutes |
| Cook Time | 65 minutes |
| Resting Time | 10–15 minutes |
| Total Time | About 1 hour 45 minutes |
| Calories | 485 |
| Protein | 22 g |
| Carbohydrates | 55 g |
| Fat | 21 g |
| Fiber | 7 g |
| Sugar | 18 g |
| Sodium | 620 mg |
Final Thoughts
This Layered Sweet Potato & Mushroom Lasagna is a comforting combination of roasted vegetables, creamy ricotta and melted cheese, with each layer bringing something different to the finished dish. The sweet potato adds colour and gentle sweetness, while mushrooms, spinach and herbs keep the filling savoury and satisfying.
The cranberry honey glaze takes the recipe in a bright, festive direction without overwhelming the main flavours. Finished with crunchy walnuts and fresh rosemary, each slice delivers a delicious combination of creamy, savoury, sweet and tangy flavours.
Print
Layered Sweet Potato & Mushroom Lasagna with Spinach, Ricotta & Cranberry Honey Glaze
- Total Time: 1 hour 45 minutes
Description
A comforting vegetarian lasagna layered with tender roasted sweet potatoes, savoury mushrooms, wilted spinach, creamy ricotta, mozzarella and Parmesan. A cranberry honey glaze adds a bright sweet-tart finish, while walnuts and fresh rosemary bring crunch and freshness.
Ingredients
For the Sweet Potato Layer:
3 medium sweet potatoes, peeled and thinly sliced (about 750 g)
1 tbsp olive oil (15 ml)
½ tsp salt (3 g)
¼ tsp black pepper (1 g)
½ tsp ground cinnamon (1 g)
For the Mushroom & Spinach Filling:
2 tbsp olive oil (30 ml)
12 oz mushrooms, sliced (340 g)
3 cloves garlic, minced (9 g)
5 cups fresh spinach (150 g)
½ tsp salt (3 g)
¼ tsp black pepper (1 g)
For the Ricotta Filling:
15 oz ricotta cheese (425 g)
½ cup grated Parmesan cheese (50 g)
1 large egg (50 g)
1 tsp Italian seasoning (2 g)
¼ tsp nutmeg (0.5 g)
½ tsp salt (3 g)
¼ tsp black pepper (1 g)
For the Lasagna:
9 lasagna noodles, cooked according to package directions (225 g)
1½ cups shredded mozzarella cheese (170 g)
½ cup grated Parmesan cheese (50 g)
For the Cranberry Honey Glaze:
½ cup dried cranberries (60 g)
3 tbsp honey (63 g)
1 tbsp balsamic vinegar (15 ml)
1 tbsp water (15 ml)
½ tsp fresh rosemary, finely chopped (1 g)
For Garnish:
2 tbsp chopped walnuts (15 g)
1 tbsp fresh rosemary leaves (3 g)
Instructions
1. Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch (23×33 cm) baking dish.
2. Arrange the thinly sliced sweet potatoes on a baking sheet. Toss them with olive oil, salt, black pepper, and ground cinnamon until evenly coated. Roast for 18–22 minutes, until just tender but still firm enough to hold their shape.
3. While the sweet potatoes roast, heat the olive oil in a large skillet over medium heat. Add the sliced mushrooms and cook for 6–8 minutes, stirring occasionally, until browned and most of their moisture has evaporated.
4. Add the minced garlic and cook for about 30 seconds, just until fragrant. Stir in the fresh spinach and cook for 2–3 minutes, until wilted. Season with salt and black pepper, then remove from the heat.
5. In a medium bowl, combine the ricotta, grated Parmesan, egg, Italian seasoning, nutmeg, salt, and black pepper. Stir until smooth and creamy.
6. Spread a thin layer of the mushroom and spinach mixture over the bottom of the prepared baking dish. Arrange a layer of cooked lasagna noodles over the filling.
7. Add a layer of roasted sweet potato slices, followed by spoonfuls of the ricotta mixture and a sprinkle of shredded mozzarella. Continue layering the noodles, mushroom and spinach mixture, sweet potatoes, ricotta, and mozzarella until the ingredients are used.
8. Finish the top with ricotta, the remaining mozzarella, and grated Parmesan.
9. Loosely cover the baking dish with foil and bake for 25 minutes. Remove the foil and continue baking for another 15–20 minutes, until the cheese is melted and lightly golden.
10. While the lasagna bakes, combine the dried cranberries, honey, balsamic vinegar, water, and finely chopped rosemary in a small saucepan.
11. Simmer over low heat for 3–4 minutes, stirring occasionally, until the cranberries soften and the mixture becomes slightly thickened and glossy. Remove from the heat and set aside.
12. Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing.
13. Drizzle a little cranberry honey glaze over each serving and finish with chopped walnuts and fresh rosemary. Serve warm, with extra glaze on the side if desired.
Notes
Slice the sweet potatoes evenly so they roast consistently and layer neatly. Do not overcook the sweet potatoes before assembling because they will continue cooking in the lasagna. Cook the mushrooms thoroughly and allow most of their moisture to evaporate to help prevent a watery lasagna. Spread the fillings evenly so each serving contains sweet potato, vegetables, ricotta, and cheese. Let the finished lasagna rest for 10–15 minutes before slicing so the layers can settle and hold together. Add the cranberry honey glaze just before serving so its sweet-tart flavour remains distinct. Add the chopped walnuts after baking to keep them crisp. Serve warm with a simple green salad or lightly dressed vegetables. The lasagna can be assembled ahead of baking and kept covered until ready to cook. Prepare the cranberry honey glaze separately when making the lasagna ahead. The cranberry honey glaze can be prepared in advance and gently rewarmed if needed. Add a small splash of water if it becomes too thick. The recipe does not use blue cheese. A mild crumbly cheese can be used alongside the ricotta if desired while keeping mozzarella for the topping. Any firm medium sweet potatoes can be used as long as they can be peeled and sliced thinly.
- Prep Time: 25 minutes
- Cook Time: 65 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Vegetarian
