A delicious, colorful vegetable lasagna layered with tender sweet potatoes, naturally sweet butternut squash, fresh carrots, creamy ricotta, melted mozzarella, and savory herbs. Every layer is packed with comforting flavors, making this a wonderful meatless dinner for family gatherings, holidays, or healthy weeknight meals!
Preparation Details

  • Prep Time: 25 minutes
  • Cook Time: 50–60 minutes
  • Total Time: 1 hour 25 minutes
  • Servings: 8
  • Course: Main Course
  • Cuisine: Italian-Inspired
  • Diet: Vegetarian
    Ingredients
    For the Vegetable Layers:
  • 2 medium sweet potatoes, peeled and thinly sliced
  • 2 cups butternut squash, peeled and thinly sliced
  • 2 large carrots, thinly sliced lengthwise
  • 1 tablespoon olive oil
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • 1 teaspoon dried thyme
  • ½ teaspoon garlic powder
    For the Creamy Ricotta Filling:
  • 2 cups ricotta cheese
  • 1 large egg
  • ½ cup grated Parmesan cheese
  • 1 cup fresh spinach, chopped
  • 2 cloves garlic, minced
  • ½ teaspoon dried oregano
  • ¼ teaspoon black pepper
  • ¼ teaspoon salt
    For the Cheese Layers:
  • 2 cups shredded mozzarella cheese
  • ½ cup grated Parmesan cheese
  • ½ cup crumbled feta cheese (optional)
    For the Sauce:
  • 2 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 2 cups milk
  • ½ cup vegetable broth
  • ¼ teaspoon nutmeg
  • ½ teaspoon garlic powder
  • Salt and black pepper to taste
    Optional Cranberry-Walnut Topping:
  • ¼ cup chopped walnuts
  • ¼ cup dried cranberries
  • 1 tablespoon honey
  • 1 teaspoon fresh thyme
    Instructions
    Step 1: Prepare the Vegetables

Preheat oven to 375°F (190°C). Peel the sweet potatoes and butternut squash. Slice them into thin, even layers. Use a vegetable peeler or mandoline to slice the carrots lengthwise.

Step 2: Season the Vegetables

Place the sweet potato, butternut squash, and carrot slices in a large bowl. Add olive oil, salt, black pepper, thyme, and garlic powder. Toss gently until evenly coated.

Step 3: Roast the Vegetables

Arrange the vegetables on baking sheets in a single layer. Roast for 15–20 minutes until slightly tender but not completely soft. This helps prevent excess moisture in the finished lasagna.

Step 4: Prepare the Ricotta Filling

In a mixing bowl, combine ricotta cheese, egg, Parmesan, chopped spinach, minced garlic, oregano, salt, and black pepper.

Mix until smooth and creamy. Set aside.

Step 5: Make the Creamy Sauce

Melt butter in a saucepan over medium heat. Whisk in flour and cook for about 1 minute.

Gradually add milk and vegetable broth, whisking continuously to prevent lumps.

Add nutmeg, garlic powder, salt, and pepper. Simmer for 4–5 minutes until the sauce thickens. Remove from heat.

Step 6: Assemble the Lasagna

Lightly grease a 9 × 13-inch baking dish.

Spread a thin layer of creamy sauce across the bottom.

Arrange a layer of roasted sweet potato slices, followed by butternut squash and carrots.

Spread a portion of the ricotta mixture over the vegetables. Sprinkle with mozzarella and Parmesan.

Repeat the layers until all ingredients are used, finishing with creamy sauce and a generous layer of mozzarella and Parmesan.

Step 7: Bake the Lasagna

Cover the baking dish with aluminum foil and bake for 25 minutes.

Remove the foil and bake for another 15–20 minutes until the cheese is golden, bubbling, and the vegetables are completely tender.

Step 8: Add the Topping

If using the optional topping, lightly toast the chopped walnuts in a dry skillet for 2–3 minutes.

Mix with dried cranberries, honey, and fresh thyme. Sprinkle over the baked lasagna just before serving.

Step 9: Rest and Serve

Allow the lasagna to rest for 10–15 minutes before slicing. This helps the layers hold together beautifully.

Serve warm and enjoy!
Nutrition Information
Estimated per serving, based on 8 servings, without optional walnut-cranberry topping.
Nutrient Amount
Calories 390 kcal
Protein 17 g
Carbohydrates 39 g
Fat 19 g
Saturated Fat 10 g
Fiber 5 g
Sugar 9 g
Sodium 590 mg

