This creamy pesto sauce recipe is rich, silky and packed with fresh basil flavor. Made with butter, garlic, heavy cream, Parmesan, basil pesto and lemon, it comes together in about 15 minutes and is perfect for tossing with pasta or spooning over chicken, shrimp, gnocchi or vegetables. It’s an easy weeknight dinner sauce and one of the best ways to use up homemade basil pesto.
Melt butter in a large skillet over medium heat. Add garlic and cook 30–60 seconds, just until fragrant (don’t let it brown). Pour in heavy cream. Bring to a gentle simmer and cook 2–3 minutes, stirring.
Lower heat to medium-low. Stir in the cream cheese until smooth. Whisk in Parmesan a handful at a time until smooth. Do not boil, boiling can cause the sauce to break making the sauce grainy.
Remove from heat and stir in pesto until fully combined. This keeps the pesto tasting fresh and bright.
Add splashes of warm pasta water until it coats the back of a spoon (usually 2–6 tablespoons of water will work, more if needed). Season with salt, pepper, and red pepper flakes, to taste.
Toss with hot pasta immediately. Finish with extra Parmesan and a drizzle of olive oil if desired.
Notes
Use finely grated Parmesan for the smoothest texture. Pre-shredded cheese doesn’t melt as well.
Don’t boil the sauce after adding the cheese or it can turn grainy.
Stir the pesto in off the heat to keep the flavor fresh and the sauce vibrant.
Use warm pasta water a splash at a time to loosen the sauce until it coats pasta perfectly.
If the sauce separates, whisk in a splash of warm cream or pasta water over low heat until smooth again.
For a richer sauce, add cream cheese or mascarpone.
For a more Alfredo-style sauce, add a little extra Parmesan.
For a bolder basil flavor, stir in an extra spoonful of pesto just before serving.