There are some dishes that just scream comfort, and for my family, Spinach Artichoke Pasta has firmly cemented its place at the top of that list. I first whipped this up on a chilly Tuesday evening, craving something rich and satisfying but without hours to spend in the kitchen. The aroma alone had everyone migrating to the kitchen, and the first bite? Pure bliss. My kids, who can be notoriously picky about “green stuff,” devoured their plates, asking for seconds of the “cheesy green noodle magic.” My husband, a self-proclaimed pasta connoisseur, declared it restaurant-worthy. It’s that perfect marriage of creamy, tangy, and savory, transforming the beloved dip into a hearty main course. It has since become a regular in our meal rotation, perfect for busy weeknights when we need a hug in a bowl, or even when we have guests – it’s always a crowd-pleaser. The simplicity of the ingredients, combined with the luxurious taste, makes it a winner every single time.
Ingredients
- 1 pound (450g) pasta: Such as penne, rotini, farfalle, or fettuccine; choose a shape that holds sauce well.
- 1 tablespoon olive oil: Extra virgin, for sautéing.
- 1 medium yellow onion: Finely chopped, about 1 cup.
- 4 cloves garlic: Minced, or about 1.5 tablespoons.
- 8 ounces (225g) cream cheese: Full-fat, softened and cut into cubes for easier melting.
- 1 cup (240ml) whole milk or heavy cream: For desired richness; milk for lighter, cream for decadent.
- 1/2 cup (120ml) reserved pasta water: Starchy water to help emulsify the sauce.
- 1 cup (100g) grated Parmesan cheese: Freshly grated is best for melting and flavor, plus extra for serving.
- 1 (14-ounce / 400g) can artichoke hearts: Drained, rinsed, and roughly chopped. Ensure they are not marinated in oil, unless you want that flavor profile.
- 5 ounces (140g) fresh spinach: Roughly chopped; or 10 ounces frozen spinach, thawed and squeezed dry.
- 1/2 teaspoon salt: Or to taste.
- 1/4 teaspoon black pepper: Freshly ground, or to taste.
- Pinch of red pepper flakes (optional): For a subtle kick of heat.
Instructions
- Cook the Pasta: Bring a large pot of salted water to a rolling boil. Add the pasta and cook according to package directions until al dente. Before draining, reserve about 1 cup of the starchy pasta water. Drain the pasta and set aside.
- Sauté Aromatics: While the pasta is cooking, heat the olive oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
- Build the Creamy Base: Reduce the heat to low. Add the cubed cream cheese to the skillet. Stir continuously until it melts into the onions and garlic, forming a thick base.
- Create the Sauce: Gradually whisk in the milk or heavy cream until the sauce is smooth. If it seems too thick, you can start adding a little of the reserved pasta water here (about 1/4 cup to start).
- Add Cheese and Seasoning: Stir in the grated Parmesan cheese until melted and the sauce is velvety. Season with salt, black pepper, and red pepper flakes (if using). Taste and adjust seasonings as needed.
- Incorporate Vegetables: Add the chopped artichoke hearts to the sauce and stir to combine. Cook for 2-3 minutes to heat them through. Then, add the fresh spinach in batches, stirring until it wilts down into the sauce. If using thawed frozen spinach (squeezed dry), add it all at once and stir until heated through.
- Combine with Pasta: Add the cooked pasta to the skillet with the sauce. Toss everything together gently until the pasta is well-coated. If the sauce is too thick, add more reserved pasta water, a tablespoon or two at a time, until it reaches your desired consistency. The starchy water will help the sauce cling beautifully to the pasta.
- Serve: Serve immediately, garnished with extra grated Parmesan cheese and a sprinkle of fresh parsley or more red pepper flakes, if desired.
Nutrition Facts
- Servings: 6
- Calories per serving: Approximately 550-650 kcal (This can vary greatly based on pasta type, use of milk vs. cream, and exact cheese quantities.)
- Protein: Provides a good amount, essential for muscle repair and satiety, primarily from cheese and pasta.
- Fat: A significant source, contributing to the creamy texture and flavor, mostly from cream cheese, Parmesan, and oil/cream.
- Carbohydrates: The main energy source, primarily from the pasta.
- Fiber: Contributes to digestive health, found in spinach, artichokes, and whole wheat pasta if used.
- Sodium: Can be notable depending on salt added, cheese, and canned artichokes; be mindful if on a low-sodium diet.
Preparation Time
- Prep Time: Approximately 15 minutes (chopping vegetables, grating cheese, measuring ingredients).
- Cook Time: Approximately 20-25 minutes (cooking pasta, sautéing, making the sauce, and combining).
- Total Time: Approximately 35-40 minutes, making it an excellent option for a relatively quick weeknight meal or a relaxed weekend dinner.
How to Serve Spinach Artichoke Pasta
This creamy, dreamy Spinach Artichoke Pasta is a star on its own, but a few thoughtful accompaniments can elevate the entire meal experience. Here’s how to serve it up in style:
- Garnishes are Key:
- Extra Parmesan Cheese: A generous grating of fresh Parmesan right before serving adds a salty, umami punch.
- Fresh Parsley: A sprinkle of finely chopped fresh flat-leaf parsley brightens the dish with color and a hint of freshness.
- Red Pepper Flakes: For those who like a little heat, offer a small bowl of red pepper flakes on the side.
- Toasted Breadcrumbs: For a delightful textural contrast, top with some crispy, golden toasted panko breadcrumbs.
- Lemon Zest: A tiny bit of lemon zest grated over the top can cut through the richness and add a lovely aromatic lift.
- Perfect Pairings (Side Dishes):
- Crusty Bread: Essential for mopping up every last bit of that incredible sauce. Garlic bread, a warm baguette, or focaccia are all excellent choices.
- Simple Green Salad: A light, crisp salad with a tangy vinaigrette (lemon or balsamic based) provides a refreshing contrast to the richness of the pasta. Think mixed greens, cherry tomatoes, and cucumber.
- Roasted Vegetables: If you want to add more veggies, consider serving alongside simple roasted asparagus, broccoli, or bell peppers. Their slight char and sweetness complement the creamy pasta.
- Grilled Chicken or Shrimp: For a protein boost, serve the pasta alongside or topped with plainly grilled or pan-seared chicken breast strips or succulent shrimp.
- Serving Vessels:
- Individual Bowls: Serving in wide, shallow pasta bowls makes it feel cozy and inviting.
- Family-Style Platter: For a more communal feel, serve it on a large platter, allowing everyone to help themselves. Garnish the entire platter beautifully.
- Wine Pairing (Optional):
- A crisp white wine like a Sauvignon Blanc or Pinot Grigio can cut through the richness.
- A light-bodied, unoaked Chardonnay can also complement the creamy flavors.
Additional Tips for the Perfect Spinach Artichoke Pasta
Crafting the ultimate Spinach Artichoke Pasta is an art, and these additional tips will help you achieve perfection every single time, transforming a good dish into an unforgettable one.
- Don’t Overcook the Pasta: This is crucial for any pasta dish. Cook it until just al dente (tender but still firm to the bite) because it will continue to cook slightly when tossed with the hot sauce. Mushy pasta is the enemy of a great pasta dish, as it won’t hold its shape or the sauce well.
- The Magic of Pasta Water: That cloudy water left over after boiling your pasta is liquid gold! It’s full of starch, which acts as an emulsifier and thickener. Always reserve at least a cup. When you add it to your sauce, it helps the sauce cling beautifully to the pasta and gives it a silky, restaurant-quality consistency without making it watery.
- Fresh vs. Frozen Spinach: Both work, but require different handling. Fresh spinach wilts down significantly, so you’ll need a good 5-ounce container. Add it in batches to the sauce. If using frozen spinach (a 10-ounce package is typical), thaw it completely and, most importantly, squeeze out ALL excess water. Excess water will make your sauce runny and dilute the flavor.
- Artichoke Heart Prep: Canned artichoke hearts packed in water or brine are ideal. Drain them thoroughly and give them a good rinse to remove any overly salty or briny taste. Roughly chop them – you want noticeable pieces, not a puree. Marinated artichoke hearts can be used, but they will impart their marinade flavor (often oily and herby) to the dish, which might not be what you’re aiming for unless you specifically want that profile.
- Cheese Choices & Quality: Freshly grated Parmesan cheese melts far better and tastes infinitely superior to pre-grated. Pre-grated often contains anti-caking agents that can make the sauce gritty. For the cream cheese, full-fat provides the creamiest texture. You can experiment by adding a handful of other melting cheeses like Gruyère for nuttiness or Fontina for extra gooiness, but Parmesan and cream cheese are the classic powerhouses here.
- Control the Sauce Consistency: The sauce will thicken as it stands and cools. If it becomes too thick, don’t hesitate to stir in more reserved pasta water, a tablespoon at a time, until it reaches your desired lusciousness. Conversely, if your sauce seems too thin initially, let it simmer gently for a few extra minutes (before adding spinach if it’s fresh) or add a little more Parmesan to help it thicken.
- Toast Your Spices (Optional): For a deeper flavor, you can briefly toast the red pepper flakes in the pan with the garlic before adding the cream cheese. This blooms their flavor and adds a subtle warmth throughout the dish. Be careful not to burn them, just a few seconds will do.
- Don’t Be Shy with Seasoning: Creamy sauces can often dull flavors, so taste and adjust seasoning (salt, pepper) at multiple stages – after the cheese melts, after the veggies are in, and even right before serving. A final taste test is crucial to ensure the flavors pop. A squeeze of fresh lemon juice at the very end can also brighten everything up beautifully without tasting overtly lemony.
Frequently Asked Questions (FAQ) about Spinach Artichoke Pasta
Here are answers to some common questions you might have about making and enjoying this delectable Spinach Artichoke Pasta.
- Q: Can I make this recipe ahead of time?
A: While pasta dishes are generally best enjoyed fresh, you can certainly do some prep ahead. Chop your onions and garlic, drain and chop artichokes, and grate your Parmesan. You can even make the sauce entirely, let it cool, and store it in an airtight container in the refrigerator for up to 2 days. Cook the pasta fresh when you’re ready to eat, then gently reheat the sauce on the stovetop (you’ll likely need to add a splash of milk or pasta water to loosen it) and toss with the hot pasta. - Q: How do I store and reheat leftovers?
A: Store leftover Spinach Artichoke Pasta in an airtight container in the refrigerator for up to 3-4 days. To reheat, you can use the microwave (stirring halfway through) or the stovetop. For stovetop reheating, add the pasta to a skillet with a splash of milk, cream, or water over low-medium heat, stirring gently until warmed through. The liquid helps prevent it from drying out and restores some creaminess. - Q: Can I freeze Spinach Artichoke Pasta?
A: Cream-based pasta sauces can sometimes separate or become grainy upon thawing. If you choose to freeze it, do so in an airtight, freezer-safe container for up to 2-3 months. Thaw overnight in the refrigerator. Reheat gently on the stovetop, adding a bit of milk or cream and stirring frequently to help restore the sauce’s texture. The pasta might be a bit softer than when freshly made. For best results, you could freeze the sauce separately and cook fresh pasta. - Q: What kind of pasta works best for this recipe?
A: You want a pasta shape that can hold onto the creamy sauce well. Medium-sized shapes with nooks and crannies are ideal. Penne, rotini, farfalle (bow-tie), cavatappi, rigatoni, or even fettuccine or linguine work beautifully. Whole wheat pasta can also be used for added fiber and a nuttier flavor. - Q: Can I make this recipe gluten-free?
A: Absolutely! Simply substitute your favorite gluten-free pasta variety. Cook the gluten-free pasta according to its package directions. The rest of the ingredients are naturally gluten-free, but always double-check labels (especially for canned artichokes or pre-grated cheese if you’re not grating your own) to be certain. - Q: How can I make this dish lighter or healthier?
A: To make a lighter version, you can use Neufchâtel cheese (reduced-fat cream cheese) instead of full-fat cream cheese, whole milk instead of heavy cream, and be judicious with the Parmesan. You can also increase the amount of spinach and add other vegetables like mushrooms or roasted red peppers. Using whole wheat pasta will also boost the fiber content. - Q: Can I add protein to this Spinach Artichoke Pasta?
A: Yes, this dish is very versatile for adding protein! Cooked, shredded, or diced chicken (rotisserie chicken is a great shortcut) is a popular addition. Sautéed shrimp, cooked Italian sausage (crumbled), or even crispy bacon bits would also be delicious. Stir the cooked protein in along with the spinach and artichokes to heat through. For a vegetarian protein boost, consider adding cannellini beans or chickpeas. - Q: My sauce isn’t creamy enough / it’s too thick. What went wrong?
A: If your sauce isn’t creamy, ensure your cream cheese was fully melted and incorporated smoothly before adding other liquids. Using full-fat cream cheese and heavy cream (or at least whole milk) yields the creamiest results. If the sauce is too thick, it’s usually easily remedied by stirring in more of the reserved starchy pasta water, a tablespoon at a time, until it reaches your desired consistency. Don’t add too much plain water as you’ll lose the starchy binding quality. If it’s too thin, let it simmer a bit longer to reduce or add a touch more Parmesan.

