Creamy Italian Sausage & Spinach Bake
A rich, cheesy comfort-food casserole loaded with savory Italian sausage, tender spinach, garlic, and a creamy Parmesan sauce. It’s an easy weeknight dinner that tastes like it came straight from an Italian restaurant!
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 6
🛒 Ingredients
For the Sausage Mixture
- 1 lb (450 g) Italian sausage, mild or hot
- 1 tablespoon olive oil, if needed
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 5 oz (140 g) fresh spinach
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon red pepper flakes, optional
For the Creamy Sauce
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 ½ cups whole milk
- ½ cup heavy cream
- ¾ cup freshly grated Parmesan cheese
- 4 oz (115 g) cream cheese, softened
- ½ teaspoon garlic powder
- ¼ teaspoon black pepper
For the Bake
- 3 cups cooked penne or rigatoni
- 1 cup shredded mozzarella cheese
- ¼ cup grated Parmesan
- 2 tablespoons chopped fresh parsley, optional
👩🍳 Instructions
1. Cook the Pasta
Preheat your oven to 375°F (190°C).
Cook the pasta according to the package directions until just al dente. Drain and set aside.
2. Brown the Italian Sausage
Heat a large skillet over medium-high heat. Add the Italian sausage and cook for 6–8 minutes, breaking it apart with a spoon as it cooks.
Add the diced onion and cook for another 3–4 minutes, until softened.
Stir in the minced garlic and cook for about 30 seconds.
3. Add the Spinach
Add the fresh spinach to the skillet. Cook for 1–2 minutes, stirring occasionally, until the spinach wilts.
Season with Italian seasoning, salt, black pepper, and red pepper flakes if using.
4. Make the Creamy Parmesan Sauce
In a saucepan, melt the butter over medium heat.
Whisk in the flour and cook for about 1 minute.
Gradually whisk in the milk and heavy cream. Continue cooking for 3–4 minutes, stirring frequently, until the sauce begins to thicken.
Reduce the heat to low. Stir in the cream cheese, Parmesan, garlic powder, and black pepper until smooth and creamy.
5. Combine Everything
Add the cooked pasta to the sausage and spinach mixture.
Pour the creamy Parmesan sauce over everything and gently toss until evenly coated.
Transfer the mixture to a greased 9×13-inch baking dish.
6. Add the Cheese
Sprinkle the shredded mozzarella and remaining Parmesan evenly over the top.
7. Bake
Bake uncovered at 375°F (190°C) for 20–25 minutes, until the cheese is melted, bubbly, and lightly golden around the edges.
For a more golden top, broil for 1–2 minutes, watching carefully.
Let the casserole rest for 5 minutes before serving.
⭐ Tips for the Best Italian Sausage & Spinach Bake
- Use freshly grated Parmesan for the smoothest, creamiest sauce.
- Mild Italian sausage gives a classic flavor, while hot sausage adds extra heat.
- Don’t overcook the pasta—it will continue cooking in the oven.
- Baby spinach works especially well because it wilts quickly.
- Add sliced mushrooms or sun-dried tomatoes for extra flavor.
- For an extra-cheesy casserole, add another ½ cup of mozzarella before baking.
- Let the bake rest for a few minutes before serving so the creamy sauce can thicken slightly.
❓ Frequently Asked Questions
Can I use frozen spinach?
Yes. Thaw it completely and squeeze out as much excess water as possible before adding it to the sausage mixture.
Can I prepare this casserole ahead of time?
Yes. Assemble the casserole, cover it tightly, and refrigerate for up to 24 hours. Add about 5–10 minutes to the baking time when baking straight from the refrigerator.
Can I use chicken sausage?
Absolutely. Italian-style chicken sausage is a lighter alternative and works very well in this recipe.
What pasta works best?
Penne, rigatoni, ziti, and rotini all work well because they hold onto the creamy sauce.
Can I freeze it?
Yes. Cool the casserole completely, wrap it tightly, and freeze for up to 2–3 months. Thaw overnight in the refrigerator before reheating.
How do I make it spicier?
Use hot Italian sausage and add extra red pepper flakes to the sausage mixture.
What can I serve with it?
Serve with garlic bread, a simple green salad, roasted vegetables, or steamed broccoli.
🥗 Approximate Nutrition
Per serving:
Calories: ~610
Protein: ~30 g
Carbohydrates: ~42 g
Fat: ~37 g
Fiber: ~3 g
Sugar: ~6 g
Sodium: ~1,050 mg
Nutrition information is an estimate and can vary depending on the sausage, cheese, pasta, and other ingredients used.

