Ingredients
Equipment
Method
- Heat olive oil in a large, deep skillet or Dutch oven over medium-high heat. Add ground Italian sausage and diced onion. Cook, breaking sausage into small crumbles with a wooden spoon, until meat is browned and onion is translucent, about 6-8 minutes.
- Stir in minced garlic, Italian seasoning, red pepper flakes if using, salt, and pepper. Cook for about 1 minute until garlic is fragrant, stirring constantly.
- Pour in chicken broth and heavy cream. Stir well, scraping any browned bits off the bottom of the pan. Bring to a simmer.
- Add dry penne pasta directly to the skillet, ensuring most pasta is submerged. Stir to coat, then bring to a gentle boil. Reduce heat to medium-low and cover with a lid.
- Simmer covered for 10-12 minutes, stirring every 3-4 minutes to prevent sticking. Cook until pasta is al dente and liquid has thickened into a creamy sauce. If sauce reduces too quickly, add extra 1/4 cup chicken broth.
- Stir in fresh baby spinach and butter if using. Continue stirring for 1-2 minutes until spinach is completely wilted.
- Remove from heat and stir in grated Parmesan cheese until melted and smooth. Taste and adjust seasoning as needed. Let rest for 2-3 minutes before serving.
Notes
Storage: Refrigerate in airtight container for up to 3 days. Add a splash of milk or broth when reheating to loosen the sauce. Not recommended for freezing. Substitutions: Use chicken or turkey sausage for a lighter option. Rotini, rigatoni, or farfalle work in place of penne. Half-and-half can replace heavy cream but will be thinner. Variations: Add halved cherry tomatoes or sliced mushrooms for extra vegetables. Use spicy sausage and extra red pepper flakes for more heat. Mix in mozzarella for extra cheese. Pro tip: If sauce looks too thick before pasta is fully cooked, add extra 1/4 cup broth. If too thin once pasta is done, let sit uncovered for 5 minutes to absorb liquid.