Spinach Artichoke Pasta
- Total Time: 40 minutes
Ingredients
- 1 pound (450g) pasta: Such as penne, rotini, farfalle, or fettuccine; choose a shape that holds sauce well.
- 1 tablespoon olive oil: Extra virgin, for sautéing.
- 1 medium yellow onion: Finely chopped, about 1 cup.
- 4 cloves garlic: Minced, or about 1.5 tablespoons.
- 8 ounces (225g) cream cheese: Full-fat, softened and cut into cubes for easier melting.
- 1 cup (240ml) whole milk or heavy cream: For desired richness; milk for lighter, cream for decadent.
- 1/2 cup (120ml) reserved pasta water: Starchy water to help emulsify the sauce.
- 1 cup (100g) grated Parmesan cheese: Freshly grated is best for melting and flavor, plus extra for serving.
- 1 (14-ounce / 400g) can artichoke hearts: Drained, rinsed, and roughly chopped. Ensure they are not marinated in oil, unless you want that flavor profile.
- 5 ounces (140g) fresh spinach: Roughly chopped; or 10 ounces frozen spinach, thawed and squeezed dry.
- 1/2 teaspoon salt: Or to taste.
- 1/4 teaspoon black pepper: Freshly ground, or to taste.
- Pinch of red pepper flakes (optional): For a subtle kick of heat.
Instructions
- Cook the Pasta: Bring a large pot of salted water to a rolling boil. Add the pasta and cook according to package directions until al dente. Before draining, reserve about 1 cup of the starchy pasta water. Drain the pasta and set aside.
- Sauté Aromatics: While the pasta is cooking, heat the olive oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
- Build the Creamy Base: Reduce the heat to low. Add the cubed cream cheese to the skillet. Stir continuously until it melts into the onions and garlic, forming a thick base.
- Create the Sauce: Gradually whisk in the milk or heavy cream until the sauce is smooth. If it seems too thick, you can start adding a little of the reserved pasta water here (about 1/4 cup to start).
- Add Cheese and Seasoning: Stir in the grated Parmesan cheese until melted and the sauce is velvety. Season with salt, black pepper, and red pepper flakes (if using). Taste and adjust seasonings as needed.
- Incorporate Vegetables: Add the chopped artichoke hearts to the sauce and stir to combine. Cook for 2-3 minutes to heat them through. Then, add the fresh spinach in batches, stirring until it wilts down into the sauce. If using thawed frozen spinach (squeezed dry), add it all at once and stir until heated through.
- Combine with Pasta: Add the cooked pasta to the skillet with the sauce. Toss everything together gently until the pasta is well-coated. If the sauce is too thick, add more reserved pasta water, a tablespoon or two at a time, until it reaches your desired consistency. The starchy water will help the sauce cling beautifully to the pasta.
- Serve: Serve immediately, garnished with extra grated Parmesan cheese and a sprinkle of fresh parsley or more red pepper flakes, if desired.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
Nutrition
- Serving Size: one normal portion
- Calories: 650