Irresistible Butternut Squash Lasagna: Your Ultimate Vegetarian Comfort Food Recipe
Indulge in the heartwarming flavors of fall and winter with this incredibly rich and nutty Butternut Squash Lasagna. This vegetarian masterpiece combines tender spinach and savory mushrooms with a luxuriously creamy ricotta filling and a decadent, homemade butternut squash Alfredo sauce. Designed as a loaf pan lasagna perfect for two, it’s an ideal choice for a cozy weeknight dinner, a special holiday meal, or even as a standout Thanksgiving lasagna.

My lasagna for two recipe has consistently been one of the most beloved dishes on my site, and for very good reason. Its perfectly scaled-down portion, cooked in a standard loaf pan, yields exactly four satisfying slices – ideal for couples or individuals looking for minimal leftovers without sacrificing flavor or effort.
Given the immense popularity of that original recipe, it sparked my creativity to explore new flavor combinations. This culinary journey led me to develop this exquisite Butternut Squash Lasagna, a dish that truly embodies comfort and gourmet taste in a single pan.
This vegetarian lasagna is a symphony of flavors and textures: the earthy notes of mushrooms, the subtle bitterness of fresh spinach, the smooth tang of ricotta, all bound together by a velvety butternut squash Alfredo sauce. It’s a sophisticated yet approachable dish that promises to impress.
For years, creating a butternut squash lasagna has been at the top of my list, especially as a potential centerpiece for Thanksgiving dinners. Every November, I’d plan to make it, only to find myself overwhelmed by holiday preparations. But not this year! I was determined to broaden my repertoire of vegetarian Thanksgiving recipes, moving beyond my popular stuffed butternut squash and vegan mushroom gravy.
If you’re planning an intimate Thanksgiving dinner for two this year and prefer a plant-based option over traditional fare like stuffed Cornish hen or turkey tenderloin, then this small-batch lasagna is precisely what you need. Its rich flavors and satisfying texture make it a festive and memorable main course.
However, its appeal isn’t limited to holiday celebrations. This butternut squash lasagna is equally perfect as a comforting Sunday supper throughout the crisp days of fall and the chilly evenings of winter, when butternut squash is at its seasonal peak. Its vibrant colors and robust flavors make it an ideal dish for any occasion that calls for a warm, hearty meal.
While I refer to this as a “dinner for two,” based on the common practice of eating two slices per meal, I understand that appetites vary. Many of you have shared that a single slice is perfectly satisfying. If that’s the case for you, then you’ll be delighted to have extra slices for a quick and delicious lunch the following day, or you can freeze individual portions for future dinners, ensuring a gourmet meal is always within reach.

Choosing the Perfect Pan for Small-Batch Lasagna
The key to crafting a lasagna portioned for two lies in selecting the right baking vessel. For this recipe, I specifically use a 9×5-inch loaf pan. This size is absolutely perfect for a small-batch lasagna, as it’s designed to yield exactly four generous slices. This means you get all the layered goodness of a traditional lasagna without the overwhelming quantity, making it ideal for smaller households or intimate gatherings.
The amount of leftovers you’ll have will naturally depend on the appetites of those enjoying the meal. If both diners enjoy two slices each, the pan will be deliciously empty. However, if you and your companion opt for a single slice apiece, or if you’re cooking for just one, you’ll be left with a fantastic lunch for the following day. This flexibility makes the loaf pan lasagna a highly practical and enjoyable choice for modern home cooks.

