Spinach and Artichoke Dip Pasta Recipe
Introduction
This tasty spinach and artichoke dip pasta brings the creamy, savory comfort of the classic appetizer into a satisfying main dish. With tender rotini coated in a rich sauce loaded with spinach, artichokes, and parmesan, it’s an easy crowd-pleaser perfect for weeknights or gatherings.

Ingredients
- 8 oz rotini pasta
- 5 oz spinach
- 4 oz cream cheese, softened to room temperature
- 1 cup milk
- 3/4 cup freshly grated parmesan cheese
- 2 tsp garlic powder
- 1/4 tsp onion powder
- 1/4 tsp pepper
- 14 oz artichoke hearts, chopped if large
Instructions
- Step 1: While waiting for water to boil, grate the parmesan cheese, measure the dry seasonings into a small bowl, and prepare the spinach and artichoke hearts. Cut artichokes into bite-sized pieces if needed. Make sure cream cheese is softened to room temperature for a smooth sauce.
- Step 2: Bring a large pot of salted water to a boil. Cook the rotini according to package directions until al dente. Reserve 1/2 cup of the pasta water, then drain and transfer the pasta to a large bowl.
- Step 3: In a medium skillet over medium heat, add the spinach with 1 tablespoon of water. Cook for about 2 minutes, stirring occasionally, until wilted. Transfer spinach to a clean towel and squeeze out as much liquid as possible to avoid thinning the sauce. Roughly chop and set aside.
- Step 4: Using the same skillet, combine the softened cream cheese and milk over medium heat. Stir frequently until cream cheese melts and the mixture is smooth, about 2–3 minutes.
- Step 5: Add the grated parmesan and dry seasoning mixture to the skillet. Stir constantly until the sauce is creamy and gently bubbling. Taste and adjust seasonings if needed for more depth.
- Step 6: Stir in the squeezed spinach and artichoke hearts to the sauce. Add the cooked pasta and fold gently to coat evenly. If the sauce feels too thick, add a splash of reserved pasta water to loosen it. Heat for another minute until everything is warmed through and well combined.
Tips & Variations
- Use freshly grated parmesan instead of pre-shredded for a smoother, creamier sauce.
- For extra flavor, add a pinch of crushed red pepper flakes to the sauce.
- Swap rotini for penne or farfalle for a different pasta shape that holds sauce well.
- Try adding cooked chicken or bacon for a heartier meal.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently in a skillet over low heat, adding a splash of milk or reserved pasta water to loosen the sauce as needed.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen spinach instead of fresh?
Yes, but be sure to thaw and squeeze out as much liquid as possible before adding it to prevent a watery sauce.
Is this dish suitable for vegetarians?
Yes, this recipe is vegetarian as written. Just be sure to use parmesan without animal rennet if strict vegetarian guidelines are needed.
PrintSpinach and Artichoke Dip Pasta Recipe
A creamy, flavorful Spinach and Artichoke Dip Pasta combining tender rotini pasta with a rich cream cheese and parmesan sauce, enhanced by garlic and onion powder, fresh spinach, and hearty artichoke hearts for a deliciously comforting meal.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
Pasta
- 8 oz rotini
Vegetables
- 5 oz spinach
- 14 oz artichoke hearts, cut into bite-sized pieces if large
Dairy
- 4 oz cream cheese, softened to room temperature
- 1 cup milk
- 3/4 cup freshly grated parmesan cheese
Seasonings
- 2 tsp garlic powder
- 1/4 tsp onion powder
- 1/4 tsp pepper
Instructions
- Prepare ingredients: While waiting for water to boil, grate the parmesan cheese fresh for better melting, measure all dry seasonings into a small bowl, and have spinach and artichokes ready. Cut artichoke hearts into bite-sized pieces if they are large. Soften cream cheese to room temperature for smooth incorporation.
- Cook pasta: Bring a large pot of salted water to a boil. Cook the rotini according to package directions until al dente. Reserve 1/2 cup pasta water before draining the pasta. Set drained pasta aside in a large bowl.
- Cook spinach: In a medium skillet over medium heat, add spinach with 1 tablespoon of water and cook for about 2 minutes, stirring occasionally until wilted. Transfer spinach to a kitchen towel or paper towels and squeeze firmly to remove as much liquid as possible. Roughly chop the squeezed spinach and set aside.
- Make sauce: In the same skillet, combine softened cream cheese and milk over medium heat, stirring frequently until completely smooth and melted, about 2-3 minutes. Add grated parmesan and dry seasoning mixture, stirring constantly until the sauce is creamy and gently bubbling. Taste and adjust seasonings as needed to enhance flavor.
- Combine ingredients: Stir the squeezed spinach and artichoke hearts into the sauce. Add the cooked pasta and fold gently until evenly coated. If sauce is too thick, add reserved pasta water a little at a time to loosen. Heat for another minute until everything is hot and flavors melded.
Notes
- Freshly grated parmesan cheese melts better than pre-shredded varieties.
- Squeezing excess water from cooked spinach prevents a watery sauce.
- Reserved pasta water helps adjust sauce consistency and enhances silkiness.
- Softened cream cheese is crucial for a smooth, lump-free sauce.
- Adjust seasoning after sauce is made, as cream cheese can mute flavors.
Keywords: spinach and artichoke dip pasta, creamy pasta, vegetarian pasta recipe, rotini pasta, spinach pasta, artichoke pasta, comfort food, easy weeknight dinner

