If you ask me, creamy Italian sausage pasta is comfort food at its best.
This hearty dinner brings together tender penne with savory sausage in a rich, parmesan-laced cream sauce. Fresh spinach and garlic add depth, while a hint of red pepper flakes gives it just the right amount of kick.
The sausage gets browned in a skillet until it’s nice and crispy, then everything comes together in one pot. A sprinkle of lemon zest and fresh parsley at the end brightens up the whole dish.
It’s the kind of meal that feels fancy but comes together on a weeknight, perfect for feeding hungry family members.

Why You’ll Love This Italian Sausage Pasta
- Ready in 30-45 minutes – This is perfect for busy weeknights when you need dinner on the table fast but still want something satisfying and delicious.
- Simple ingredients – You probably have most of these staples in your kitchen already, making it an easy go-to recipe without a special trip to the store.
- Creamy, restaurant-quality flavor – The combination of Italian sausage, heavy cream, and parmesan creates a rich sauce that tastes like something you’d order at your favorite Italian spot.
- One-pot friendly – With minimal dishes to clean up, you can enjoy a hearty meal without spending your evening scrubbing pots and pans.
- Family-approved comfort food – The savory sausage and creamy pasta make this a crowd-pleaser that both kids and adults will happily devour.
What Kind of Italian Sausage Should I Use?
You can use either sweet or hot Italian sausage for this pasta, depending on how much heat you like. Sweet Italian sausage has a milder, more herby flavor that works great if you’re cooking for kids or people who prefer less spice. Hot Italian sausage brings some extra kick, but keep in mind the recipe already includes red pepper flakes, so it’ll pack a punch. If you’re buying links instead of ground sausage, just remove the casings and crumble the meat as it cooks – it’ll work exactly the same way.

Options for Substitutions
This pasta is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:
- Italian sausage: You can use either mild or hot Italian sausage depending on your spice preference. Ground turkey or chicken sausage works too if you want a lighter option, though you might want to add a pinch of fennel seeds to boost the Italian flavor.
- Penne pasta: Most short pasta shapes work great here – try rigatoni, ziti, or even shells. The key is choosing something that can hold onto that creamy sauce.
- Heavy cream: Half-and-half can work in a pinch, though your sauce will be thinner. You can also use a mix of whole milk and cream cheese (about 1½ cups milk plus ½ cup cream cheese) for a similar richness.
- Baby spinach: Kale or Swiss chard are good alternatives – just chop them finely and cook a bit longer to soften. You could also use frozen spinach (thawed and squeezed dry), about 10 ounces worth.
- Parmesan cheese: Pecorino Romano gives a similar salty, sharp flavor. Avoid pre-shredded cheese if possible – freshly grated melts much better into the sauce.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with this pasta is not reserving some pasta water before draining – adding a splash of that starchy water helps the cream sauce stick to the noodles instead of pooling at the bottom of the bowl.
Another common error is cooking the cream sauce on high heat, which can cause it to break or curdle, so keep it on low and be patient while it simmers.
Don’t skip draining the grease from the sausage, as too much fat will make your sauce greasy and separate from the cream.
Finally, add the spinach gradually and let it wilt down completely before stirring in the cheese – this prevents a watery sauce and ensures the spinach distributes evenly throughout the dish.