Essential Ingredients for Your Butternut Squash Lasagna
Crafting this delightful butternut squash and spinach lasagna requires a selection of fresh, high-quality ingredients. Here’s a breakdown of what you’ll need to create this comforting vegetarian dish:
- Unsalted Butter: Forms the rich, flavorful base for your homemade Alfredo sauce, ensuring a smooth and luxurious consistency.
- Butternut Squash: The star of the show! This nutty, naturally sweet fall vegetable provides the vibrant flavor and creamy texture for our unique Alfredo sauce. Look for a small squash, roughly 1 pound, as you’ll only use about half for the sauce. Don’t let the rest go to waste! Use the remainder for my roasted butternut squash recipe and don’t forget to try the delicious roasted butternut squash seeds.
- Heavy Whipping Cream: The essential liquid that transforms into a thick, luscious sauce. Unlike many Alfredo recipes, ours thickens beautifully as the cream reduces, eliminating the need for flour or other thickeners for a truly decadent result.
- Freshly Shredded Parmesan Cheese: Crucial for an authentic Alfredo flavor. Opt for freshly grated Parmesan over the pre-shredded varieties in a green can; the flavor difference is immense and truly elevates the sauce.
- Lemon Juice: A bright splash of lemon juice is key to balancing the richness of the Alfredo sauce, adding a touch of acidity that prevents it from being too heavy.
- Lasagna Noodles: You have the flexibility to choose between regular or convenient no-boil lasagna noodles. Both work beautifully, so pick based on your preference for prep time.
- Olive or Vegetable Oil: Used for sautéing your vegetables, providing a flavorful foundation for the filling.
- Button Mushrooms: Since this is a vegetarian lasagna, mushrooms are fantastic for adding a “meaty,” umami depth to the filling, enhancing its richness and texture.
- Onion and Garlic: These aromatic essentials are the backbone of flavor for any savory dish, ensuring your lasagna tastes incredibly delicious and complex.
- Fresh Spinach: I prefer fresh spinach leaves for their vibrant color and fresh taste. Don’t be concerned by the volume; they will wilt down significantly after sautéing, integrating perfectly into the ricotta mixture.
- Full-Fat Ricotta Cheese: This smooth, creamy cheese forms the heart of your lasagna filling, providing a delightful contrast to the rich sauces.
- Large Egg: Adding an egg to the ricotta mixture is a smart trick. It acts as a binder, helping the filling hold its shape when sliced, preventing any messy oozing. The yolk also contributes to an extra creamy texture.
- Shredded Mozzarella Cheese: The classic melty cheese that creates those iconic, irresistible strings in every bite, completing your lasagna with a comforting, gooey layer.
- Fresh Sage: Sage adds a wonderful, earthy freshness and aromatic warmth to the dish, perfectly complementing the butternut squash. If sage isn’t your preference, feel free to substitute with other complementary herbs such as thyme or rosemary.
No-Boil vs. Regular Lasagna Noodles: What’s the Difference?
Understanding the distinction between no-boil and regular lasagna noodles can significantly impact your meal preparation and overall cooking experience. As their name implies, no-boil noodles are designed for convenience. They can be layered directly into your lasagna dish without any prior cooking, as they are specially formulated to absorb moisture from the sauce and soften perfectly during the baking process. This saves a considerable amount of time and effort, making assembly much quicker.
On the other hand, regular lasagna noodles typically require pre-boiling until they reach an al dente stage before they can be assembled into your lasagna. This extra step ensures they are tender and pliable enough to cook fully in the oven without becoming tough or undercooked.
I personally gravitate towards using no-boil noodles simply to save time, especially when preparing a dish like this butternut squash lasagna. However, there’s no right or wrong choice; the ultimate goal is to ensure your noodles are prepared properly for the best texture in your finished lasagna.

How to Create Your Delicious Butternut Squash Lasagna
Here’s a detailed guide on how to prepare this delightful butternut squash lasagna, broken down into manageable steps:
1. Prepare the Butternut Squash Alfredo Sauce:
- Sauté: Begin by melting butter in a large skillet. Add your cubed butternut squash along with a pinch of salt. Cover the skillet and allow the squash to cook until it’s wonderfully softened, which typically takes about 10-12 minutes. This ensures a smooth sauce base.
- Infuse Flavor: Remove the lid and stir in the minced garlic, cooking for just one minute until fragrant.
- Whisk in Cream and Cheese: Slowly whisk in the room-temperature heavy whipping cream, followed by the shredded Parmesan cheese. Bring the mixture to a gentle boil, stirring continuously. The sauce will naturally thicken as the cream reduces.
- Brighten with Lemon: Stir in the lemon juice to balance the richness, then immediately remove from heat.
- Puree: Transfer the sauce to a blender (or use an immersion blender) and puree until it reaches a silky, smooth consistency. If the sauce appears too thick, you can add a touch more cream to reach your desired texture.
- Portion: Measure out 2 1/4 cups of this exquisite sauce for your lasagna. Any extra sauce can be saved for other delicious recipes, such as a pasta dish.
2. Prepare the Lasagna Noodles (if necessary):
- Boil (for regular noodles): If you’re using traditional lasagna noodles, bring a large pot of salted water to a rolling boil. Add the noodles and cook until they are al dente, usually 5-8 minutes. Be careful not to overcook them! Drain the noodles and allow them to cool completely. This step is skipped if using no-boil noodles.
3. Prepare the Ricotta Filling:
- Sauté Vegetables: In a large skillet, heat olive or vegetable oil. Once hot, add the sliced mushrooms and diced onion with a generous pinch of salt. Cook until they are beautifully browned and softened, approximately 5-8 minutes.
- Wilt Spinach: Add the fresh spinach leaves and another pinch of salt to the skillet. Cook until the spinach has wilted and significantly reduced in volume. Stir in the minced garlic and cook for one more minute until fragrant.
- Combine Ricotta Mixture: In a large mixing bowl, whisk together the full-fat ricotta cheese, large egg, 1/2 cup of shredded mozzarella, 2 tablespoons of Parmesan, fresh sage, and a pinch of salt until smooth and well combined.
- Fold in Vegetables: Once the vegetables are cooked, stir them into the ricotta mixture, ensuring they are evenly distributed.

