I love making this layered sweet potato, butternut squash, and carrot lasagna when I want something comforting, colorful, and completely satisfying. I layer thinly sliced root vegetables with creamy ricotta, rich tomato sauce, and melted cheese to create a hearty vegetarian dish that feels both wholesome and indulgent.
Why You’ll Love This Recipe
I love how this lasagna turns simple vegetables into a stunning centerpiece. The natural sweetness of sweet potatoes, butternut squash, and carrots balances beautifully with savory tomato sauce and creamy cheese. I also enjoy how filling it is without feeling too heavy. It’s perfect for family dinners, meal prep, or even special occasions when I want a meatless option that everyone enjoys.
ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
12 lasagna noodles 2 medium sweet potatoes (about 500 g), peeled and thinly sliced 3 cups butternut squash (about 450 g), peeled and thinly sliced 2 medium carrots (about 150 g), thinly sliced 2 cups ricotta cheese 2 cups shredded mozzarella cheese 1/2 cup grated Parmesan cheese 3 cups marinara sauce 2 tablespoons olive oil 3 cloves garlic, minced 1 teaspoon dried Italian seasoning 1/2 teaspoon salt 1/2 teaspoon black pepper 1/4 teaspoon ground nutmeg 1/4 cup fresh basil, chopped (optional)
directions
I start by preheating the oven to 375°F (190°C). I cook the lasagna noodles according to the package instructions, then drain and set them aside.
In a large skillet, I heat the olive oil over medium heat. I add the garlic and sauté for about 1 minute until fragrant. I stir in the sliced sweet potatoes, butternut squash, and carrots, seasoning them with salt, pepper, Italian seasoning, and nutmeg. I cook for about 5–7 minutes just to slightly soften the vegetables.
In a baking dish, I spread a thin layer of marinara sauce on the bottom. I place a layer of noodles, then spread some ricotta, add a layer of vegetables, spoon over more marinara sauce, and sprinkle mozzarella. I repeat the layers until all ingredients are used, finishing with marinara sauce and the remaining mozzarella and Parmesan on top.
I cover the dish with foil and bake for 30 minutes. Then I remove the foil and bake for another 15–20 minutes until the cheese is golden and bubbly. I let the lasagna rest for about 10–15 minutes before slicing so it holds its shape beautifully.
Servings and timing
I usually get 8 generous servings from this recipe.
Prep time: 25 minutes Cook time: 50 minutes Total time: About 1 hour 15 minutes
Variations
I sometimes add a layer of sautéed spinach or kale for extra greens. When I want more protein, I mix cooked lentils into the marinara sauce. For a creamier texture, I blend the ricotta with an egg before layering. If I want a dairy-free version, I use plant-based ricotta and mozzarella alternatives, and it still turns out delicious.
storage/reheating
I store leftovers in an airtight container in the refrigerator for up to 4 days. When I reheat individual portions, I use the microwave for 2–3 minutes. For larger portions, I cover the dish with foil and warm it in a 350°F (175°C) oven for about 20 minutes.
I also freeze this lasagna after baking. I let it cool completely, wrap it tightly, and freeze it for up to 2 months. When I’m ready to eat, I thaw it overnight in the refrigerator and reheat in the oven until heated through.
FAQs
Can I make this lasagna ahead of time?
Yes, I often assemble it a day in advance, cover it tightly, and refrigerate it. I bake it fresh the next day, adding about 5–10 extra minutes to the baking time.
Do I need to peel the vegetables?
I prefer peeling the sweet potatoes and butternut squash for a smoother texture, but I sometimes leave the carrot skins on if they are well washed.
Can I use oven-ready lasagna noodles?
Yes, I use oven-ready noodles when I want to save time. I just make sure there’s enough sauce to keep everything moist while baking.
How do I keep the lasagna from being watery?
I lightly sauté the vegetables before layering to release excess moisture. I also let the lasagna rest before slicing so the layers set properly.
Can I add meat to this recipe?
If I want to include meat, I brown ground beef or turkey and mix it into the marinara sauce before layering. It blends nicely with the sweet vegetables.
Conclusion
I find this layered sweet potato, butternut squash, and carrot lasagna to be one of the most comforting vegetarian meals I make. The beautiful layers, creamy cheese, and naturally sweet vegetables create a dish that feels both nourishing and indulgent. Whenever I serve it, I know I’m bringing something colorful, hearty, and deeply satisfying to the table.
A comforting and colorful vegetarian lasagna layered with thinly sliced sweet potatoes, butternut squash, and carrots, combined with creamy ricotta, rich marinara sauce, and melted cheeses for a hearty and satisfying meal.
Ingredients
12 lasagna noodles
2 medium sweet potatoes (about 500 g), peeled and thinly sliced
Preheat the oven to 375°F (190°C). Cook the lasagna noodles according to package instructions, then drain and set aside.
Heat olive oil in a large skillet over medium heat. Add minced garlic and sauté for about 1 minute until fragrant.
Add sliced sweet potatoes, butternut squash, and carrots. Season with salt, pepper, Italian seasoning, and nutmeg. Cook for 5–7 minutes to slightly soften the vegetables.
Spread a thin layer of marinara sauce in the bottom of a baking dish.
Add a layer of lasagna noodles, spread ricotta cheese, layer vegetables, spoon over marinara sauce, and sprinkle mozzarella cheese.
Repeat layering until all ingredients are used, finishing with marinara sauce, remaining mozzarella, and Parmesan cheese on top.
Cover with foil and bake for 30 minutes. Remove foil and bake an additional 15–20 minutes until cheese is golden and bubbly.
Let the lasagna rest for 10–15 minutes before slicing and serving.
Notes
For extra greens, add sautéed spinach or kale between layers.
Mix cooked lentils into the marinara sauce for added protein.
Blend ricotta with one egg for a creamier texture.
Use plant-based cheese alternatives for a dairy-free version.
Lightly sauté vegetables beforehand to prevent excess moisture.
Allow lasagna to rest before slicing to help layers set properly.