Sweet Potato Spinach Lasagna for Cozy, Easy Weeknights

This sweet potato spinach lasagna is warm, creamy, and full of color. It uses simple pantry items and a few fresh vegetables. The layers bake into a rich, cheesy dish with a hint of sweetness from the sweet potatoes and a fresh bite from the spinach. It is a great way to get more veggies on the table without losing that classic lasagna comfort.

You can make it on a weeknight or prep it on the weekend. It holds well, freezes well, and reheats like a dream. Serve it with a simple salad or garlic bread, and dinner feels complete. If you want a meatless main that pleases everyone, this one is a safe bet.

Sweet Potato Spinach Lasagna

Why Make Sweet Potato Spinach Lasagna

This lasagna gives you comfort and balance in the same pan. Sweet potatoes bring a mild sweetness and a soft, creamy bite. Spinach adds color, nutrients, and a fresh taste that cuts through the cheese. The mix feels rich but not heavy, so you can enjoy it any night of the week.

It is also a smart way to use budget staples. A jar of marinara, a box of noodles, and a few dairy items turn into a full meal with plenty of leftovers. In fall and winter, sweet potatoes are at their best, so the flavor really shines. But the recipe works year-round with both fresh and frozen spinach. It fits meal prep, potlucks, and small family dinners. You can build it ahead, bake when ready, and count on great results.

Why You’ll Love This Sweet Potato Spinach Lasagna

Cozy Flavor with Everyday Ingredients

The sweet potato brings a gentle sweetness that pairs well with tomato sauce and cheese. Spinach keeps each bite bright and fresh. All the ingredients are easy to find at any store. The flavors feel familiar, yet a little special.

Quick to Make, Easy to Love

You can roast the sweet potatoes and wilt the spinach while the oven heats. No-boil noodles save time and mess. The layers come together fast, and the oven does the rest. Leftovers taste even better the next day.

Ingredients and Substitutions

What You’ll Need for This Recipe

  • 2 large sweet potatoes (about 1.5–2 lb), peeled and sliced 1/4 inch thick
  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 3 cloves garlic, minced
  • 10 ounces fresh spinach (or 10 ounces frozen, thawed and well squeezed)
  • 15 ounces ricotta cheese
  • 1 large egg
  • 1/2 cup grated Parmesan cheese, divided
  • 2 cups shredded mozzarella cheese
  • 3 cups marinara sauce (about 24 ounces), thick style
  • 10–12 lasagna noodles (no-boil or regular, cooked al dente)
  • 1/4 teaspoon ground nutmeg (optional)
  • 1/2 teaspoon red pepper flakes (optional)
  • Salt and black pepper, to taste
  • Fresh basil or parsley, for garnish (optional)

Smart Swaps for Dietary Needs

  • Gluten-free: Use gluten-free lasagna noodles or thin zucchini slices in place of noodles.
  • Lighter dairy: Use part-skim ricotta and mozzarella, or swap ricotta with cottage cheese.
  • Vegan: Use dairy-free ricotta (tofu or cashew), vegan mozzarella, and skip the egg. Check noodles are egg-free.
  • Greens: Swap spinach with baby kale or chard. Cook until wilted and squeeze out extra moisture.
  • Extra protein: Add cooked lentils, chickpeas, or crumbled Italian sausage between layers.

Smart Variation (Optional)

  • Creamy white lasagna: Use half marinara and half light béchamel or Alfredo for a rosé-style sauce.
  • Pesto swirl: Add 2–3 tablespoons of pesto to the ricotta-spinach mix for a fresh, herby twist.

How to Make Sweet Potato Spinach Lasagna

Step-by-Step Cooking Instructions

  1. Heat the oven to 375°F (190°C). Line a sheet pan with parchment.
  2. Toss sweet potato slices with 1 teaspoon olive oil, a pinch of salt, and pepper. Spread on the pan and roast 15–20 minutes until just tender. Set aside.
  3. If using regular noodles, cook them in salted water until al dente. Drain and lay flat on a lightly oiled sheet to prevent sticking.
  4. Warm the remaining olive oil in a large skillet over medium heat. Cook onion 3–4 minutes until soft. Add garlic and cook 30 seconds. Add spinach and cook until wilted (or warm through if using thawed). Squeeze out extra liquid.
  5. In a bowl, mix ricotta, egg, 1/3 cup Parmesan, nutmeg (if using), salt, and pepper. Stir in the cooked spinach mixture.
  6. Spread 1 cup marinara in the bottom of a 9×13-inch baking dish. Add a layer of noodles.
  7. Top with half the ricotta-spinach mix, half the roasted sweet potatoes, 1/3 of the mozzarella, and 1 cup sauce.
  8. Repeat the layers: noodles, remaining ricotta mix, remaining sweet potatoes, 1/3 mozzarella, and 1 cup sauce.
  9. Finish with a top layer of noodles, the rest of the sauce, the remaining mozzarella, and the remaining Parmesan.
  10. Cover with foil (spray the foil with oil so it does not stick to cheese). Bake 25 minutes. Uncover and bake 15–20 minutes more, until bubbly and golden. Rest 10–15 minutes before slicing. Garnish with herbs.

