I started making this on nights when the fridge looked empty and the kids were already asking what was for dinner. A block of cream cheese, a bag of spinach, and a jar of artichoke hearts got me further than I expected. The pasta cooks separately, but the sauce is one pot from start to finish.
Here's what makes it work. Cream cheese melts into milk and turns into a sauce that clings to penne without a roux or a whisk. Garlic powder goes in dry, so there's nothing to burn. And the spinach wilts down in about three minutes, which means you can have the sauce ready before the pasta water even boils.
The whole thing serves three generously. If your family eats like mine, that's dinner plus one lunch the next day.
Step-by-Step Instructions
1. Warm the oil
Put a large pot on medium heat and add the olive oil. Give it a minute to shimmer. You want it hot but not smoking.
2. Wilt the spinach
Add all 5 ounces of spinach at once. Stir it around for about 3 minutes, until it collapses and turns dark green. It'll look like too much at first. It isn't.
3. Add the artichokes
Stir in the chopped artichoke hearts and cook for 1 minute. That's just enough to take the tinny edge off them.
4. Melt the cream cheese
Drop in the cream cheese and stir constantly until it's fully melted with no lumps left. This takes 3 to 5 minutes at medium heat. Scrape the bottom of the pot as you go.
5. Season and add milk
Sprinkle in the garlic powder, salt, and pepper and stir for 30 seconds. Pour in the milk and stir until the sauce is smooth and uniform, about 3 minutes.
6. Fold in the pasta
Add the cooked penne and toss until every piece is coated. Serve right away, while the sauce is still loose.
Variations
- Add 1/2 cup grated Parmesan with the milk for a sharper, saltier sauce. Cut the salt to 1/2 teaspoon if you do.
- Stir in 1 cup of shredded cooked chicken or a can of drained white beans to stretch it to four servings.
- Swap half the spinach for chopped kale. It needs about 5 minutes to wilt instead of 3.
- A pinch of red pepper flakes with the garlic powder gives it a little heat without changing the sauce.
Pro Tips
How to Store Spinach Artichoke Penne Pasta
Refrigerator
Keep it in a sealed container for up to 3 days. The sauce thickens in the fridge, which is normal.
Freezer
Freeze in portions for up to 2 months. Cream cheese sauces can separate slightly on thawing, so reheat gently and stir well.
Reheating
Warm on the stovetop over low heat with a splash of milk, stirring until it loosens. In the microwave, cover and heat in 30-second bursts, stirring between each one.
Frequently Asked Questions
Q: Can I cook the penne right in the sauce pot?
Not with these amounts. The sauce is built first and the pasta goes in at the end, so the penne needs its own pot of boiling water. Cooking it in the sauce would need far more liquid and would throw off the cream cheese-to-milk ratio.
Q: Why did my sauce turn grainy?
Usually heat. Cream cheese that hits a hot pot too fast, or sits at a rolling simmer, separates. Keep the burner at medium, add the cheese in cubes, and stir the whole time it melts.
Q: Can I use frozen spinach?
Yes. Thaw 5 ounces, then squeeze it hard in a clean towel until it stops dripping. Wet spinach will thin out the sauce.
Q: How much dry pasta makes 4 cups cooked?
About 8 ounces dry. If you're weighing, that's roughly half a standard 16-ounce box.
Q: Does it taste strongly of cream cheese?
A little, yes. The garlic powder and artichokes do most of the heavy lifting, but the cream cheese flavor is there. If you want it milder, use 12 ounces of cream cheese and add 1/4 cup of milk.

Spinach Artichoke Penne Pasta in One Pot
Tender penne tossed in a creamy spinach and artichoke sauce made with cream cheese and milk. One pot, five pantry staples, and dinner in under an hour.
Ingredients
Instructions
- 1Warm the oil — Put a large pot on medium heat and add the olive oil. Give it a minute to shimmer. You want it hot but not smoking.
- 2Wilt the spinach — Add all 5 ounces of spinach at once. Stir it around for about 3 minutes, until it collapses and turns dark green. It'll look like too much at first. It isn't.
- 3Add the artichokes — Stir in the chopped artichoke hearts and cook for 1 minute. That's just enough to take the tinny edge off them.
- 4Melt the cream cheese — Drop in the cream cheese and stir constantly until it's fully melted with no lumps left. This takes 3 to 5 minutes at medium heat. Scrape the bottom of the pot as you go.
- 5Season and add milk — Sprinkle in the garlic powder, salt, and pepper and stir for 30 seconds. Pour in the milk and stir until the sauce is smooth and uniform, about 3 minutes.
- 6Fold in the pasta — Add the cooked penne and toss until every piece is coated. Serve right away, while the sauce is still loose.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.