If you’re willing to spend a little time in the kitchen, this Butternut Squash and Spinach Pasta Casserole with Caramelized Onions is a rewarding, flavorful, and relatively healthy vegetarian bake.
Filled with roasted butternut squash, garlicky sautéed spinach, and sweet caramelized onions, the casserole is finished with a creamy béchamel-style sauce and layered with ricotta, fresh basil, and slices of whole-milk mozzarella. It serves about 12 and reheats very well, making it an excellent choice for leftovers.

Butternut Squash and Spinach Pasta Casserole with Caramelized Onions
Calories: 192 kcal
Carbohydrates: 30 g
Fat: 4 g
Protein: 12 g
Carbohydrates: 30 g
Fat: 4 g
Protein: 12 g
Prep Time: 30 mins
Cook Time: 1 hr 30 mins
Total Time: 2 hrs
Ingredients
Servings: 12
- 2 cups dry high-fiber pasta (such as Ronzoni Smart Taste)
- 4 cups butternut squash, cut into small cubes
- 3 large onions, thinly sliced
- 16 oz fresh spinach leaves
- 8 oz whole-milk mozzarella, sliced
- 15 oz container fat-free ricotta
- 2 tbsp light butter (e.g., Brummel & Brown)
- 1/4 cup whole wheat flour
- 1 1/2 cups fat-free milk
- 1/2 cup fresh basil, finely chopped
- 1/4 cup fresh parsley, finely chopped
- 6 cloves garlic, minced
- 1/2 tsp nutmeg
- 1/2 tsp dried sage
- 1 tsp chili flakes
- 1 tsp olive oil
- 2 tsp salt (adjust to taste)
- 1 tsp black pepper
- 1/2 cup grated Parmesan
Instructions
- Preheat the oven to 425°F (220°C). Lightly mist the cubed butternut squash with olive oil, season with salt and pepper, and roast for about 30 minutes until tender and slightly caramelized.
- While the squash roasts, heat 1 tsp olive oil in a nonstick skillet over medium heat. Add minced garlic and a pinch of chili flakes and cook until the garlic softens, about 1–2 minutes.
- Add the spinach to the skillet and sauté until fully wilted. Remove from heat and drain on paper towels to remove excess moisture.
- Cook pasta according to package instructions. Drain and set aside.
- To caramelize the onions: melt 1 tbsp light butter in a large nonstick skillet over medium heat. Add the sliced onions and 1 tsp salt. Cook, stirring occasionally, for 20–30 minutes until the onions are deeply browned and sweet. Set aside.
- Prepare the creamy sauce: in a saucepan, combine the milk with nutmeg, dried sage, 1/2 tsp black pepper, and the remaining chili flakes. Bring just to a simmer, then remove from heat.
- In a separate small saucepan, melt the remaining 1 tbsp butter. Stir in the whole wheat flour and cook for about one minute to form a roux. Gradually whisk the warm milk mixture into the roux until the sauce is smooth and velvety. If the sauce is too thick, add a splash more milk to reach the desired consistency. Stir in the grated Parmesan and whisk until fully combined. Set aside.
- In a small bowl, combine the ricotta with the chopped basil, remaining garlic (if desired), a pinch of salt, pepper, and a few chili flakes.
- Reduce oven temperature to 375°F (190°C). In a large (about 5-quart) casserole dish, layer the ingredients: start with a layer of noodles, then spinach, roasted squash, and caramelized onions. Dot with about one-third of the ricotta mixture and pour roughly one-quarter of the cream sauce over the layer. Repeat the layers with the remaining ingredients until used up.
- Top the assembled casserole evenly with the sliced mozzarella.
- Bake for 20–25 minutes, until the casserole is bubbling around the edges.
- Switch the oven to broil and broil for 3–5 minutes, watching carefully, until the top is lightly browned and golden.
- Remove from the oven and let the casserole rest for 15–20 minutes before serving to allow it to set.
Equipment
- Oven
- Large casserole dish (about 5 qt)
- Nonstick skillet for spinach and garlic
- Large skillet for caramelizing onions
- Saucepan for sauce and roux
Nutrition
Serving: 1/12 of casserole
Calories: 192 kcal • Carbohydrates: 30 g • Protein: 12 g • Fat: 4 g • Fiber: 4 g
Course: Main Course
Cuisine: Italian
Diet: Low Calorie, Low Fat, Vegetarian
Method: Baking
Category: Casserole
Tried this recipe? If you share a photo, feel free to tag the recipe source on social media.