Spinach Artichoke Fettuccine Alfredo
Welcome to a comfort-food twist that feels like your favorite restaurant plate delivered straight to your kitchen. This Spinach Artichoke Fettuccine Alfredo is rich, creamy, and brightened by tender spinach, tangy artichoke hearts, and a pop of fresh tomato. It’s the kind of pasta that makes weeknights feel special and dinner guests ask for seconds. The sauce is silky from butter, cream cheese, and heavy cream, then finished with plenty of grated Parmesan and a gentle kick of red pepper flakes.
Below you’ll find a simple ingredient list and step-by-step directions rewritten for clarity and ease, so even if you’re new to making cream sauces, you’ll have great results. The ingredients are measured for one pound of fettuccine, a generous amount that feeds a family or leaves you with perfect leftovers.
Ingredients
- 1 lb. fettuccine noodles, cooked according to package instructions
- 2 tbsp olive oil, divided
- 10 oz. baby spinach leaves, fresh bag
- 5 cloves garlic, minced
- 1 14 oz. can quartered artichoke hearts, in water or brine, drained
- 1/2 cup butter, (I prefer Challenge Butter)
- 8 oz. cream cheese, softened, (I prefer Challenge Cream Cheese)
- 1 1/3 cup heavy cream
- 1 cup Parmesan cheese, grated
- 1/4 tsp salt
- 1/4 tsp black pepper
- pinch red pepper flakes
- 1 cup diced tomato, for garnish
Notes on Ingredients
The ingredients here are straightforward and pantry-friendly. Use a high-quality Parmesan for the best flavor and freshly grated if you can. The cream cheese and butter give the sauce body and a silky mouthfeel, while the heavy cream smooths everything into a cohesive sauce. Fresh baby spinach wilts quickly and brightens the plate, while canned artichoke hearts bring a slightly acidic, savory note that pairs wonderfully with the cheese.
Equipment
- Large pot for boiling pasta
- Large skillet or sauté pan
- Tongs or pasta fork
- Wooden spoon or heatproof spatula
- Colander
- Measuring cups and spoons
Step-by-Step Directions

Follow these rewritten directions to make your Spinach Artichoke Fettuccine Alfredo. I’ve kept the same ingredient amounts and the order of steps from the original recipe, but clarified techniques and timings so your sauce turns out luxuriously smooth every time.
- Bring a large pot of salted water to a rolling boil. Add 1 lb. fettuccine noodles and cook according to the package instructions until al dente. Reserve about 1 cup of the pasta cooking water before draining. Drain the pasta in a colander and set aside, keeping it warm.
- While the pasta cooks, heat 1 tbsp olive oil in a large skillet over medium heat. Add 10 oz. baby spinach leaves in batches if needed so they have room to wilt. Stir the spinach until it is fully wilted and softened, about 2–3 minutes. Using a slotted spoon, transfer the wilted spinach to a bowl and set aside. If there is excess liquid in the skillet after wilting, carefully pour it off or blot with a paper towel so the pan is not too wet for sautéing the garlic.
- Add the remaining 1 tbsp olive oil to the same skillet and warm over medium heat. Add 5 cloves garlic, minced, and sauté until fragrant and just beginning to turn golden, about 30–60 seconds. Be careful not to burn the garlic, which can make it bitter.
- Add 1 14 oz. can quartered artichoke hearts, drained, to the skillet with the garlic. Sauté the artichokes for 2–3 minutes, stirring occasionally, until they are heated through and start to pick up a little color. If any artichoke pieces are large, you can roughly chop them so they’re bite-sized and distribute more evenly through the pasta.
- Reduce the heat to low and add 1/2 cup butter to the skillet. Allow the butter to melt completely while stirring to combine with the garlic and artichokes. Once melted, add 8 oz. cream cheese, softened, in chunks. Stir continuously so the cream cheese melts smoothly into the butter and artichokes without clumping. Keep the heat gentle to prevent separation.
- When the butter and cream cheese are fully combined and the mixture is smooth, slowly pour in 1 1/3 cup heavy cream while stirring. Continue to stir as the cream warms and the sauce begins to thicken slightly. Keep the heat on low to maintain a gentle simmer; avoid boiling, which can cause the sauce to break.
- Once the sauce has begun to thicken, stir in 1 cup Parmesan cheese, grated, a little at a time so it melts evenly into the sauce. Add 1/4 tsp salt, 1/4 tsp black pepper, and a pinch of red pepper flakes. Taste and adjust the seasoning if needed. If the sauce seems too thick, add a few tablespoons of the reserved pasta cooking water at a time until you reach the desired consistency. The starchy pasta water helps the sauce cling to the noodles.
- Add the wilted spinach back into the skillet and gently fold it into the sauce until evenly distributed. Then add the cooked fettuccine noodles directly into the skillet and toss with tongs or a pasta fork so each strand is coated in the sauce. If the skillet is too full, you can combine the pasta and sauce in the large pot you cooked the pasta in.
- Allow the pasta to cook in the sauce for 1–2 minutes over low heat so the flavors meld and the fettuccine warms through. If the sauce tightens up too much, loosen it with small amounts of reserved pasta water until it reaches a creamy, clingy texture that coats the noodles.
- Serve the Spinach Artichoke Fettuccine Alfredo immediately, plated and garnished with 1 cup diced tomato for a fresh, bright contrast. If desired, sprinkle additional grated Parmesan and a small crack of black pepper on top. A final pinch of red pepper flakes adds a pleasant heat for those who like it.
Tips for Success

