Creamy One-Pot Sausage Penne Pasta
This creamy one-pot sausage penne pasta is the weeknight dinner you’ll want on repeat. Rich Italian sausage simmers with pasta in a garlicky tomato cream sauce, all in one pan.

No separate pot for pasta, no draining. The penne soaks up the sauce as it cooks, and a handful of spinach stirred in at the end adds color and a little vegetable without any extra work.
What Makes This One-Pot Sausage Penne So Good
The sauce is what gets me. As the sausage browns, it leaves behind browned bits that flavor the entire dish once you add the broth and tomatoes. Then the pasta cooks right in that liquid, absorbing every bit of savory, slightly spicy flavor.
A splash of cream at the very end makes it silky but not heavy. It’s the kind of dinner that feels a little special on a Tuesday, but it comes together in about half an hour and dirties exactly one pot.
Ingredients

- 2 tbsp olive oil: just enough to get the sausage started
- 1 lb Italian sausage, casings removed: mild or hot, whichever you prefer
- 1 medium yellow onion, diced: about 1 cup
- 3 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes: fire-roasted add a nice smokiness
- 2 cups chicken broth: low-sodium lets you control the salt
- 8 oz penne pasta: dry, uncooked
- 1/2 cup heavy cream: room temperature works best
- 2 cups fresh spinach: loosely packed
- 1/2 cup grated Parmesan cheese: plus more for serving
- Salt and black pepper: season as you go
Variations / Substitutions
- Spicy kick: use hot Italian sausage or add a pinch of red pepper flakes with the garlic.
- Greens swap: chopped kale works, just give it an extra minute to wilt.
- No cream?: stir in 1/2 cup whole milk with a teaspoon of cornstarch mixed in; it won’t be as rich, but it will still coat the pasta.
- Cheese twist: try pecorino romano for a sharper finish.
If you’re in the mood for a quicker pasta, our Creamy Tomato Basil Pasta is another one-pot favorite.
How to Make Creamy One-Pot Sausage Penne Pasta
Step 1: Brown the Sausage

Set a large pot or Dutch oven over medium-high heat and add the 2 tbsp olive oil. Once it shimmers, crumble in the 1 lb Italian sausage.
Let it cook without moving it for a minute or two to get a good sear, then break it up with a wooden spoon. Cook for about 6 to 8 minutes total, until browned with some crispy edges. Those crispy bits are where the deep flavor starts.
Step 2: Sauté the Aromatics

Turn the heat down to medium and toss in the diced onion. Cook for about 3 minutes, scraping up the browned bits from the sausage, until the onion softens and goes translucent. Then add the 3 cloves minced garlic and cook just until fragrant, about 30 seconds.
Be careful not to let the garlic burn; a bitter garlic taste will take over the whole dish. If the pot looks dry, add a tiny splash of water.
Step 3: Simmer the Pasta

Pour in the 14.5 oz can of diced tomatoes with their juices, the 2 cups chicken broth, and the 8 oz penne pasta. Give it a good stir, then bring the liquid to a boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer for 12 to 15 minutes.
Stir the pasta a couple times during cooking so it doesn’t stick to the bottom. You’ll know it’s ready when the penne is tender and most of the liquid has been absorbed into a thick, saucy base. A tiny bit of liquid left is fine; it will thicken up in the next step.
Step 4: Finish with Cream and Spinach

Take the pot off the heat. Stir in the 1/2 cup heavy cream and the 2 cups fresh spinach. Let the residual heat wilt the spinach, about 1 minute, then fold in the 1/2 cup grated Parmesan until it melts into the sauce.
The sauce will look a little loose at first. Give it a minute; the pasta will soak up more liquid and the cream will pull everything together into a glossy, clingy sauce. Taste and add salt and pepper as needed.
Step 5: Serve It Up

Spoon the pasta into shallow bowls. Scatter a little extra Parmesan over the top and a crack of black pepper.
This is best eaten right away while it’s hot and the sauce is at its creamiest. Leftovers are still delicious, but the pasta will soak up more liquid overnight.
Tips for the Best One-Pot Pasta
- The type of tomatoes matters; fire-roasted diced tomatoes add a subtle smokiness that pairs beautifully with the sausage.
- Grate your own Parmesan from a block. The pre-shredded stuff often has starches that prevent it from melting smoothly and can make the sauce grainy.
- If you’re using a very wide pot, the pasta may not be fully submerged at first. Add an extra 1/4 cup of broth to make sure it cooks evenly.
Storing Leftover Pasta
- Refrigerate: transfer to an airtight container within 2 hours of cooking. It will keep well for up to 4 days.
- Reheating: the sauce will thicken in the fridge. Add a splash of chicken broth, milk, or water to loosen it up, then warm gently in a saucepan over medium-low heat, stirring often.
What to Serve With Creamy Sausage Penne Pasta
A simple salad with a sharp vinaigrette cuts through the richness. Quick garlic bread or cheesy toast is perfect for swiping up every last bit of sauce. If you want to add more vegetables, roasted broccoli or green beans tossed in olive oil and salt make a crunchy, fresh side.
Frequently Asked Questions
Can I use a different pasta shape?
Yes, most short shapes work. Try rigatoni, ziti, or farfalle and adjust the simmering time by a minute or two based on the package directions.
Can I use pre-cooked sausage?
You can, but you’ll miss out on the deep browned flavor. If using fully cooked sausage, slice it into rounds, sear quickly in the oil until heated, then continue with the recipe.
Is there a way to lighten it up?
Swap the heavy cream for half-and-half or evaporated milk; the sauce will be a bit thinner but still creamy. You can also use turkey sausage and reduce the oil to cut back on fat.

Creamy One-Pot Sausage Penne Pasta Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium-high. Brown the sausage, breaking it up, for 6 to 8 minutes.
- Lower heat to medium. Cook onion for 3 minutes until soft, then add garlic and cook 30 seconds.
- Add tomatoes, broth, and penne. Bring to a boil, cover, reduce heat to low, and simmer for 12 to 15 minutes, stirring occasionally.
- Remove from heat. Stir in cream and spinach until wilted, about 1 minute. Fold in Parmesan and season with salt and pepper.
- Spoon into bowls and top with extra Parmesan and black pepper.
