This dish features tender penne pasta enveloped in a rich, creamy sauce. Fresh spinach and artichoke hearts are sautéed with garlic to release deep flavors, then blended with cream cheese, heavy cream, parmesan, lemon zest, and nutmeg for a velvety coating. The pasta is cooked al dente and combined with the sauce, gently lifted with reserved pasta water for perfect texture. Garnished with extra parmesan and cracked black pepper, this comforting combination is ideal for an easy and flavorful weeknight dinner.
There's something about the first time you taste a sauce that's silky rather than heavy that changes how you think about cream-based pastas. I'd been making the same tired versions for years until a friend mentioned she'd started layering her vegetables into the sauce first, letting them release their own flavors before anything else went in. Now when I make this penne, that moment the spinach wilts and the artichokes warm through feels like the real beginning of the dish, not just prep work.
I made this for my partner on a night when neither of us had energy for anything complicated, and they asked for it again the next week. That doesn't happen often. The kitchen smells like garlic and cream and green things, and somehow a weeknight dinner feels like you're taking care of yourself.
Ingredients
- Penne pasta, 350g: Al dente is non-negotiable here; the pasta finishes cooking slightly in the sauce, so if it's already soft from boiling, you'll end up with mush.
- Olive oil, 2 tablespoons: Don't skip this or substitute butter; olive oil carries the garlic flavor better and keeps the sauce from tasting too heavy.
- Garlic, 3 cloves minced: Fresh garlic matters more here than in dishes where it gets buried. Mince it fine so it melts into the oil within seconds.
- Fresh spinach, 150g: The leaves should be roughly chopped, and if they're from a salad package, they'll cook down almost to nothing, which is perfect.
- Canned artichoke hearts, 400g drained and quartered: Frozen works too, but drain them well; extra water weakens the sauce and makes it taste diluted.
- Heavy cream, 250ml: This is where the sauce gets its body. Trying to use milk here is a different dish entirely.
- Parmesan cheese, 120g grated: Grate it fresh if you can; pre-grated cheese has additives that sometimes make the sauce grainy.
- Cream cheese, 120g softened: This is the secret to silkiness. It melts into the sauce and creates a texture that feels luxurious without being heavy.
- Lemon zest, 1 teaspoon: This small addition lifts everything and keeps the dish from tasting one-note. Don't use juice; zest only.
- Ground nutmeg, 1/4 teaspoon: A tiny amount that you won't taste directly but will make people wonder what makes this taste so complete.
- Salt and black pepper: Taste as you go, especially after the cream goes in, since the cheese and cream cheese add saltiness.
Instructions
- Get the pasta water ready:
- Fill a large pot with salted water—it should taste like the sea. Bring it to a rolling boil before the penne goes in, and once the pasta is cooking, remember to scoop out half a cup of the starchy water before you drain it. This water is liquid gold for loosening the sauce later.
- Cook the penne:
- Follow the package timing for al dente. When you taste a piece, it should have a tiny bit of resistance in the center, because it's about to spend a few minutes in the hot skillet with the sauce and will soften just a bit more.
- Build the flavor base:
- While the pasta cooks, warm olive oil in a large skillet over medium heat. When you add the minced garlic, listen for it to start sizzling softly; that's your cue that it's releasing its fragrance and you're about 60 seconds away from smelling something amazing.
- Wilt and warm the vegetables:
- Toss in the chopped spinach and watch it collapse into something smaller than you'd expect. After the spinach is soft and dark, add the artichoke hearts and let them warm through for 2 minutes, stirring gently so nothing sticks to the bottom.
- Create the creamy base:
- Lower the heat to medium-low and add the softened cream cheese, stirring constantly until it's fully melted and combined with the vegetables. If it seems stuck or lumpy, add a tablespoon of pasta water to help it along.
- Build the sauce:
- Pour in the heavy cream, then sprinkle in the grated parmesan, lemon zest, and nutmeg. Stir everything slowly and watch the sauce transform into something smooth and glossy. This should take about 3 or 4 minutes, and the sauce will thicken slightly as the parmesan melts.
- Bring it together:
- Add the drained penne to the skillet and toss gently until every piece is coated. If the sauce seems too thick, add a splash of reserved pasta water at a time until it looks like something that will cling to the pasta without pooling at the bottom of the bowl.
- Finish and serve:
- Taste once more for salt and pepper. Divide into bowls and top each one with a shower of extra parmesan and a crack of fresh black pepper.
I served this to friends who had just moved into a new apartment with an empty kitchen, and we ate it straight from the skillet because they hadn't unpacked dishes yet. Everyone still talks about it, which tells me it's the kind of dish that stands on its own merits and doesn't need ceremony.
Why This Pasta Works as Comfort Food
Spinach and artichokes are vegetables that don't announce themselves loudly. They dissolve into the sauce and add a subtle earthiness that keeps the dish from tasting sweet or cloying, the way some cream sauces do. The texture is creamy but the flavor stays bright because of the lemon zest and the way the vegetables contribute their own character.
The Small Details That Matter
The nutmeg is barely there, but if you leave it out, you'll notice a blankness in the sauce that you won't be able to name. The lemon zest works the same way, adding a whisper of brightness that prevents everything from feeling heavy. These aren't flavors meant to stand alone; they're meant to make the cream and cheese taste more like themselves.
Making It Yours
This dish is forgiving enough to adapt to what you have on hand, but there are a few boundaries worth respecting. The cream and parmesan are non-negotiable, but you can play with what vegetables go in, you can add cooked protein if you want more substance, and you can absolutely substitute a lighter cream if you need to feel less guilty afterward.
- If you want to add chicken or shrimp, cook them separately and fold them in at the end so they don't get overcooked by the time everything else is ready.
- Whole-wheat pasta works here and adds a slight nuttiness that complements the artichoke flavor if you're interested in extra fiber.
- A crisp white wine like Pinot Grigio is the obvious pairing, but so is a cold glass of something light because the sauce is rich enough that you want something to cut through it.
This is the kind of dish you make when you want something that tastes like it took effort but doesn't require much from you. It's a small act of kindness to your own hungry self.
Recipe FAQs
- → What pasta type works best for this dish?
-
Penne is ideal as its ridges help hold the creamy sauce well, but rigatoni or ziti are also good alternatives.
- → Can I substitute the cream with a lighter option?
-
Yes, half-and-half can replace heavy cream for a lighter sauce without sacrificing too much richness.
- → How should I cook the spinach for optimal flavor?
-
Sauté minced garlic in olive oil, then add fresh spinach and cook until just wilted to retain its bright taste and texture.
- → Is it necessary to reserve pasta water?
-
Yes, adding reserved pasta water helps loosen the sauce and helps it cling better to the pasta for a silky finish.
- → Can additional ingredients be added for variety?
-
Adding cooked chicken or shrimp enhances protein content, while whole-wheat penne provides more fiber for a hearty meal.