This cranberry vegetarian lasagna brings tender vegetables, creamy cheese, and a bright cranberry glaze together in one festive Thanksgiving centerpiece. I love how its colorful layers feel special enough for a holiday meal while still being cozy, familiar comfort food.
Why You’ll Love This Vegetarian Lasagna
Roasted butternut squash, mushrooms, zucchini, and spinach make each slice hearty and full of savory flavor. Ricotta and mozzarella add creamy, melty layers, while the tangy cranberry glaze brings a welcome sweet-tart contrast. You can prepare the lasagna ahead, then bake it when you are ready to gather around the table.
Vegetarian Lasagna Ingredients & Substitutions
- 2 cups peeled, 1/2-inch diced butternut squash
- 1 tablespoon olive oil, for roasting the squash
- 12 lasagna noodles
- 1 tablespoon olive oil, for the vegetables
- 1 small yellow onion, finely diced
- 8 ounces mushrooms, sliced
- 1 medium zucchini, diced
- 1 red bell pepper, diced
- 2 garlic cloves, minced
- 10 ounces fresh spinach
- 1 teaspoon salt, divided
- 1/2 teaspoon black pepper
- 15 ounces ricotta cheese
- 1 large egg
- 1 cup grated Parmesan, divided
- 3 cups shredded mozzarella, divided
- 24 ounces marinara sauce
- 1 cup whole berry cranberry sauce
- 1 tablespoon pure maple syrup
- 1 tablespoon balsamic vinegar
- 1 teaspoon finely grated orange zest
- 1 teaspoon cornstarch mixed with 1 tablespoon cold water
For a quicker version, use frozen cubed squash and thawed, well-drained frozen spinach. Cottage cheese can replace the ricotta, and provolone can stand in for some of the mozzarella. Choose a vegetarian Parmesan if you want to keep the cheese layers meat-free.
Step-by-Step Instructions to Make Vegetarian Lasagna
1. Roast the squash
Heat the oven to 425°F. Toss the diced squash with 1 tablespoon olive oil and a pinch of the salt. Spread it on a baking sheet and roast for 20 to 25 minutes, turning once, until tender and lightly browned. Reduce the oven temperature to 375°F for baking the lasagna.
2. Cook the noodles and vegetables
Boil the lasagna noodles according to the package directions until just tender. Drain and lay them flat so they do not stick together. Meanwhile, warm 1 tablespoon olive oil in a large skillet over medium heat. Add the onion, mushrooms, zucchini, and bell pepper, then cook for 7 to 9 minutes, stirring now and then. Stir in the garlic and spinach and cook until the spinach wilts and excess moisture has cooked off. Season with the remaining salt and black pepper.
3. Mix the cheese filling
In a bowl, stir together the ricotta, egg, and half of the Parmesan. Keep the mozzarella and remaining Parmesan nearby for layering.
4. Layer the lasagna
Spread a thin layer of marinara in a 9-by-13-inch baking dish. Add a layer of noodles, then spread on some ricotta mixture, vegetables, roasted squash, mozzarella, and marinara. Repeat the layers, finishing with noodles, the remaining marinara, mozzarella, and Parmesan. Cover the dish tightly with foil.
5. Bake until bubbling
Bake at 375°F for 30 minutes. Remove the foil and bake for another 15 to 20 minutes, until the cheese is golden in spots and the sauce bubbles around the edges. Let the lasagna rest for 15 minutes before slicing.
6. Make and add the cranberry glaze
While the lasagna rests, combine the cranberry sauce, maple syrup, balsamic vinegar, and orange zest in a small saucepan. Warm over medium-low heat for 3 to 4 minutes. Stir in the cornstarch mixture and cook for about 1 minute, until glossy and spoonable. Drizzle the glaze over the lasagna or serve it on the side.
Tips for Success
- Cook the vegetable mixture until it releases and then cooks off its moisture. This helps prevent watery slices.
- Spread the ricotta gently over the noodles so the layers stay even.
- Let the baked lasagna rest before cutting. The layers will settle, making neater portions.
- Add the cranberry glaze just before serving, or offer it at the table, so everyone can choose how much they want.
Variations of Vegetarian Lasagna
For a deeper savory flavor, add chopped roasted eggplant or use a mix of cremini and button mushrooms. To make the layers extra green, add chopped kale with the spinach. If you like a sweeter topping, stir a little extra maple syrup into the cranberry glaze. You can also replace the cranberry glaze with a simple spoonful of warmed cranberry sauce for a more rustic finish.
Serving Suggestions: What to Pair with Vegetarian Lasagna
Serve this lasagna with a crisp green salad, roasted Brussels sprouts, or green beans for a balanced Thanksgiving plate. Warm dinner rolls are handy for catching the extra marinara and glaze. If the table already has several rich sides, a lightly dressed salad with apple or pear keeps the meal fresh.
Storage & Reheating Instructions
Store leftover lasagna in an airtight container in the refrigerator for up to 4 days. Keep leftover glaze in a separate covered container. Reheat individual portions in the microwave, or cover the baking dish with foil and warm it in a 350°F oven until heated through. The lasagna can be assembled a day ahead and refrigerated before baking. For the best texture, prepare the glaze shortly before serving.
Memories Made Around the Table
I always enjoy bringing a colorful vegetarian main to a Thanksgiving table, especially when it gives guests something hearty to look forward to. The cranberry glaze feels like a little nod to the season, and passing it around lets everyone make their slice their own. It is the kind of meal that invites people to linger for another serving and a little more conversation.
FAQs
Can I make this lasagna ahead of time?
Yes. Assemble the lasagna, cover it, and refrigerate it for up to 24 hours before baking. If it goes into the oven cold, allow extra baking time and check that the center is hot and bubbling.
Can I use no-boil lasagna noodles?
Yes. Follow the package directions for layering and make sure the noodles are covered with sauce so they have enough moisture to soften as the lasagna bakes.
Can I freeze vegetarian lasagna?
Yes. Freeze the baked and cooled lasagna in individual portions or as a tightly wrapped whole dish for up to 3 months. Thaw it overnight in the refrigerator before reheating. Freeze the cranberry glaze separately for the best texture.
What can I use instead of butternut squash?
Roasted pumpkin, sweet potato, or diced acorn squash all work well. Roast the pieces until tender before adding them to the layers.
Final Thoughts
This cranberry vegetarian lasagna combines familiar, comforting layers with a festive finishing touch. Make it the star of your Thanksgiving dinner, serve the glaze on the side, and enjoy a generous slice with your favorite seasonal sides.