- Soften the cream cheese ahead of time by leaving it at room temperature for 20–30 minutes so it incorporates smoothly into the sauce.
- Reserve pasta water before draining — it’s the secret to a silky sauce that clings to the noodles.
- Keep the heat low when melting dairy ingredients to prevent separation and graininess.
- If you prefer extra texture from the artichokes, sauté them a bit longer to get golden edges.
- Serve immediately. Fettuccine Alfredo is best enjoyed right away, but leftovers reheat gently on the stovetop with a splash of cream or water to restore creaminess.
Flavor Variations
This base recipe is versatile. Try adding a squeeze of lemon juice at the end for brightness, or fold in cooked, diced chicken for extra protein. A handful of roasted pine nuts adds a lovely crunch. For more herbaceous notes, stir in chopped fresh basil or parsley just before serving.
Make-Ahead and Storage
If you want to prepare this ahead, cook the pasta and sauce separately. Reheat the sauce slowly over low heat and add a splash of cream or reserved pasta water to revive it before tossing in warmed pasta. Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a bit of cream or water as needed to loosen the sauce.
Why This Works
The combination of butter, cream cheese, and heavy cream creates a luxurious texture that coats fettuccine beautifully. Parmesan adds savory depth and helps thicken the sauce, while spinach provides color and a delicate, fresh flavor. Artichoke hearts contribute a slightly briny tang that balances the richness, and a garnish of fresh diced tomato brightens each bite. The results are indulgent but balanced.
Serving Suggestions
Pair this pasta with a crisp green salad dressed in a light vinaigrette to cut through the richness. A simple side of roasted vegetables or garlic bread complements the dish nicely. For a dinner party, serve with a crisp white wine or sparkling water with lemon.
Final Notes
This Spinach Artichoke Fettuccine Alfredo is an accessible, crowd-pleasing dish that transforms everyday ingredients into something special. Follow the step-by-step directions, keep your heat low when combining dairy, and use reserved pasta water to fine-tune the sauce — those small details are what make the difference between good and exceptional pasta. Enjoy making it, and savor every creamy forkful.

Spinach Artichoke Fettuccine Alfredo
Ingredients
- 1 lb fettuccine noodles cooked according to package instructions
- 2 tbsp olive oil divided
- 10 oz baby spinach leaves fresh
- 5 cloves garlic minced
- 14 oz artichoke hearts quartered, canned, drained
- 1/2 cup butter unsalted or as preferred
- 8 oz cream cheese softened
- 1 1/3 cup heavy cream
- 1 cup Parmesan cheese grated
- 1/4 tsp salt
- 1/4 tsp black pepper
- pinch red pepper flakes
- 1 cup tomato diced, for garnish
Instructions
- Bring a large pot of salted water to a boil and cook the fettuccine according to package instructions; drain and keep warm.
- While the pasta cooks, heat 1 tablespoon olive oil in a large skillet over medium heat. Add all the spinach and the minced garlic and cook, stirring, until the spinach is wilted; transfer to a bowl and keep warm.
- Add the remaining 1 tablespoon olive oil to the same skillet and heat over medium-high. Add the drained artichoke hearts and cook, shaking or stirring occasionally, until they are lightly browned and heated through; remove and keep with the spinach.
- Return the skillet to medium heat and add the butter and softened cream cheese. Whisk continuously until the mixture is smooth and the cheeses have melted.
- Slowly whisk in the heavy cream, then stir in the grated Parmesan, salt, black pepper, and red pepper flakes until the sauce is smooth and well combined.
- Fold the wilted spinach and browned artichokes into the sauce and heat gently until everything is warmed through.
- Toss the hot fettuccine with the sauce until evenly coated. Serve topped with diced tomato and additional Parmesan if desired.
Equipment
- Large Pot
- Large Skillet
- Colander
- Mixing Bowl
- Whisk
- Spatula or tongs
Notes
- Reheat leftover Alfredo in a skillet over medium heat with a few tablespoons of milk and whisk until smooth.

