Cook Pasta: Bring a large pot of salted water to a boil. Add the penne pasta and cook according to the package directions until al dente. Drain the pasta and set aside, reserving about 1/2 cup of pasta water in case you need it later to adjust the sauce.
1 pound penne pasta, 1/2 teaspoon salt
Sauté Sausage and Vegetables: While the pasta is cooking, heat olive oil in a large skillet over medium-high heat. Add the Italian sausage, breaking it up with a spoon. Add the minced onion, garlic, red pepper flakes, and salt. Cook for about 5-7 minutes, stirring occasionally, until the sausage is fully browned and the onions are soft.
1 pound ground Italian sausage, 1 tablespoon olive oil, 1/2 yellow onion, 2 cloves garlic, 1/2 teaspoon red pepper flakes
Drain Excess Fat: If there’s any extra fat in the skillet from the sausage, carefully drain it off, then return the sausage mixture to the skillet. This keeps the sauce from being greasy.
Add Cream and Wilt Spinach: Turn the heat down to low. Pour in the heavy cream and let it come to a gentle simmer, stirring occasionally. Add the baby spinach, stirring gently. Let it cook for about 3-5 minutes until the spinach is wilted and mixed well with the creamy sauce.
2 cups heavy cream, 5 ounces baby spinach
Stir in Parmesan and Combine Pasta: Add the shredded Parmesan cheese to the skillet, stirring until it’s melted and fully blended into the sauce. Add the cooked penne to the skillet, tossing everything together to coat the pasta evenly with the sauce. If the sauce is too thick, add a bit of the reserved pasta water, one tablespoon at a time, until it reaches your desired consistency.
1 cup shredded Parmesan cheese
Serve and Enjoy: Serve the pasta immediately, garnished with extra Parmesan if desired. Enjoy your creamy Italian sausage pasta while it’s hot!