Nutrition values are estimates and vary according to ingredient brands and portion sizes.
Nut Information & Allergen Details
Nuts included in the optional topping:

  • Walnuts: ¼ cup
  • Peanuts: Not included
  • Almonds: Not included
  • Pecans: Not included
  • Cashews: Not included
  • Pistachios: Not included
  • Hazelnuts: Not included
    Important Allergens:
  • Dairy: Ricotta, mozzarella, Parmesan, butter, milk, and optional feta.
  • Eggs: One egg in the ricotta filling.
  • Gluten: All-purpose flour in the creamy sauce.
  • Tree Nuts: Walnuts in the optional topping.
    Nut-Free Option: Simply leave out the walnuts. The lasagna will still taste delicious with the cranberry, honey, and thyme topping.

Allergy Reminder: Check all packaged ingredients for cross-contact warnings, especially cheeses, flour, and dried cranberries.
Helpful Tips for Perfect Vegetable Lasagna

  1. Slice vegetables evenly so they cook at the same rate.
  2. Roast vegetables before assembling to remove excess moisture.
  3. Use full-fat ricotta for a richer, creamier filling.
  4. Do not make the white sauce too thick; it should spread easily between layers.
  5. Let the lasagna rest before cutting to keep the layers intact.
  6. Add fresh thyme or sage for extra fall-inspired flavor.
  7. Use freshly shredded mozzarella for the best melting texture.
    Recipe Variations
  • High-Protein Version: Add cottage cheese to the ricotta filling.
  • Gluten-Free Version: Use gluten-free flour or cornstarch to thicken the sauce.
  • Low-Carb Version: Replace some sweet potato with zucchini or eggplant.
  • Vegan Version: Use dairy-free ricotta, vegan mozzarella, plant milk, and an egg substitute.
  • Mediterranean Version: Add feta, spinach, oregano, and sun-dried tomatoes.
  • Holiday Version: Keep the cranberry, walnut, honey, and fresh thyme topping.
    Storage Instructions
  • Refrigerator: Store leftovers in an airtight container for 3–4 days.
  • Freezer: Freeze individual portions for up to 2 months for best quality.
  • Reheating: Warm in a 350°F (175°C) oven until heated through, or microwave individual portions.
  • Make Ahead: Roast the vegetables and prepare the ricotta filling one day ahead. Assemble and bake when ready.
    Frequently Asked Questions (Q&A)
    Q1: Can I make this lasagna without traditional pasta sheets?

Yes! This recipe uses thinly sliced sweet potatoes, butternut squash, and carrots instead of traditional pasta sheets.

Q2: Do I need to cook the vegetables before assembling?

Roasting them for 15–20 minutes is recommended. It helps soften the vegetables and prevents the lasagna from becoming watery.

Q3: Can I use frozen butternut squash?

Yes. Thaw it completely and pat it dry before using. Roast briefly if needed to remove excess moisture.

Q4: Can I make this recipe ahead of time?

Absolutely! Assemble the lasagna, cover, and refrigerate for up to 24 hours before baking. Add extra baking time if it goes into the oven cold.

Q5: Can I replace ricotta cheese with cottage cheese?

Yes! Cottage cheese works well. Blend it first for a smoother, ricotta-like consistency.

Q6: Is this recipe vegetarian?

Yes. It is vegetarian when made with vegetarian-friendly Parmesan and other cheeses.

Q7: Is this lasagna gluten-free?

The standard recipe contains wheat flour. Use certified gluten-free flour or cornstarch in the sauce to make it gluten-free.

Q8: Can I leave out the walnuts?

Yes! Walnuts are completely optional. You can enjoy the lasagna without any nuts.

Q9: What cheese works best for this recipe?

Ricotta, mozzarella, and Parmesan create a creamy filling and beautifully melted topping. Feta adds a delicious Mediterranean flavor.

Q10: Why is my vegetable lasagna watery?

Vegetables naturally release moisture while baking. Roasting them first and avoiding excess sauce will help prevent watery layers.

Q11: Can I freeze this lasagna?

Yes. Cool completely, cut into portions, wrap securely, and freeze for up to 2 months for best quality.

Q12: What can I serve with vegetable lasagna?

A fresh green salad, roasted asparagus, garlic green beans, or Mediterranean cucumber salad pairs beautifully with this dish.
Serving Suggestions

  • Mediterranean cucumber and tomato salad
  • Garlic roasted green beans
  • Fresh arugula salad with lemon dressing
  • Roasted Brussels sprouts
  • Garlic herb bread
  • A light balsamic vinaigrette salad