20-Minute Creamy Pesto Alfredo Pasta
This pesto alfredo pasta is the kind of dinner that feels a little special but comes together in about 20 minutes. It’s the one I reach for when I want something rich and comforting without a long list of steps.

The sauce is what makes it work: butter and cream bring the silkiness, Parmesan adds savory depth, and a good spoonful of basil pesto swirled in at the end keeps it fresh and bright.
Why This Sauce Combo Just Works
Pesto and alfredo sound like they’d compete, but they actually balance each other out nicely. The pesto’s herbiness and garlic punch through the cream, so the whole dish stays lively instead of heavy. Parmesan ties them together, giving you that salty, nutty backbone you want in a weeknight pasta.
I keep going back to this version because it’s fast and you can build the sauce while the water comes to a boil. No waiting around, and the result tastes like you gave it a lot more attention than you actually did.
Ingredients

- 12 oz fettuccine pasta: or any long pasta like linguine or pappardelle
- 2 tbsp unsalted butter
- 2 garlic cloves, minced
- 1 cup heavy cream: full-fat for the creamiest texture
- 1 cup freshly grated Parmesan cheese: the pre-shredded stuff won’t melt as smoothly
- ⅓ cup basil pesto: homemade or a good store-bought brand
- Salt and freshly ground black pepper
- Fresh basil leaves, for serving (optional)
Variations / Substitutions
- Add protein: sliced grilled chicken or sautéed shrimp can be folded in right before serving.
- Vegetables: toss in a handful of baby spinach or halved cherry tomatoes during the last minute of tossing for a little color and freshness.
- Dairy-free: swap the cream for full-fat canned coconut milk, use a vegan butter, and a good dairy-free Parmesan. The pesto must be dairy-free as well.
- Pesto swap: try a sun-dried tomato pesto for a deeper, sweeter note or an arugula pesto for a peppery kick.
- Pasta shape: short shapes like penne or fusilli also work well, just adjust the cook time.
Creamy Ditalini Pasta is next on our list if this pasta is your kind of dinner.
How to Make Pesto Alfredo Pasta
Step 1: Boil the Pasta

Bring a large pot of water to a rolling boil and salt it well (it should taste like the sea). Add the 12 oz fettuccine and cook until just al dente, about 1 minute less than the package directions. This keeps the pasta from turning soft when it hits the warm sauce later.
Right before draining, scoop out 1 cup of the starchy pasta water and set it aside. Drain the pasta but don’t rinse it.
Step 2: Sauté the Garlic

Set a wide skillet over medium heat and melt the 2 tbsp butter. Once it’s foamy, add the minced garlic and cook for about 30 seconds, stirring constantly. You want it fragrant and pale gold, not browned.
If your garlic starts to sizzle too aggressively, just lower the heat a touch. Burnt garlic will turn the whole sauce bitter, so keep an eye on it.
Step 3: Build the Cream Sauce

Pour the 1 cup heavy cream into the skillet with the garlic butter and bring it to a gentle simmer. Let it bubble softly for 2 to 3 minutes, until it thickens enough to leave a trail when you drag a spoon through it.
Turn the heat to low, then add the 1 cup Parmesan a handful at a time, whisking between additions until the sauce is smooth. Remove the pan from the heat, stir in the ⅓ cup pesto, and season with a pinch of salt and a few grinds of black pepper. Stirring the pesto in off the heat keeps it bright green and vibrant.
Step 4: Toss the Pasta

Add the drained pasta directly into the skillet with the sauce. Pour in a splash of that reserved pasta water—maybe ¼ cup—and toss everything together with tongs. The starch in the water helps the sauce cling to every strand.
Keep tossing and adding a little more pasta water if needed, until the sauce coats the pasta in a glossy, even layer. It should look creamy but not pooled at the bottom.
Step 5: Finish with Parmesan and Serve

Divide the pasta among warm bowls and top each serving with extra grated Parmesan, more black pepper, and a few torn basil leaves if you have them. Serve right away while it’s still hot and the sauce is at its creamiest.
Tips for the Creamiest Pesto Alfredo
- Use a microplane for the Parmesan. It shreds the cheese into fine, fluffy bits that melt almost instantly and won’t clump.
- Bring the cream to room temperature if you can—cold cream hitting a hot pan can curdle. Even 10 minutes on the counter helps.
- Don’t let the pesto boil. Heat dulls the basil flavor and turns it a muddy green. Stir it in off the burner for the freshest taste.
- Pasta water is your secret weapon. A few splashes can loosen a thick sauce without adding more cream, keeping everything light and silky.
Scale it for a larger group:
| Servings | Heavy cream | Pesto | Parmesan | Pasta |
|---|---|---|---|---|
| 4 | 1 cup | ⅓ cup | 1 cup | 12 oz |
| 6 | 1½ cups | ½ cup | 1½ cups | 1 lb |
| 8 | 2 cups | ⅔ cup | 2 cups | 1½ lbs |
Storing Leftovers
- Refrigerate: keep the pasta in an airtight container for up to 3 days. The sauce will thicken as it chills.
- Reheating: warm it gently on the stovetop with a small splash of milk or cream, stirring often. Avoid high heat or the microwave, which can make the sauce separate.
Frequently Asked Questions
Can I use milk instead of heavy cream?
No, milk won’t give you the same creamy body and is more likely to curdle when heated. Stick with heavy cream or a full-fat alternative.
Can I make this ahead and reheat it later?
It’s not ideal. The sauce is creamiest right after tossing. If you need to, reheat gently on the stove with a splash of cream, but the texture won’t be quite as silky.
Can I use pre-shredded Parmesan?
I wouldn’t recommend it. Pre-shredded cheese often contains anti-caking agents that stop it from melting smoothly, leaving you with a gritty sauce.
Can I add cooked chicken to this dish?
Yes. Stir in sliced grilled or pan-seared chicken right before serving, or toss it with the pasta in Step 4 so it gets coated in the sauce.

Pesto Alfredo Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook fettuccine until just al dente, about 1 minute less than package directions. Reserve 1 cup pasta water, then drain.
- Melt butter in a skillet over medium heat. Add garlic and cook 30 seconds until fragrant.
- Pour in cream and simmer 2 to 3 minutes until slightly thickened. Reduce heat to low, whisk in Parmesan a handful at a time, then remove from heat and stir in pesto. Season with salt and pepper.
- Add drained pasta and a splash of reserved pasta water to the skillet. Toss well, adding more pasta water as needed until the sauce is glossy and coats the pasta.
- Serve immediately with extra Parmesan, black pepper, and fresh basil.
