Ingredients
Equipment
Method
Cook the sausage
- Heat the olive oil in a large Dutch oven or deep skillet over medium-high heat. Add the sausage and cook for 5–6 minutes, breaking it into crumbles until browned.
Build the flavor
- Stir in the onion and cook for 3 minutes until softened. Add the garlic and cook for 30 seconds.
Simmer the pasta
- Add the penne, chicken broth, heavy cream, milk, Italian seasoning, smoked paprika, red pepper flakes, salt, and black pepper. Stir well.
- Bring the mixture to a gentle boil, then reduce the heat to medium-low. Cover and simmer for 12–14 minutes, stirring occasionally, until the pasta is tender.
Make it creamy and wilt the spinach
- Stir in the butter and Parmesan cheese until melted into a smooth, creamy sauce. Fold in the baby spinach and cook for 1–2 minutes until just wilted.
- If needed, simmer uncovered for 1–2 minutes to thicken the sauce. Garnish with fresh parsley and additional Parmesan before serving.
Notes
For the creamiest texture, stir often during the simmer so the penne releases starch evenly. Store leftovers in an airtight container in the refrigerator up to 3 days; reheat gently with a splash of milk or broth to loosen the sauce. Freezing is not recommended because the cream sauce can separate when thawed. Dietary swap: use gluten-free penne and a dairy-friendly option (like lactose-free milk/cream) if needed for lower lactose.