Tips for Texture, Timing & Tools

  • Use thick marinara to avoid a watery bake. If your sauce is thin, simmer it 5–10 minutes first.
  • Squeeze spinach very well. Extra water makes soggy layers.
  • Roast sweet potatoes until just tender, not mushy. They will soften more in the oven.
  • Let lasagna rest before cutting. This helps clean slices and better layers.
  • A metal 9×13 pan browns edges faster; glass may need a few extra minutes.

Storage & Reheating

How to Store It Right

  • Cool fully, then cover and refrigerate for up to 4 days.
  • For meal prep, cut into portions and store in airtight containers.
  • To freeze, wrap the whole baked pan or wrap slices tightly. Freeze up to 3 months. Label with date.

Reheating Without Losing Flavor

  • Oven: Cover and warm slices at 350°F (175°C) for 15–20 minutes, until hot in the center.
  • Microwave: Heat a slice on medium power 60–90 seconds. Cover with a damp paper towel to keep moisture.
  • Add a spoon of sauce or a splash of water if the edges look dry.

A Dish Worth Making Again and Again

This lasagna works on busy nights and special weekends. It freezes well, tastes great the next day, and brings warm, steady flavor every time. Keep the base the same and try small twists with spices, sauces, or extra veggies. Make it your go-to meatless bake.

Print

Sweet Potato Spinach Lasagna

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This sweet potato spinach lasagna is warm, creamy, and full of color, providing comfort and balance with classic lasagna flavors.

  • Author: Sonia
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Total Time: 65 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

Scale
  • 2 large sweet potatoes (about 1.52 lb), peeled and sliced 1/4 inch thick
  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 3 cloves garlic, minced
  • 10 ounces fresh spinach (or 10 ounces frozen, thawed and well squeezed)
  • 15 ounces ricotta cheese
  • 1 large egg
  • 1/2 cup grated Parmesan cheese, divided
  • 2 cups shredded mozzarella cheese
  • 3 cups marinara sauce (about 24 ounces), thick style
  • 1012 lasagna noodles (no-boil or regular, cooked al dente)
  • 1/4 teaspoon ground nutmeg (optional)
  • 1/2 teaspoon red pepper flakes (optional)
  • Salt and black pepper, to taste
  • Fresh basil or parsley, for garnish (optional)

Instructions

  1. Heat the oven to 375°F (190°C). Line a sheet pan with parchment.
  2. Toss sweet potato slices with 1 teaspoon olive oil, a pinch of salt, and pepper. Spread on the pan and roast 15–20 minutes until just tender. Set aside.
  3. If using regular noodles, cook them in salted water until al dente. Drain and lay flat on a lightly oiled sheet to prevent sticking.
  4. Warm the remaining olive oil in a large skillet over medium heat. Cook onion 3–4 minutes until soft. Add garlic and cook 30 seconds. Add spinach and cook until wilted (or warm through if using thawed). Squeeze out extra liquid.
  5. In a bowl, mix ricotta, egg, 1/3 cup Parmesan, nutmeg (if using), salt, and pepper. Stir in the cooked spinach mixture.
  6. Spread 1 cup marinara in the bottom of a 9×13-inch baking dish. Add a layer of noodles.
  7. Top with half the ricotta-spinach mix, half the roasted sweet potatoes, 1/3 of the mozzarella, and 1 cup sauce.
  8. Repeat the layers: noodles, remaining ricotta mix, remaining sweet potatoes, 1/3 mozzarella, and 1 cup sauce.
  9. Finish with a top layer of noodles, the rest of the sauce, the remaining mozzarella, and the remaining Parmesan.
  10. Cover with foil (spray the foil with oil so it does not stick to cheese). Bake 25 minutes. Uncover and bake 15–20 minutes more, until bubbly and golden. Rest 10–15 minutes before slicing. Garnish with herbs.

Notes

Use thick marinara to avoid a watery bake. Squeeze spinach well to prevent soggy layers. Let lasagna rest for better slicing.

Nutrition

  • Serving Size: 1 serving
  • Calories: 350
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 15g
  • Saturated Fat: 8g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 4g
  • Protein: 18g
  • Cholesterol: 40mg

Did you make this recipe?

Share a photo and tag us we can’t wait to see what you’ve made!

FAQ

Final Thoughts

Sweet potato spinach lasagna is simple, cozy, and full of goodness. It is easy to make, easy to change, and easy to love. Keep these steps and tips, and you will get steady, great results. Make it once, and it will become a regular in your kitchen.

Sonia Avatar

AUTHOR

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Soina

Hi! I’m Sonia.

is the founder and recipe creator behind Recipes Unfolded. Raised between Swedish and Moroccan food traditions, she brings a unique blend of calm, cozy flavors and bold, generous cooking to every dish. Her recipes are made for real home kitchens simple, comforting, and full of heart.

Search

Category


You’ll also love