What to Serve With Italian Sausage Pasta?
This creamy pasta is pretty filling on its own, but I love serving it with a simple side salad dressed with olive oil and red wine vinegar to cut through the richness. Garlic bread is always a winner here – you can make it extra special by brushing the bread with butter mixed with a little garlic powder and parmesan before toasting it. If you want to add more veggies to the meal, roasted broccoli or sautéed zucchini work really well alongside this dish. A glass of red wine doesn’t hurt either if you’re looking to make dinner feel a bit more special!
Storage Instructions
Store: Keep your leftover Italian sausage pasta in an airtight container in the fridge for up to 4 days. The cream sauce might thicken up a bit as it sits, but that’s totally normal and it’ll still taste great.
Freeze: This pasta freezes pretty well for up to 2 months. Just portion it into freezer-safe containers and let it thaw in the fridge overnight before reheating. The texture of the cream sauce might change slightly, but it’s still delicious.
Reheat: Warm it up on the stovetop over medium-low heat with a splash of milk or cream to loosen the sauce. You can also microwave individual portions for 1-2 minutes, stirring halfway through. Add a little extra parmesan on top if you want to freshen it up!
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
| Servings | 8 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3500-3800
- Protein: 110-130 g
- Fat: 210-230 g
- Carbohydrates: 220-240 g
Ingredients
- 1 lb Johnsonville mild Italian sausage
- 1 lb Barilla penne pasta
- 1 tbsp olive oil
- 1/2 large onion, finely diced
- 3 garlic cloves, minced
- 3/4 tsp red pepper flakes
- 1/2 tsp salt
- 2 1/4 cups heavy cream
- 5 oz fresh baby spinach
- 1 cup freshly grated parmesan
- 1/2 tsp lemon zest
- 2 tbsp fresh parsley, chopped
Step 1: Start the Pasta and Prep Ingredients
- 1 lb Barilla penne pasta
- 1/2 large onion, finely diced
- 3 garlic cloves, minced
- 2 tbsp fresh parsley, chopped
Bring a large pot of salted water to a boil and add the penne pasta, cooking according to package directions until al dente.
While the water heats and pasta cooks, finely dice the onion, mince the garlic cloves, and chop the fresh parsley.
Having everything prepped and ready will let you work quickly once the sausage hits the pan.
Step 2: Brown the Sausage and Build Flavor
- 1 tbsp olive oil
- 1 lb Johnsonville mild Italian sausage
- 1/2 large onion, finely diced
- 3 garlic cloves, minced
- 3/4 tsp red pepper flakes
- 1/2 tsp salt
Heat the olive oil in a large skillet over medium-high heat.
Break the Italian sausage into bite-sized pieces and add it to the skillet along with the diced onion, stirring frequently until the sausage is fully cooked and browned, about 8-10 minutes.
Add the minced garlic and red pepper flakes, cooking for another minute until fragrant.
I like to let the sausage get a nice golden crust before draining—it develops deeper flavor that carries through the whole dish.
Step 3: Remove Excess Grease and Start the Cream Sauce
- browned sausage mixture from Step 2
- 2 1/4 cups heavy cream
Carefully drain off any excess fat from the cooked sausage mixture using a spoon or by tilting the skillet.
Pour in the heavy cream and reduce the heat to low, stirring gently to combine.
Let this simmer for 2-3 minutes, allowing the cream to warm through and begin to meld with the sausage flavors.
Step 4: Wilt the Spinach and Build the Final Sauce
- cream sauce from Step 3
- 5 oz fresh baby spinach
- 1 cup freshly grated parmesan
Add the fresh baby spinach to the cream sauce, stirring constantly for about 2-3 minutes until it’s completely wilted and darkened.
Once the spinach is fully incorporated, remove the skillet from heat and stir in the freshly grated parmesan cheese until smooth and creamy.
I find that taking the pan off the heat before adding the cheese prevents it from getting grainy and gives you a silkier sauce.
Step 5: Combine and Finish the Dish
- cooked penne pasta from Step 1
- finished sauce from Step 4
- 1/2 tsp lemon zest
- 2 tbsp fresh parsley, chopped
Drain the cooked pasta from Step 1 and add it directly to the skillet with the cream and sausage sauce, tossing gently until every piece of pasta is coated.
Stir in the lemon zest to brighten the flavors, then divide among serving bowls and top with the fresh chopped parsley.

Classic Italian Sausage Pasta
Ingredients
- 1 lb Johnsonville mild Italian sausage
- 1 lb Barilla penne pasta
- 1 tbsp olive oil
- 1/2 large onion, finely diced
- 3 garlic cloves, minced
- 3/4 tsp red pepper flakes
- 1/2 tsp salt
- 2 1/4 cups heavy cream
- 5 oz fresh baby spinach
- 1 cup freshly grated parmesan
- 1/2 tsp lemon zest
- 2 tbsp fresh parsley, chopped
Instructions
- Bring a large pot of salted water to a boil and add the penne pasta, cooking according to package directions until al dente. While the water heats and pasta cooks, finely dice the onion, mince the garlic cloves, and chop the fresh parsley. Having everything prepped and ready will let you work quickly once the sausage hits the pan.
- Heat the olive oil in a large skillet over medium-high heat. Break the Italian sausage into bite-sized pieces and add it to the skillet along with the diced onion, stirring frequently until the sausage is fully cooked and browned, about 8-10 minutes. Add the minced garlic and red pepper flakes, cooking for another minute until fragrant. I like to let the sausage get a nice golden crust before draining—it develops deeper flavor that carries through the whole dish.
- Carefully drain off any excess fat from the cooked sausage mixture using a spoon or by tilting the skillet. Pour in the heavy cream and reduce the heat to low, stirring gently to combine. Let this simmer for 2-3 minutes, allowing the cream to warm through and begin to meld with the sausage flavors.
- Add the fresh baby spinach to the cream sauce, stirring constantly for about 2-3 minutes until it's completely wilted and darkened. Once the spinach is fully incorporated, remove the skillet from heat and stir in the freshly grated parmesan cheese until smooth and creamy. I find that taking the pan off the heat before adding the cheese prevents it from getting grainy and gives you a silkier sauce.
- Drain the cooked pasta from Step 1 and add it directly to the skillet with the cream and sausage sauce, tossing gently until every piece of pasta is coated. Stir in the lemon zest to brighten the flavors, then divide among serving bowls and top with the fresh chopped parsley.