Cranberry Glazed Lasagna
Equipment
- 1 Oven
- 1 Baking Sheet
- 1 Large Skillet
- 1 9-by-13-inch baking dish
- 1 Small saucepan
Ingredients
Lasagna
- 2 cups butternut squash peeled and diced into 1/2-inch pieces
- 1 tablespoon olive oil for roasting the squash
- 12 lasagna noodles
- 1 tablespoon olive oil for the vegetables
- 1 small yellow onion finely diced
- 8 ounces mushrooms sliced
- 1 medium zucchini diced
- 1 red bell pepper diced
- 2 cloves garlic minced
- 10 ounces fresh spinach
- 1 teaspoon salt divided
- 0.5 teaspoon black pepper
- 15 ounces ricotta cheese
- 1 large egg
- 1 cup grated Parmesan divided
- 3 cups shredded mozzarella divided
- 24 ounces marinara sauce
Cranberry Glaze
- 1 cup whole berry cranberry sauce
- 1 tablespoon pure maple syrup
- 1 tablespoon balsamic vinegar
- 1 teaspoon orange zest finely grated
- 1 teaspoon cornstarch mixed with 1 tablespoon cold water
Instructions
Roast the squash
- Heat the oven to 425°F. Toss the diced squash with 1 tablespoon olive oil and a pinch of the salt. Spread it on a baking sheet and roast for 20 to 25 minutes, turning once, until tender and lightly browned. Reduce the oven temperature to 375°F for baking the lasagna.
Cook the noodles and vegetables
- Boil the lasagna noodles according to the package directions until just tender. Drain and lay them flat so they do not stick together. Meanwhile, warm 1 tablespoon olive oil in a large skillet over medium heat. Add the onion, mushrooms, zucchini, and bell pepper, then cook for 7 to 9 minutes, stirring now and then. Stir in the garlic and spinach and cook until the spinach wilts and excess moisture has cooked off. Season with the remaining salt and black pepper.
Mix the cheese filling
- In a bowl, stir together the ricotta, egg, and half of the Parmesan. Keep the mozzarella and remaining Parmesan nearby for layering.
Layer the lasagna
- Spread a thin layer of marinara in a 9-by-13-inch baking dish. Add a layer of noodles, then spread on some ricotta mixture, vegetables, roasted squash, mozzarella, and marinara. Repeat the layers, finishing with noodles, the remaining marinara, mozzarella, and Parmesan. Cover the dish tightly with foil.
Bake until bubbling
- Bake at 375°F for 30 minutes. Remove the foil and bake for another 15 to 20 minutes, until the cheese is golden in spots and the sauce bubbles around the edges. Let the lasagna rest for 15 minutes before slicing.
Make and add the cranberry glaze
- While the lasagna rests, combine the cranberry sauce, maple syrup, balsamic vinegar, and orange zest in a small saucepan. Warm over medium-low heat for 3 to 4 minutes. Stir in the cornstarch mixture and cook for about 1 minute, until glossy and spoonable. Drizzle the glaze over the lasagna or serve it on the side.
