There’s something irresistible about a creamy pasta dish that comes together in one pan — minimal cleanup, bold flavors, and a comforting, hearty meal in under an hour. This One-Pan Creamy Penne with Spinach and Italian Sausage is a weeknight favorite that brings the rich, savory depth of Italian sausage, the earthy brightness of spinach, and a silky cream sauce all wrapped around perfectly cooked penne pasta.
Inspired by classic Italian-American flavors, this dish is both rustic and refined. The sausage adds richness and a hint of spice, while the spinach balances it out with freshness and color. The best part? Everything cooks in one pan — the pasta absorbs the flavors of the sausage and broth, making each bite extra satisfying.
Whether you’re feeding a family or meal-prepping for the week, this recipe delivers comfort, convenience, and flavor in every bite.
Ingredients Overview
Here’s a look at the core ingredients that make this creamy penne with spinach and sausage both simple and special:
-
Italian Sausage – Choose either spicy or sweet Italian sausage depending on your heat preference. Sausage is packed with seasoning, so it naturally infuses the dish with flavor. You can use ground bulk sausage or links with the casing removed.
-
Penne Pasta – Penne is the perfect pasta shape for this dish. Its tubular structure holds onto the creamy sauce and bits of sausage. You can also use rigatoni, fusilli, or ziti.
-
Spinach – Fresh baby spinach wilts down quickly and adds a pop of color and nutrition. Frozen spinach can be used in a pinch; just be sure to thaw and squeeze out excess moisture.
-
Onion and Garlic – These aromatics are the foundation of flavor, sautéed until fragrant and golden. Shallots can be a substitute for a slightly sweeter flavor.
-
Chicken Broth – Instead of boiling pasta separately, it’s cooked directly in chicken broth, adding savory depth as it absorbs into the pasta.
-
Heavy Cream – Adds richness and velvety texture to the sauce. You can use half-and-half for a lighter version, or a combo of cream and milk.
-
Parmesan Cheese – Finely grated Parmesan melts into the sauce, adding salty, nutty flavor. Use fresh for the best texture and taste.
-
Olive Oil or Butter – Used to sauté the sausage and aromatics. Olive oil brings out those Mediterranean flavors, while butter adds extra richness.
-
Seasonings – A simple mix of salt, black pepper, crushed red pepper flakes (optional), and dried Italian herbs like oregano or basil rounds out the flavor.
This dish is incredibly flexible. Add mushrooms, sun-dried tomatoes, or swap the sausage for a different protein depending on what you have on hand.
Step-by-Step Instructions
-
Brown the sausage
Heat 1 tablespoon of olive oil in a large, deep skillet or sauté pan over medium heat. Add the Italian sausage, breaking it up with a spoon. Cook until browned and fully cooked, about 6–8 minutes. Transfer to a plate and set aside, leaving any rendered fat in the pan. -
Sauté the aromatics
Add the diced onion to the same pan. Sauté for 3–4 minutes until soft and translucent. Add minced garlic and cook for another minute, stirring constantly to avoid burning. -
Add the penne and broth
Pour in 12 oz (about 3 cups) of dry penne pasta and 3½ cups of chicken broth. Stir everything together, scraping up any browned bits from the bottom of the pan. Bring to a boil, then reduce to a simmer. -
Simmer the pasta
Cover the pan with a lid and let it simmer for 12–15 minutes, stirring occasionally, until the pasta is just al dente and most of the liquid is absorbed. If it thickens too quickly, add a bit more broth or water. -
Add cream and sausage
Pour in ¾ cup of heavy cream and stir in the cooked sausage. Simmer for another 2–3 minutes to warm through and thicken the sauce. -
Stir in spinach and cheese
Add 4–5 cups of fresh baby spinach and stir until wilted. Turn off the heat and mix in ½ cup of grated Parmesan cheese. Taste and adjust seasoning with salt, pepper, and a pinch of crushed red pepper flakes if desired. -
Let it rest
Allow the pasta to rest for 3–5 minutes. This helps the sauce thicken slightly and cling to the pasta beautifully.
The result is a creamy, savory pasta dish with little effort, layers of flavor, and the kind of aroma that has everyone asking, “What’s for dinner?”
Tips, Variations & Substitutions
-
Use hot Italian sausage if you like heat. For a milder version, sweet Italian or even turkey sausage works beautifully.
-
Make it lighter: Swap heavy cream for half-and-half or a combo of milk and Greek yogurt for a tangy, lighter finish.
-
Add vegetables: Sautéed mushrooms, cherry tomatoes, or zucchini can be added with the onions for more texture and flavor.
-
Make it gluten-free: Use your favorite gluten-free penne and ensure your broth and sausage are certified gluten-free.
-
Dairy-free option: Replace cream with coconut cream and skip the cheese, or use dairy-free alternatives. The sausage and aromatics still carry a lot of flavor.
-
Make it cheesy: Add shredded mozzarella or fontina for extra gooeyness. Stir in before serving or sprinkle on top and broil for a minute or two.
This is a forgiving, versatile recipe that works with what’s in your fridge and adapts to many dietary needs.
Serving Ideas & Occasions
This one-pan pasta dish is perfect for:
-
Busy weeknights – A complete meal with minimal cleanup.
-
Date night at home – Rich, comforting, and flavorful enough to impress.
-
Meal prep – Portion into containers for easy grab-and-go lunches that reheat beautifully.
Serve it with:
-
A fresh green salad with lemon vinaigrette
-
Garlic bread or a crusty loaf of Italian bread
-
A glass of red wine like Chianti or Sangiovese
Its creamy, peppery, slightly spicy flavor makes it satisfying on its own — but paired with a crunchy salad or warm bread, it’s absolutely comforting.
Nutritional & Health Notes
This pasta is a hearty, balanced dish offering:
-
Protein from sausage and cheese
-
Greens from spinach
-
Carbs from pasta for energy
-
Fats from cream and cheese
To make it more nutritious:
-
Use whole wheat or chickpea pasta
-
Add more veggies like kale, peas, or roasted cauliflower
-
Go easy on cream and add Greek yogurt for protein without excess fat
Each serving is rich but satisfying, and with small adjustments, you can fit it into a clean eating or balanced diet plan.
FAQs
Q1: Can I use pre-cooked sausage for this recipe?
Yes, fully cooked sausage links (like chicken sausage) work well. Just slice and brown them slightly before starting the rest of the recipe.
Q2: Can I use a different pasta shape?
Absolutely. Rigatoni, ziti, fusilli, or even shells work well. Avoid very small pasta like orzo, which may overcook quickly.
Q3: Can I make this dish ahead of time?
You can make it in advance and reheat gently on the stove or in the microwave. Add a splash of broth or cream when reheating to loosen the sauce.
Q4: Is it okay to use frozen spinach?
Yes. Thaw and squeeze out the water before adding it in. Use about ¾ cup thawed frozen spinach as a swap for fresh.
Q5: How do I store and reheat leftovers?
Store in an airtight container for up to 4 days in the fridge. Reheat in a pan over low heat or in the microwave with a splash of cream or water to refresh the sauce.
Q6: Can I make this without cream?
Yes. Use whole milk and thicken with a bit of cornstarch, or blend in some Greek yogurt at the end for a lighter version.
Q7: What’s the best way to make this dish spicy?
Use hot Italian sausage, and add ¼ teaspoon crushed red pepper flakes or a splash of hot sauce while sautéing the garlic and onions.
A rich and creamy one-pan pasta dish featuring savory Italian sausage, tender penne, fresh spinach, and Parmesan in a silky cream sauce. A comforting, easy dinner in under 40 minutes.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: Serves 4
Ingredients
-
1 tbsp olive oil
-
1 lb Italian sausage (hot or sweet), casing removed
-
1 small onion, diced
-
3 cloves garlic, minced
-
12 oz penne pasta (dry)
-
3½ cups chicken broth
-
¾ cup heavy cream
-
4–5 cups baby spinach
-
½ cup grated Parmesan
-
Salt and black pepper, to taste
-
Crushed red pepper flakes (optional)
Instructions
-
In a large skillet, heat olive oil over medium heat. Add sausage and cook until browned. Remove and set aside.
-
In the same pan, sauté onion until soft. Add garlic and cook 1 minute more.
-
Add dry penne and chicken broth. Stir, bring to a boil, then reduce heat and cover. Simmer 12–15 minutes, stirring occasionally.
-
Stir in cream and reserved sausage. Cook 2–3 more minutes.
-
Add spinach and stir until wilted. Mix in Parmesan.
-
Season with salt, pepper, and red pepper flakes if using. Let rest for 5 minutes before serving.