This Butternut Squash Lasagna is fall comfort food at its best. Layers of creamy roasted butternut squash, béchamel sauce, cheese, and lasagna noodles come together in a luscious bake that’s just as impressive as it is satisfying. Whether you’re feeding a crowd or prepping cozy weeknight dinners, this vegetarian lasagna delivers.
I made this dish for the first time on a rainy October evening when I had leftover squash and a craving for something rich and oven-baked. It was an instant favorite. The natural sweetness of the butternut squash pairs beautifully with savory garlic, herbs, and cheesy goodness.
What I love most is how flexible this dish is. Add spinach for greens, use oven-ready noodles for speed, or even swap in ricotta if you like more traditional layers. It also reheats beautifully, making it ideal for meal prep or holiday gatherings.
Warm, flavorful, and elegant enough for entertaining—this butternut squash lasagna is a seasonal favorite you’ll want to enjoy all autumn long.

Butternut Squash Lasagna – Creamy, Cozy & Perfect for Fall
Ingredients
Method
- Preheat oven to 400°F (200°C).
- Toss squash cubes with olive oil, garlic, salt, pepper, and nutmeg. Roast for 25–30 mins until soft.
- Mash or blend roasted squash into a rough purée.
- In a saucepan, melt butter. Whisk in flour, cook 1 minute. Gradually add milk, whisking to smooth.
- Add salt, pepper, and nutmeg. Simmer until thickened, then remove from heat.
- In a greased 9×13 baking dish, spread a thin layer of béchamel.
- Layer noodles, squash purée, béchamel, mozzarella, and parmesan. Repeat 2–3 times.
- Finish with béchamel and cheese on top.
- Cover with foil and bake 25 minutes. Remove foil and bake 10–15 more until golden.
- Let rest 10 minutes before serving.