Introduction
The first time I made this pasta, I did it out of pure stubbornness and a deep craving for that creamy spinach-and-artichoke dip we all hover over at parties. It was one of those nights when the sink already had a personality, the dishwasher was full, and the thought of juggling multiple pots felt like a prank from my past self. I wanted something cozy, fast, and worthy of my favorite bowl—something that could slide into my rotation of easy weeknight dinners without asking me to compromise on flavor.
I tossed a slick of olive oil into a deep pot and the garlic hit the heat with a whispery sizzle. The kitchen smelled like the kind of restaurant where you accidentally order two appetizers because you can’t choose. Honestly, I was aiming for a quick rescue meal, but what bubbled up felt like healthy comfort food hiding in a cream coat. When the artichokes softened and the pasta swirled in the broth, I thought, “Okay, we’re doing this. Dinner in one pot. No heroic dish washing.”
To be real, my first attempt was not cute. I got overexcited and dumped in the spinach too early, then watched it disappear into the sauce like a magic trick gone wrong. Oops. I also forgot to stir halfway through and the pasta did that clingy thing it does when it feels ignored. Lesson learned: stir occasionally, add spinach at the end, and trust the process. The next round was silky, garlicky, and perfectly scoopable—exactly what I needed after a long day.
Now it’s one of my go-tos when I need a meal that feels like a hug in a bowl, but still fits inside a protein meal plan when I add chicken or white beans. It’s versatile enough for quick family meals, and it plays nicely with best meals to prep and meal prep microwave lunches because it reheats like a dream. The creamy sauce clings to short pasta in all the right ways, and every bite tastes like the beloved dip you didn’t have to share. No fancy steps. No sink drama. Just a reliable one-pot wonder that checks all the boxes.
Why You’ll Love This Recipe
It cooks in one pot, which means minimal cleanup and maximum flavor—perfect for best dinner prep meals.
It tastes like your favorite party dip turned dinner, but still feels weeknight-sensible.
Short pasta holds the sauce like a champ; leftovers make great no prep healthy lunches.
It’s wildly flexible: add cooked chicken, shrimp, or white beans for high protein meals.
It’s a budget win built on pantry staples, nudging the list of budget-friendly recipes.
The texture is bliss—silky sauce, tender pasta, soft artichokes, and just-wilted spinach that still tastes fresh.
What Makes This Recipe Special?
We build flavor in layers, starting with garlic in olive oil for that warm, aromatic base. The artichokes go in before the liquids so they get a little toasty around the edges. Then the pasta cooks directly in broth and cream, so it drinks up every bit of flavor. Cream cheese and parmesan melt in at the end, turning everything glossy and velvety without needing a separate roux. That one-pot technique delivers the “slow-simmered” feel on a Tuesday night timeline.
This is also a dream canvas for your goals. Want high protein ready made meals energy for lunches? Fold in rotisserie chicken or a can of white beans. Prefer a lighter vibe that leans toward low fat meal delivery style? Use half-and-half and skip the mozzarella. Chasing high protein high carb low fat meals? Keep the pasta, add grilled chicken, and go easy on the cheese. The point is: you’re the boss; the pot just follows orders.
Ingredients
- Pasta, 12 ounces, short shapes like penne, rotini, shells, or fusilli
Short pasta traps the creamy sauce in every curve. I reach for penne when I want more bite and shells when I want a cozy, scoop-and-go bowl. - Olive oil, 1 tablespoon
It’s the flavor elevator for garlic and any onion you use. If you only have butter, you can split the difference and use a mix for added richness. - Garlic, 3 cloves, minced
Do not skimp. Garlic is the heartbeat here. Add it to warm oil, not screaming-hot oil, or it will brown too fast and taste harsh. - Onion, ½ small, finely chopped (optional)
I love the base sweetness it adds, but skip it if chopping onions means dinner will be late. The pasta won’t judge you. - Artichoke hearts, 1 can (14 oz), drained and chopped
Jarred or canned both work. Pat them dry if they look watery so they sauté instead of steam. Quartered hearts are easiest to chop. - Fresh baby spinach, 4 cups, lightly packed
It wilts into the sauce and turns the pot emerald and bright. Add at the end so it stays vibrant. - Vegetable broth, 2 cups (or chicken broth)
This is the main cooking liquid, so choose a low-sodium option and salt to taste. The broth infuses the pasta from the inside out. - Heavy cream, ½ cup (or half-and-half)
Heavy cream gives body and a velvety mouthfeel. Half-and-half works if you’re aiming toward low calorie high nutrition meals territory. - Milk, 1 cup (dairy or unsweetened plant-based)
Milk stretches the cream without dulling flavor. Oat or almond milk works; just avoid anything sweetened or vanilla-flavored. - Cream cheese, 3 ounces, cubed
Melts into a silky finish and stabilizes the sauce so it doesn’t feel thin. Room temp melts faster. - Parmesan cheese, ½ cup, finely grated
Salty, nutty, and essential for that cheesy backbone. Grate it fine so it dissolves into the sauce. - Mozzarella, ½ cup, shredded (optional)
For extra creaminess. This turns the sauce into a stretchy situation that makes kids suspiciously quiet. - Lemon juice, 1 tablespoon
A bright squeeze at the end wakes everything up and balances the richness. - Salt, black pepper, and red pepper flakes (to taste)
Season gradually and taste often. Red pepper flakes bring a whisper of heat without taking over.
Brand and swap notes: I like DeLallo or Barilla for pasta shape integrity, Cento or Reese for artichokes, and a wedge of real Parmigiano-Reggiano if it’s in the budget. If not, a good domestic parmesan still earns its keep. Plant-based folks can use cashew cream, dairy-free cream cheese, and nutritional yeast in place of parmesan to echo the savory vibe.
Don’t do this: Don’t dump spinach in at the start—it will vanish. Don’t use sweetened plant milk (dessert vibes). Don’t crank the heat after dairy goes in or the sauce can split. And don’t forget to stir during the simmer; pasta has clingy tendencies.
How to Make It Step-by-Step
- Warm a large pot or deep skillet over medium heat and swirl in the olive oil. You want a gentle shimmer, not smoke. If the oil is shouting, turn the heat down and breathe.
- Add the onion if you’re using it. Let it go 2–3 minutes until soft and glossy. Sprinkle a tiny pinch of salt to help it relax and release sweetness. The sound should be a friendly sizzle, not a fireworks show.
- Stir in the minced garlic and cook for 30–60 seconds, just until fragrant. If you catch the faintest whiff of toastiness, move on quickly—garlic burns fast and turns bossy.
- Tumble in the chopped artichoke hearts. Spread them out and let the edges kiss the heat for 2–3 minutes. You’ll see a few golden bits, which is flavor gold.
- Pour in the broth, milk, and heavy cream. Scrape the bottom of the pot with your spoon to free any caramelized bits—those are your secret umami boosters. Bring the mixture to a gentle boil.
- Add the pasta. Give it a confident stir so no pieces stack like awkward teenagers at a dance. Reduce the heat to a lively simmer. This is the moment your pot becomes dinner.
- Cook uncovered 10–12 minutes, stirring every couple of minutes to keep the pasta from sticking to itself or the pot. You’ll notice the sauce gradually thicken as starch releases. It should go from milky to glossy.
- Check a noodle for doneness around minute 9. If it’s still firm and the liquid is vanishing, add a small splash of broth or water. We want tender-al dente and saucy—not soup, not sticky.
- Slide in the cream cheese and parmesan. Stir in slow circles until both melt and the sauce turns velvety. Season with salt, pepper, and a pinch of red pepper flakes for warmth.
- Add the spinach a handful at a time. It will wilt almost instantly. Keep the heat low and fold gently so the sauce stays smooth. This is the emerald crescendo.
- Squeeze in the lemon juice and taste. Need more salt? A tiny bit of parmesan often does the trick. Want more heat? Another pinch of red pepper flakes.
- For extra indulgence, scatter mozzarella over the top, cover for one minute, and let it melt into stringy bliss. The aroma at this point could convince anyone to set the table without being asked.
- Spoon into bowls and take a second to appreciate the steam, the silkiness, and the little flecks of artichoke. It’s creamy with structure, rich without heaviness, and absolutely weeknight-friendly.
Mistakes I’ve made so you don’t have to: I once walked away to “quickly” fold laundry and returned to pasta glued to the bottom. Stirring is love—show it. I’ve also added lemon too early and made the dairy a little fussy. Save that squeeze for the end. And if the sauce ever looks too thick, whisper a splash of broth and all is forgiven.
Tips for Best Results
Season in layers, not all at once. Broth and parmesan are salty; it’s easier to add than subtract.
Keep the simmer gentle. A hard boil can overcook pasta on the outside while the inside sulks.
Grate parmesan finely so it melts seamlessly instead of clumping.
If using half-and-half, let the pot cool off the boil before adding cheeses. Lower heat equals silkier sauce.
Aim for slightly saucy before you turn off the heat. Pasta continues to drink as it sits, which makes leftovers perfect for meal prep microwave lunches.
Add protein at the end if it’s already cooked. This keeps chicken juicy and beans intact, great for high macro meals.
Ingredient Substitutions & Variations
Swap heavy cream with more milk for a lighter bowl, or go plant-based with cashew cream and dairy-free cheeses to align with a vegan meal prep plan.
Use whole-wheat or gluten-free pasta to fit your preferences, keeping an eye on cook time.
Stir in sun-dried tomatoes, sautéed mushrooms, or roasted red peppers for extra depth.
Fold in cooked chicken, sautéed shrimp, or white beans if you’re targeting high protein pre made meals vibes for the week.
Add lemon zest with the juice for a brighter finish, or a spoonful of pesto for herby lift.
Skip mozzarella and top with toasted breadcrumbs mixed with a little olive oil for crunch.
Serving Suggestions
This pasta loves simple sides and cozy corners. For healthy eating for two, I add a crisp salad and call it a night. If I’m feeding a crowd, I’ll put out bowls of extras and let everyone play.
A peppery arugula salad with lemon vinaigrette balances the creaminess.
Roasted broccoli or green beans add texture and sweetness.
Warm garlic bread or focaccia makes an ideal sauce-scooper.
For protein, add lemony grilled chicken or chickpeas on the side to nod toward ready made protein meals energy.
A few marinated olives or a quick cucumber salad keep the table lively.
Pairing Ideas (Drinks, Sides, etc.)
Sparkling water with lemon feels clean and bright. Unsweet iced tea is lovely on warm nights. For a fun non-alcoholic treat, top pomegranate juice with seltzer and a squeeze of orange. On the side, I rotate between roasted asparagus, a chopped salad, or blistered tomatoes tossed with basil. For dessert, a bowl of berries with a spoon of lightly sweetened yogurt keeps the meal in the lane of low calorie high nutrition meals without feeling like restraint.
How to Store and Reheat Leftovers
Let the pasta cool until just warm, then pack it into airtight containers. Refrigerate up to 3 days. When reheating, add a splash of broth or milk to revive the sauce and microwave in short bursts, stirring between rounds. Stovetop works too—medium-low heat, frequent stirring, and patience. The flavors deepen overnight, which is why this recipe sneaks into my best meal prep plans more often than I admit.
Make-Ahead and Freezer Tips
You can chop the artichokes and measure cheeses ahead of time, then store them in the fridge so weeknights feel snappier. Cooked pasta with dairy sauces isn’t ideal for long freezing, but if life happens, freeze portions tightly sealed for up to a month and reheat gently with added liquid. For a freezer-first approach, make the sauce without pasta, freeze it, then cook fresh pasta and combine later. That gives you almost best high protein frozen meals convenience with homemade flavor.
Common Mistakes to Avoid
Adding dairy at a hard boil can cause splitting. Lower the heat before stirring in cheeses.
Forgetting to stir during the simmer leads to sticking. Set a timer to nudge you every couple of minutes.
Oversalting early is tough to fix. Taste after the parmesan goes in, then adjust.
Using sweetened plant milk changes the flavor completely. Choose unsweetened, unflavored options.
Cooking spinach too long turns it dull. Add it at the end for color and freshness.
Frequently Asked Questions (FAQ)
Can I use frozen spinach?
Yes. Thaw fully and squeeze out excess water so it doesn’t water down the sauce.
What pasta shapes work best?
Short shapes like penne, rotini, shells, or fusilli hold onto the sauce and stay pleasantly chewy.
How do I make it dairy-free?
Use plant-based cream, dairy-free cream cheese, and nutritional yeast instead of parmesan. Finish with a little olive oil for gloss.
Is it good for meal prep?
Absolutely. Portion it into individual containers and you’ve got premade lunch meals lined up for the week.
How do I add more protein?
Stir in cooked chicken, sautéed shrimp, or white beans at the end. That shifts the bowl toward high protein microwave meals without extra pans.
My sauce is too thick—help!
Add splashes of broth or milk until it loosens to your liking. Pasta keeps drinking as it sits.
Can I bake it after cooking?
Yes. Transfer to a baking dish, top with mozzarella, and broil until bubbly and golden.
What if I don’t like artichokes?
Try mushrooms, zucchini, or small broccoli florets. Sauté them first to drive off moisture.
Can I make it spicier?
Add more red pepper flakes or a pinch of chili powder with the garlic.
Cooking Tools You’ll Need
A large pot or deep skillet with a lid gives you space to stir and simmer.
A sturdy wooden spoon or silicone spatula for gentle stirring.
A sharp chef’s knife and cutting board for garlic, onion, and artichokes.
Measuring cups and spoons so the sauce ratio stays balanced.
A fine grater for parmesan so it melts evenly into the sauce.
A citrus squeezer if you’re team lemon-juice-on-everything.
Final Thoughts
This Creamy One Pot Spinach and Artichoke Pasta is the weeknight friend who shows up in soft socks with a good story. It’s indulgent without being fussy, and it slides into whatever you need—good meal prep plans, healthy meal plans for two, or a bowl on the couch with a rom-com and zero regrets. I love that it respects my time and still gives me that “someone cooked for me” feeling.
Make it once and you’ll find yourself collecting little preferences—penne over shells, a heavy hand with lemon, extra spinach because greens are basically confetti. Tweak it for your goals, whether that’s leaning into high carb high protein low fat meals with added chicken or aiming for no prep keto meals by swapping in roasted veggies and using a lower-carb pasta alternative. However you riff, the method stays friendly and the flavor stays big.
If you enjoyed this recipe, don’t forget to save it on Pinterest or share it with a friend!
Creamy One Pot Spinach & Artichoke Pasta
Ingredients
- 12 oz short pasta (penne, rotini, shells, or fusilli)
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- 1/2 small onion, finely chopped (optional)
- 1 can (14 oz) artichoke hearts, drained and chopped
- 4 cups fresh baby spinach, lightly packed
- 2 cups vegetable broth (or chicken broth)
- 1 cup milk (dairy or unsweetened plant-based)
- 1/2 cup heavy cream (or half-and-half)
- 3 oz cream cheese, cubed and softened
- 1/2 cup finely grated Parmesan cheese
- 1/2 cup shredded mozzarella (optional, for extra creaminess)
- 1 tablespoon fresh lemon juice
- 1/4 teaspoon red pepper flakes (optional)
- 1 teaspoon kosher salt, or to taste
- 1/2 teaspoon black pepper
Instructions
- Warm a large pot or deep skillet over medium heat and add the olive oil.
- Add the onion (if using) and sauté 2–3 minutes until softened and translucent.
- Stir in the minced garlic and cook 30–60 seconds until fragrant, taking care not to brown it.
- Add the chopped artichoke hearts and cook 2–3 minutes to lightly toast the edges.
- Pour in the vegetable broth, milk, and heavy cream. Scrape the bottom of the pot to release any browned bits and bring to a gentle boil.
- Add the uncooked pasta, stir well to separate the pieces, then reduce to a lively simmer.
- Cook uncovered for 10–12 minutes, stirring every couple of minutes, until the pasta is al dente and the liquid has reduced to a saucy consistency.
- Lower the heat and stir in the cream cheese until fully melted and the sauce turns silky.
- Add the Parmesan and stir until smooth. Season with salt, black pepper, and red pepper flakes to taste.
- Fold in the spinach a handful at a time and cook 1–2 minutes until just wilted.
- Stir in the lemon juice. If desired, sprinkle mozzarella over the top, cover for 1 minute, and let it melt.
- Taste, adjust seasoning, and serve hot.