4. Assemble the Lasagna:
- First Layer: Preheat your oven to 375°F (190°C). Lightly grease a 9×5-inch loaf pan. Spread about 1/4 cup of the butternut squash Alfredo sauce in a thin, even layer across the bottom of the pan.
- Noodles & Ricotta: Place two lasagna noodles over the sauce to cover the bottom. Depending on the width of your noodles, you may need to break off the ends to ensure they fit neatly. Spread half of the ricotta mixture evenly over the noodles.
- More Sauce & Noodles: Drizzle 3/4 cup of the butternut squash Alfredo sauce over the ricotta layer. Top with two more lasagna noodles. Add the remaining ricotta mixture and another 3/4 cup of sauce.

- Final Layers: Place the last two noodles on top, then cover them with the remaining 1/2 cup of butternut squash Alfredo sauce.
- Cheese Topping: Sprinkle the remaining 1/2 cup of mozzarella cheese and 1/4 cup of Parmesan cheese generously over the top.

5. Bake and Serve:
- Initial Bake (Covered): Cover the loaf pan tightly with aluminum foil. If using traditional, pre-boiled noodles, bake for 20 minutes, or until the noodles are tender (test with a toothpick). If using no-boil noodles, bake for 30 minutes.
- Final Bake (Uncovered): Remove the foil and continue baking for another 15 minutes, or until the top is golden brown and bubbling.
- Cool and Garnish: Allow the lasagna to cool for about 15 minutes before cutting and serving. This resting period helps the layers set, making for cleaner slices. Garnish with fresh sage leaves, if desired, for an extra touch of elegance and flavor.
Store any leftover lasagna in an airtight container in the refrigerator for up to 5 days, ensuring you have delicious meals ready to go.
Can You Prepare Butternut Squash Lasagna Ahead of Time?
Absolutely! Making homemade lasagna can indeed be a time-consuming endeavor, but the good news is that this small-batch butternut squash lasagna is incredibly adaptable for make-ahead preparation. This flexibility allows you to spread out the work and enjoy a fresh, hot meal without last-minute stress. Here are several effective ways to prepare your lasagna in advance:
- Alfredo Sauce: The butternut squash Alfredo sauce can be made up to 3 days ahead of time. Prepare it according to the instructions, allow it to cool completely, then store it in an airtight container in the refrigerator. When you’re ready to assemble, gently reheat the sauce, adding a splash more cream if it has thickened too much during storage.
- Ricotta Filling: The spinach and mushroom ricotta filling can also be prepared up to 3 days in advance. Mix all the ingredients, cover the bowl tightly, and refrigerate. This component holds up beautifully.
- Fully Assembled Lasagna: For ultimate convenience, you can fully assemble the entire lasagna in its loaf pan up to 2 days before baking. Once assembled, cover the pan tightly with plastic wrap and refrigerate. When it’s time to bake, remember that the lasagna will be cold going into the oven, so you will need to add an additional 10-15 minutes to the initial covered baking time to ensure it heats through evenly before uncovering and browning the top.
By utilizing one or a combination of these make-ahead methods, you can tailor the preparation to fit perfectly within your busy schedule, ensuring a delicious and stress-free meal.
Tips for Freezing Butternut Squash Lasagna for Later
Freezing your butternut squash lasagna is an excellent way to prepare meals in advance and enjoy homemade goodness on demand. For the best results, it’s generally recommended to freeze your Thanksgiving lasagna before it’s cooked. This method helps prevent the noodles from becoming overly mushy or developing an undesirable texture from being cooked twice.
However, if you find yourself with leftover baked lasagna, you can certainly freeze it as well! Freezing a pre-baked lasagna means you only need to reheat it, making for an incredibly quick and convenient future meal.
To Freeze (Cooked or Uncooked):
- Wrap Tightly: Regardless of whether your lasagna is cooked or uncooked, ensure it is thoroughly cooled if baked. Then, wrap your loaf pan first with a layer of plastic wrap, making sure it’s snug against the lasagna to prevent freezer burn.
- Aluminum Foil: Follow with a tight layer of aluminum foil. This double-layer protection is crucial for maintaining freshness and preventing ice crystals.
- Freezer Bag (Optional): If your small loaf pan can fit, placing the wrapped lasagna into a large freezer-safe bag adds an extra layer of protection and makes it easier to stack in the freezer.
- Storage Duration: Your butternut squash lasagna can be stored in the freezer for up to 3 months, offering a fantastic meal solution for busy days.
To Cook or Reheat from Frozen:
- Thaw Overnight: For best results and more even cooking, transfer the frozen lasagna to the refrigerator and let it thaw overnight.
- Room Temperature: Before baking, allow the lasagna to sit at room temperature for about 30 minutes while your oven preheats. This helps reduce the shocking temperature difference and promotes more even baking.
- Adjust Baking Time: Since the lasagna will still be quite cold (even after thawing in the fridge), you will likely need to increase the baking time. Follow the original cooking instructions for covered baking, then check for doneness. Continue baking in 15-minute increments, checking after each, until the lasagna is thoroughly heated through and bubbling, and the noodles are tender.
With these freezing tips, you can enjoy the delightful flavors of your butternut squash lasagna whenever the craving strikes!
Perfect Pairings: What to Serve With Thanksgiving Lasagna
Now that your delicious butternut squash and spinach lasagna is ready, you might be wondering what to serve alongside it to complete your meal. Whether it’s for a holiday spread or a simple weeknight dinner, selecting the right side dishes can elevate the entire experience. Here are some fantastic Thanksgiving-inspired sides that beautifully complement the rich flavors of this vegetarian lasagna:
- Cranberry Stuffing: The tartness of cranberries in a savory stuffing offers a wonderful contrast to the creamy lasagna.
- Homemade Cranberry Sauce: A small batch of fresh cranberry sauce adds a bright, fruity zest that cuts through the richness of the cheese and sauce.
- Green Bean Casserole Without Mushroom Soup: A fresh, homemade green bean casserole provides a comforting vegetable component without relying on canned ingredients, offering a more gourmet feel.
- Mashed Potatoes For Two: Creamy, garlicky mashed potatoes are a classic comfort food pairing that complements almost any hearty dish.
- Gravy Without Drippings: A savory vegetarian gravy can be drizzled over the lasagna or any accompanying sides for an extra layer of flavor.
- A Simple Green Salad: A light, crisp green salad with a tangy vinaigrette is an excellent choice to balance the richness of the lasagna, offering freshness and texture.
- Crusty Bread or Garlic Bread: Perfect for soaking up any extra sauce and adding a satisfying crunch to your meal.
These thoughtful pairings ensure your butternut squash lasagna takes center stage while providing a well-rounded and delightful dining experience.
Butternut Squash Lasagna
4 servings
45 minutes
55 minutes
1 hour 40 minutes
Rich and nutty Butternut Squash Lasagna with spinach and mushroom is a comforting vegetarian lasagna layered with a creamy ricotta filling and a homemade butternut squash Alfredo sauce. This loaf pan lasagna for two can be made ahead of time for a hearty fall dinner or a Thanksgiving lasagna.
Ingredients
Butternut Squash Alfredo (Can make ahead up to 3 days)
- 1 tablespoon unsalted butter
- 2 cups cubed butternut squash (roughly half of a small butternut squash)
- 1 clove garlic, minced
- 1 cup heavy whipping cream, room temperature (do not substitute)
- 3/4 cup shredded Parmesan cheese, room temperature
- 1 tablespoon lemon juice
Lasagna
- 6 uncooked lasagna noodles (preferably no boil)
- 1 tablespoon olive or vegetable oil
- 4 large button mushrooms, sliced
- 1/2 cup diced white or yellow onion
- 3 cups fresh spinach leaves
- 1 garlic clove, minced
- 1 cup full-fat ricotta cheese, room temperature
- 1 large egg, room temperature
- 1 cup shredded mozzarella cheese, room temperature
- 1 tablespoon fresh sage, minced (optional, for garnish)
- Salt and black pepper to taste
Instructions
Make the sauce:
- Melt butter in a large skillet over medium heat. Add the butternut squash and a pinch of salt. Cover and cook until softened, about 10-12 minutes, stirring occasionally.
- Remove the lid and add the minced garlic. Cook for 1 minute until fragrant.
- Slowly whisk in the room temperature heavy cream, then the Parmesan cheese. Bring to a gentle boil, then reduce heat and simmer for 2-3 minutes, stirring, until slightly thickened.
- Stir in the lemon juice, then remove from the heat. Transfer the sauce to a blender (or use an immersion blender) and puree until completely smooth. If it’s too thick, add a little more cream until desired consistency is reached.
- Measure out 2 and 1/4 cups of sauce for the lasagna. Save any extra for another recipe. If making sauce ahead of time, cool completely then refrigerate in an airtight container for up to 3 days. Reheat gently before using, adding a splash of cream if it’s too thick.
Make the lasagna filling:
- Preheat oven to 375°F (190°C). Have a 9×5 loaf pan ready.
- If using no-boil lasagna noodles, no pre-cooking is needed. If using traditional noodles, bring a large pot of salted water to a boil. Add the lasagna noodles and cook until al dente, about 5-8 minutes. Do not overcook. Drain and cool thoroughly, preventing them from sticking.
- In a large skillet, heat the olive or vegetable oil over medium heat. Once hot, add the sliced mushrooms, diced onion, and a big pinch of salt. Cook until brown and softened, about 5-8 minutes.
- Add the fresh spinach leaves and another pinch of salt. Cook until wilted and significantly shrunk in size. Add the minced garlic and cook for 1 more minute until fragrant. Remove from heat.
- Meanwhile, in a large bowl, whisk together the full-fat ricotta cheese, large egg, 1/2 cup shredded mozzarella, 2 tablespoons Parmesan cheese, minced sage (if using), and a pinch of salt and pepper until smooth.
- Once the vegetables are cooked, stir them into the ricotta mixture until well combined.
Assemble and cook:
- Spread 1/4 cup of the butternut squash Alfredo sauce onto the bottom of the loaf pan in a thin layer.
- Add 2 lasagna noodles to cover the bottom, breaking off ends if necessary to fit neatly.
- Spread half of the ricotta mixture evenly on top of the noodles, then spread 3/4 cup of the Alfredo sauce over the ricotta.
- Top with 2 more noodles. Add the remaining ricotta mixture and another 3/4 cup of sauce.
- Place the last 2 noodles on top, then cover with the remaining 1/2 cup of Alfredo sauce.
- Sprinkle generously with the remaining 1/2 cup mozzarella cheese and 1/4 cup Parmesan cheese.
- Cover the loaf pan tightly with aluminum foil. If using traditional noodles, bake for 20 minutes. If using no-boil noodles, bake for 30 minutes, or until noodles are tender (test with a toothpick). If baking from cold (assembled ahead), add 10-15 minutes to this covered baking time.
- Remove the foil and bake for another 15 minutes, or until the top is golden brown and bubbly.
- Let the lasagna rest for about 15 minutes before cutting and serving. This allows the layers to set and makes for cleaner slices. Garnish with additional fresh sage, if desired.
- Refrigerate any leftovers in an airtight container for up to 5 days.
Notes
- Not sure how to cut your butternut squash? Refer to photos and instructions for Roasted Butternut Squash, then make Roasted Butternut Squash Seeds with the leftover seeds.
- If you have extra butternut squash Alfredo sauce, it’s delicious in my Butternut Squash Pasta recipe.
- If you prefer a classic, traditional lasagna, check out my Lasagna For Two recipe.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
- 9×5 Loaf Pan
Did you make this recipe?
Let me know what you think! Rate the recipe above, leave a comment below, and/or share a photo on Instagram using #HITKrecipes