This creamy spinach artichoke pasta brings the comforting flavors of the classic dip straight to your dinner plate.
Packed with fiber-rich spinach and protein from cheese and pasta, it’s a nutritious and satisfying meal.
Quick to prepare and perfect for weeknights, this dish combines healthy fats, plant-based nutrients, and rich taste, making it ideal for everyday cooking or easy meal prep.

Spinach Artichoke Pasta
Equipment
- 1 Large Pot (for pasta)
- 1 Skillet (medium or large)
- 1 wooden spoon (or spatula)
- 1 knife and cutting board
- 1 Measuring Cup
- (1) Cheese Grater
Ingredients
- 12 ounces uncooked pasta
- 1 tablespoon olive oil
- ½ medium onion chopped
- 3 cloves garlic minced
- ½ cup chicken or vegetable broth
- 8 ounces cream cheese softened
- ¼ teaspoon Italian seasoning
- 1 14-ounce can artichoke hearts, drained and chopped
- 3 cups fresh baby spinach packed
- ½ cup freshly grated Parmesan cheese
- Salt and pepper to taste
Instructions
- Soften the Cream Cheese: Before you start cooking, take the cream cheese out of the fridge and let it sit at room temperature for about 30 minutes. This will make it easier to incorporate into the sauce later. If you’re short on time, place the cream cheese in a microwave-safe bowl and heat it for 20–30 seconds. The goal is for it to be soft and spreadable, not melted.
- Prepare the Pasta: Fill a large pot with water and add a generous pinch of salt. Bring it to a rolling boil over high heat. Once boiling, add the pasta and cook according to the package instructions until it reaches al dente — tender but still firm to the bite. Before draining, scoop out about 1 cup of the hot pasta water and set it aside. This starchy water will be used to adjust the sauce consistency later.
- Sauté the Onion: While the pasta is cooking, heat 1 tablespoon of olive oil in a medium or large skillet over medium-high heat. Add the chopped onion and sauté for 4–5 minutes, stirring occasionally, until it becomes soft, translucent, and slightly golden. This step develops the base flavor for the sauce.
- Cook the Garlic: Add the minced garlic to the skillet with the onion. Stir constantly and cook for about 30 seconds to 1 minute, just until fragrant. Be careful not to let it brown, as burnt garlic can add a bitter taste to the sauce.
- Build the Creamy Sauce: Reduce the heat to medium. Pour in 1/2 cup of chicken or vegetable broth, then add the softened cream cheese. Sprinkle in 1/4 teaspoon of Italian seasoning. Stir continuously using a wooden spoon or spatula until the cream cheese is mostly melted and the mixture starts to become smooth and creamy. A few small lumps are okay; they will melt as you combine the pasta and vegetables. This is the heart of the creamy sauce that will coat the pasta.
- Add Artichokes and Spinach: Remove the skillet from the heat temporarily to avoid overcooking the vegetables. Add the chopped artichoke hearts and 3 cups of fresh baby spinach to the pan. Toss gently to combine. Add a few tablespoons of the reserved hot pasta water to help loosen the sauce and coat the vegetables evenly. Continue tossing until the spinach starts to wilt, and the sauce reaches a slightly thick but pourable consistency. Add more pasta water gradually if you prefer a thinner sauce.
- Incorporate Parmesan Cheese: Sprinkle 1/2 cup of freshly grated Parmesan cheese into the skillet. Stir thoroughly until the cheese melts and integrates with the sauce. This adds a rich, nutty flavor and helps thicken the sauce slightly, creating that signature creamy texture.
- Combine Pasta and Sauce: Drain the pasta carefully and transfer it directly into the skillet with the sauce, spinach, and artichokes. Using tongs or two large spoons, gently toss the pasta until every strand is coated evenly with the creamy mixture. If the sauce feels too thick, add a splash of the reserved pasta water and toss again until you reach your desired consistency.
- Season to Taste: Taste the pasta and adjust the seasoning with salt and freshly cracked black pepper. Be generous, as the flavors develop best when the seasoning is balanced. Give the pasta one final toss to ensure everything is evenly seasoned and well combined.
- Serve and Enjoy: Divide the pasta among plates or bowls while it’s hot. Optionally, sprinkle extra Parmesan on top for added flavor. Serve immediately for the best creamy texture, paired with a light salad or garlic bread for a complete, satisfying meal.
Notes
- Use any pasta you prefer: penne, fusilli, or farfalle work well with this sauce.
- Make sure the cream cheese is very soft to avoid lumps in the sauce.
- Fresh spinach wilts faster than baby spinach; adjust cooking time accordingly.
- Reserve some pasta water — it helps adjust sauce consistency perfectly.
- Parmesan cheese adds richness, but feel free to substitute with Pecorino Romano for a sharper flavor.
- Leftovers can be gently reheated with a splash of broth or water to restore creaminess.
- For a vegetarian version, use vegetable broth instead of chicken broth.
Chef’s Secrets For Perfect Creaminess
The key to a silky, luxurious sauce is ensuring your cream cheese is soft and your pasta water is reserved.
Softened cream cheese blends seamlessly with the broth, creating a velvety texture without clumps.
Don’t rush the process; gently melting the cheese over medium heat prevents separation.
Adding pasta water gradually allows you to control the thickness, ensuring the sauce clings perfectly to each piece of pasta.
Sautéing the onion until lightly golden enhances sweetness and depth, while a quick toss of spinach and artichokes off the heat preserves their texture and bright flavor.
Serving Suggestions For Flavor Boost
This pasta pairs beautifully with a simple green salad or roasted vegetables for a balanced meal.
For extra protein, add grilled chicken, shrimp, or chickpeas on top.
A sprinkle of fresh herbs like parsley or basil adds freshness and aroma.
Serve with crusty bread or garlic toast to soak up the creamy sauce.
For a lighter version, top with a small amount of lemon zest — it brightens the flavors and balances the richness.
Storage Tips For Best Results
Store leftover pasta in an airtight container in the refrigerator for up to 3–4 days.
To reheat, gently warm it in a skillet over low heat with a splash of broth or water to restore creaminess.
Avoid using the microwave on high heat, as it may make the sauce separate.
This pasta can also be frozen for up to 2 months; thaw in the refrigerator overnight before reheating.
Keep fresh Parmesan separate until serving to maintain its flavor and texture.
Frequently Asked Questions
1. Can I make this pasta ahead?
Yes! You can prepare the sauce and vegetables a day in advance, storing them separately from the pasta. Cook the pasta just before serving and toss with the pre-made sauce for best texture.
2. Can I use frozen spinach instead of fresh?
You can, but frozen spinach releases more water, which may thin the sauce. Make sure to thaw and squeeze out excess moisture before adding it to the skillet.
3. Is there a vegan version of this pasta?
Absolutely! Substitute cream cheese with a plant-based alternative, use nutritional yeast instead of Parmesan, and stick to vegetable broth. The result will be just as creamy and flavorful.
4. How do I prevent the sauce from being too thick?
Gradually add reserved pasta water until the sauce reaches your desired consistency. The starchy water helps the sauce coat the pasta evenly without becoming gluey.
5. What types of pasta work best?
Short, ridged pasta like penne, rotini, or fusilli hold the creamy sauce well. Long pasta like spaghetti or linguine also works, but ensure you toss gently to coat evenly.