Of all the recipes that have graced my family’s dinner table, few have achieved the legendary status of this Creamy Spinach and Artichoke Pasta. It started as a weeknight experiment, an attempt to transform our favorite party dip into a substantial, satisfying meal. I was skeptical if the magic of that dip could translate into a full-fledged pasta dish, but the moment of truth came when my notoriously picky eater, who usually scrutinizes every green speck, took a second heaping spoonful without a word. That quiet endorsement was the only five-star review I needed. This dish has since become our go-to for everything from hectic Tuesdays to celebratory Sunday dinners. It’s the ultimate comfort food, a velvety, decadent hug in a bowl that brilliantly combines the earthy notes of spinach, the tangy bite of artichoke hearts, and a luxuriously creamy sauce that clings to every single piece of pasta. It feels gourmet, like something you’d order at a nice Italian restaurant, yet it comes together with surprising ease right in your own kitchen. This isn’t just a recipe; it’s a memory-maker, a guaranteed crowd-pleaser, and a delicious secret weapon in my cooking arsenal.
Ingredients
- Pasta: 1 lb (16 oz / 450g) of your favorite short pasta, such as Penne, Rigatoni, or Fusilli. The ridges and tubes are perfect for capturing the creamy sauce.
- Unsalted Butter: 4 tablespoons. This forms the rich base of our sauce, adding a smooth, nutty flavor.
- Yellow Onion: 1 medium, finely chopped. Provides a sweet, aromatic foundation for the sauce.
- Garlic: 4 cloves, minced. For that essential pungent, savory kick that elevates any pasta dish.
- All-Purpose Flour: 3 tablespoons. This is our thickening agent, creating a classic roux to give the sauce body.
- Chicken or Vegetable Broth: 1 ½ cups. Adds depth of flavor and helps create the initial sauce consistency. Use vegetable broth to keep the dish fully vegetarian.
- Heavy Cream: 1 cup. The star ingredient for that ultra-creamy, luxurious texture.
- Cream Cheese: 4 oz, softened and cut into cubes. This brings the signature tang and velvety thickness reminiscent of the classic dip.
- Parmesan Cheese: 1 cup, freshly grated, plus more for serving. For a salty, nutty flavor that melts beautifully into the sauce.
- Canned Artichoke Hearts: 1 can (14 oz / 400g), drained and roughly chopped. Be sure to use artichokes packed in water or brine, not oil, for the cleanest flavor.
- Fresh Spinach: 5 oz (about 5 packed cups). It wilts down perfectly into the sauce, adding color, nutrients, and an earthy flavor.
- Salt: 1 teaspoon, or to taste. Essential for bringing all the flavors together.
- Black Pepper: ½ teaspoon, freshly ground, or to taste. Adds a subtle warmth and spice.
- Red Pepper Flakes: ¼ teaspoon (optional). For a gentle touch of heat to cut through the richness.
Instructions
- Cook the Pasta: Bring a large pot of heavily salted water to a rolling boil. Add your chosen pasta and cook according to package directions until it reaches al dente (firm to the bite). Before draining, reserve about 1 ½ cups of the starchy pasta water. This water is liquid gold and can be used later to adjust the consistency of your sauce. Drain the pasta and set it aside.
- Sauté the Aromatics: While the pasta is cooking, place a large skillet or Dutch oven over medium heat. Add the 4 tablespoons of unsalted butter and let it melt. Once shimmering, add the finely chopped yellow onion and sauté for 4-5 minutes until it becomes soft and translucent. Add the minced garlic and optional red pepper flakes, cooking for another minute until fragrant. Be careful not to let the garlic burn, as it can become bitter.
- Create the Roux: Sprinkle the 3 tablespoons of all-purpose flour over the cooked onions and garlic. Whisk continuously for about 1-2 minutes. This step cooks out the raw flour taste and creates a roux, which will thicken the sauce beautifully.
- Build the Sauce Base: Slowly pour in the 1 ½ cups of broth while whisking constantly. This prevents clumps from forming. Continue whisking until the mixture is smooth. Let it simmer for 2-3 minutes, allowing it to thicken slightly.
- Make it Creamy: Reduce the heat to low. Whisk in the 1 cup of heavy cream until fully incorporated. Next, add the softened, cubed cream cheese. Continue to whisk gently until the cream cheese has completely melted into the sauce, creating a smooth and velvety base. It’s important to keep the heat low to prevent the cream from curdling or splitting.
- Melt the Cheese: Gradually stir in the 1 cup of freshly grated Parmesan cheese until it has melted and the sauce is homogenous and glossy. At this point, taste the sauce and season with the 1 teaspoon of salt and ½ teaspoon of black pepper. Adjust seasoning as needed.
- Add the Stars of the Show: Stir in the drained and chopped artichoke hearts. Then, add the fresh spinach to the skillet in batches. It will look like a lot at first, but it will wilt down significantly. Continue to stir gently until all the spinach is wilted and incorporated into the creamy sauce, which should only take 2-3 minutes.
- Combine and Finish: Add the cooked pasta directly to the skillet with the sauce. Toss everything together gently until every piece of pasta is generously coated in the creamy spinach and artichoke sauce. If the sauce seems too thick, add a splash of the reserved pasta water, a little at a time, until it reaches your desired consistency. The starch in the pasta water helps the sauce cling to the pasta without thinning it out too much.
- Serve Immediately: Serve the pasta hot, garnished with extra freshly grated Parmesan cheese and a sprinkle of fresh parsley or more red pepper flakes if you like.
Nutrition Facts
(Note: The following values are estimates and can vary based on the specific ingredients used.)
- Servings: 6-8 servings
- Calories per Serving: Approximately 550-650 kcal
- Fat: High in fat due to the cream, butter, and cheese, providing the rich flavor and satisfying mouthfeel. This is the source of the dish’s decadent nature.
- Carbohydrates: The primary source of energy in this dish, coming mainly from the pasta.
- Protein: Contains a moderate amount of protein, primarily from the cheese and pasta, which helps in making the meal more filling.
- Sodium: The sodium content can be significant due to the cheese, broth, and added salt. To manage this, use low-sodium broth and adjust salt to your taste.
Preparation Time
- Prep Time: 15 minutes (chopping onion, garlic, and artichokes; measuring ingredients).
- Cook Time: 25 minutes (cooking pasta and making the sauce simultaneously).
- Total Time: Approximately 40 minutes. This recipe is perfectly suited for a weeknight meal, offering a restaurant-quality dish in under an hour from start to finish.
How to Serve
This Creamy Spinach and Artichoke Pasta is a hearty and complete meal on its own, but pairing it with the right accompaniments can elevate it to a truly memorable feast.
- Garnishes: A simple garnish can add a fresh, vibrant touch that contrasts with the rich sauce.
- Freshly Grated Parmesan: A must-have for an extra salty, nutty bite.
- Fresh Parsley or Basil: Chopped fresh herbs add a pop of color and a clean, fresh flavor.
- Red Pepper Flakes: For those who enjoy an extra kick of heat.
- Toasted Breadcrumbs: Sprinkle on top just before serving for a delightful textural crunch.
- A Squeeze of Lemon: A small squeeze of fresh lemon juice over the finished dish can brighten all the flavors and cut through the richness.
- Simple Side Dishes:
- Garlic Bread: The ultimate companion for any creamy pasta. Use it to soak up every last bit of the delicious sauce from your plate.
- Simple Green Salad: A salad with a light vinaigrette dressing provides a crisp, acidic contrast that balances the creamy, heavy pasta perfectly. Think mixed greens, cherry tomatoes, and cucumber.
- Roasted Vegetables: A side of roasted broccoli, asparagus, or bell peppers adds another layer of flavor and nutrition to your meal.
- Protein Additions:
- Grilled Chicken: Serve alongside sliced, simply seasoned grilled chicken breast.
- Sautéed Shrimp: Garlic sautéed shrimp can be tossed directly into the pasta or served on top.
- Crispy Prosciutto or Ham: Crumbled crispy prosciutto or diced ham can be sprinkled over the top for a salty, savory crunch.
Additional Tips
- Embrace Room Temperature Ingredients: For the smoothest possible sauce, make sure your cream cheese and heavy cream are not ice-cold straight from the fridge. Letting them sit on the counter for 20-30 minutes before use will help them incorporate seamlessly and prevent the sauce from becoming clumpy or splitting.
- Don’t Skimp on Freshly Grated Cheese: While pre-shredded cheese is convenient, it often contains anti-caking agents like potato starch, which can prevent it from melting smoothly and result in a grainy sauce. Buying a block of Parmesan and grating it yourself is a small step that makes a huge difference in texture and flavor.
- Master the Pasta Water: That starchy, salty water the pasta cooked in is a crucial ingredient. The starch acts as an emulsifier, helping the fat in the sauce and the water bind together. It thins the sauce to the perfect consistency while helping it adhere beautifully to the pasta. Always save more than you think you’ll need.
- How to Use Frozen Spinach: If you don’t have fresh spinach, a 10-ounce package of frozen chopped spinach works wonderfully. Thaw it completely and, most importantly, squeeze out as much water as possible before adding it to the sauce. Excess water will make your sauce thin and bland.
- Get a Protein Boost: This vegetarian dish is a perfect canvas for protein. For a heartier meal, stir in a cup of shredded rotisserie chicken, sautéed shrimp, or even a can of drained and rinsed white beans or chickpeas along with the spinach and artichokes.
- One-Pot Adaptation: To save on dishes, you can make this a one-pot meal. After sautéing the aromatics and creating the sauce, add the broth and an additional 2-3 cups of water or milk. Bring to a simmer, then add the uncooked pasta directly to the skillet. Cook, stirring often, until the pasta is al dente and has absorbed most of the liquid. Then, proceed with adding the cheeses, spinach, and artichokes.
- Vary Your Veggies: Don’t be afraid to add other vegetables to the mix. Sautéed mushrooms, sun-dried tomatoes (packed in oil, drained), or roasted red peppers would all be delicious additions. Add them at the same time you add the garlic.
- For a Lighter Version: While this dish is unapologetically decadent, you can lighten it up slightly. Substitute half-and-half for the heavy cream and use Neufchâtel cheese (often labeled as 1/3 less fat cream cheese) instead of full-fat cream cheese. The result will be slightly less rich but still wonderfully creamy and flavorful.
Frequently Asked Questions (FAQ)
1. Can I make this recipe gluten-free?
Absolutely! This recipe adapts very well to being gluten-free. Simply substitute your favorite brand of gluten-free short pasta and cook it according to the package instructions. For the roux, use a cup-for-cup gluten-free all-purpose flour blend in place of the regular flour. All other ingredients are naturally gluten-free, but always double-check labels on your broth and other packaged goods.
2. My sauce is too thick (or too thin). How can I fix it?
This is a common and easily fixable issue. If your sauce is too thick, simply whisk in a splash of the reserved pasta water (or a bit of broth or cream if you didn’t save any) until it reaches your desired consistency. If the sauce is too thin, let it simmer on low for a few more minutes to allow it to reduce and thicken naturally. You can also make a small slurry of 1 teaspoon cornstarch mixed with 1 tablespoon of cold water, whisk it into the sauce, and let it simmer for a minute to thicken.
3. What is the best way to store and reheat leftovers?
Store any leftover pasta in an airtight container in the refrigerator for up to 3-4 days. Cream-based sauces can thicken and congeal when cold. To reheat, it’s best to use a skillet on the stovetop over low-medium heat. Add a splash of milk, cream, or broth to the pasta to loosen the sauce as it heats, stirring gently until it’s warmed through and creamy again. Microwaving can work in a pinch, but it can sometimes cause the sauce to separate.
4. Can I use marinated artichoke hearts instead of canned in water?
You can, but it will change the flavor profile of the dish. Marinated artichoke hearts are packed in an oil and herb mixture, which will add a more pronounced tangy, acidic, and herby flavor to your sauce. If you choose to use them, drain them well and you may want to reduce the amount of salt you add initially, as they are often saltier.
5. Why is it important to use low heat when adding the cream and cheese?
Dairy products, especially heavy cream and cheeses, can “break” or curdle if heated too quickly or at too high a temperature. The fat separates from the liquid, resulting in a grainy or oily texture. Using low heat allows the ingredients to melt and emulsify gently and properly into the sauce, ensuring a smooth, stable, and velvety finish.
6. Can I make the sauce ahead of time?
Yes, you can make the sauce ahead to save time. Prepare the sauce completely through step 7 (after the spinach has wilted). Let it cool, then store it in an airtight container in the refrigerator for up to 2 days. When you’re ready to serve, gently reheat the sauce in a skillet over low heat, stirring often. You may need to add a splash of milk or broth to thin it back to its original consistency. Cook your pasta fresh, drain it, and toss it with the reheated sauce.
7. Is this recipe vegetarian?
Yes, as written, this recipe can be easily made vegetarian. The key is to use vegetable broth instead of chicken broth. Additionally, be aware that traditional Parmesan cheese (Parmigiano-Reggiano) is made with animal rennet. To ensure the dish is 100% vegetarian, look for a Parmesan-style cheese that is specifically labeled as vegetarian or uses microbial rennet.
8. Can I freeze this pasta dish?
Freezing dishes with cream-based sauces and cooked pasta can be tricky, as the texture can change upon thawing. The sauce can separate, and the pasta can become mushy. If you must freeze it, your best bet is to freeze only the sauce. Let the sauce cool completely, then freeze it in an airtight, freezer-safe container for up to 3 months. When ready to eat, thaw the sauce overnight in the refrigerator and reheat it gently on the stovetop, whisking in a little milk or cream to restore its texture. Then, simply cook a fresh batch of pasta and toss it with the sauce.
Creamy Spinach and Artichoke Pasta
Ingredients
- Pasta: 1 lb (16 oz / 450g) of your favorite short pasta, such as Penne, Rigatoni, or Fusilli. The ridges and tubes are perfect for capturing the creamy sauce.
- Unsalted Butter: 4 tablespoons. This forms the rich base of our sauce, adding a smooth, nutty flavor.
- Yellow Onion: 1 medium, finely chopped. Provides a sweet, aromatic foundation for the sauce.
- Garlic: 4 cloves, minced. For that essential pungent, savory kick that elevates any pasta dish.
- All-Purpose Flour: 3 tablespoons. This is our thickening agent, creating a classic roux to give the sauce body.
- Chicken or Vegetable Broth: 1 ½ cups. Adds depth of flavor and helps create the initial sauce consistency. Use vegetable broth to keep the dish fully vegetarian.
- Heavy Cream: 1 cup. The star ingredient for that ultra-creamy, luxurious texture.
- Cream Cheese: 4 oz, softened and cut into cubes. This brings the signature tang and velvety thickness reminiscent of the classic dip.
- Parmesan Cheese: 1 cup, freshly grated, plus more for serving. For a salty, nutty flavor that melts beautifully into the sauce.
- Canned Artichoke Hearts: 1 can (14 oz / 400g), drained and roughly chopped. Be sure to use artichokes packed in water or brine, not oil, for the cleanest flavor.
- Fresh Spinach: 5 oz (about 5 packed cups). It wilts down perfectly into the sauce, adding color, nutrients, and an earthy flavor.
- Salt: 1 teaspoon, or to taste. Essential for bringing all the flavors together.
- Black Pepper: ½ teaspoon, freshly ground, or to taste. Adds a subtle warmth and spice.
- Red Pepper Flakes: ¼ teaspoon (optional). For a gentle touch of heat to cut through the richness.
Instructions
- Cook the Pasta: Bring a large pot of heavily salted water to a rolling boil. Add your chosen pasta and cook according to package directions until it reaches al dente (firm to the bite). Before draining, reserve about 1 ½ cups of the starchy pasta water. This water is liquid gold and can be used later to adjust the consistency of your sauce. Drain the pasta and set it aside.
- Sauté the Aromatics: While the pasta is cooking, place a large skillet or Dutch oven over medium heat. Add the 4 tablespoons of unsalted butter and let it melt. Once shimmering, add the finely chopped yellow onion and sauté for 4-5 minutes until it becomes soft and translucent. Add the minced garlic and optional red pepper flakes, cooking for another minute until fragrant. Be careful not to let the garlic burn, as it can become bitter.
- Create the Roux: Sprinkle the 3 tablespoons of all-purpose flour over the cooked onions and garlic. Whisk continuously for about 1-2 minutes. This step cooks out the raw flour taste and creates a roux, which will thicken the sauce beautifully.
- Build the Sauce Base: Slowly pour in the 1 ½ cups of broth while whisking constantly. This prevents clumps from forming. Continue whisking until the mixture is smooth. Let it simmer for 2-3 minutes, allowing it to thicken slightly.
- Make it Creamy: Reduce the heat to low. Whisk in the 1 cup of heavy cream until fully incorporated. Next, add the softened, cubed cream cheese. Continue to whisk gently until the cream cheese has completely melted into the sauce, creating a smooth and velvety base. It’s important to keep the heat low to prevent the cream from curdling or splitting.
- Melt the Cheese: Gradually stir in the 1 cup of freshly grated Parmesan cheese until it has melted and the sauce is homogenous and glossy. At this point, taste the sauce and season with the 1 teaspoon of salt and ½ teaspoon of black pepper. Adjust seasoning as needed.
- Add the Stars of the Show: Stir in the drained and chopped artichoke hearts. Then, add the fresh spinach to the skillet in batches. It will look like a lot at first, but it will wilt down significantly. Continue to stir gently until all the spinach is wilted and incorporated into the creamy sauce, which should only take 2-3 minutes.
- Combine and Finish: Add the cooked pasta directly to the skillet with the sauce. Toss everything together gently until every piece of pasta is generously coated in the creamy spinach and artichoke sauce. If the sauce seems too thick, add a splash of the reserved pasta water, a little at a time, until it reaches your desired consistency. The starch in the pasta water helps the sauce cling to the pasta without thinning it out too much.
- Serve Immediately: Serve the pasta hot, garnished with extra freshly grated Parmesan cheese and a sprinkle of fresh parsley or more red pepper flakes if you like.
Nutrition
- Serving Size: one normal portion
- Calories: 650





