Classic Creamy Spaghetti with Garlic Parmesan Sauce
Silky, golden garlic-infused cream sauce wrapped around perfectly cooked spaghetti and finished with a generous snowfall of aged Parmesan.
Picture this: a swirl of spaghetti so glossy and cream-coated that it practically shimmers in the bowl, carrying the warm, mellow perfume of slow-toasted garlic and the nutty, salty depth of real Parmigiano-Reggiano. Each forkful is velvety and rich without feeling heavy, balanced by a whisper of lemon zest and a little black pepper that keeps every bite lively. This is the kind of pasta that looks deceptively simple on the plate but delivers a flavor payoff that makes people lean across the table and ask what on earth you put in it.
This recipe is perfect for those nights when you want something that feels a little indulgent and restaurant-worthy but does not require a long grocery list or an hour of active cooking. It comes together in about 30 minutes from the time you fill the pasta pot to the moment you sit down to eat. Whether you are making a cozy dinner for two on a Friday night, putting together a quick but impressive weeknight meal for the family, or need a crowd-pleasing side dish for a gathering, this creamy garlic Parmesan spaghetti fits every occasion beautifully.
I first started making this sauce as a college student because it used ingredients I almost always had on hand: butter, garlic, heavy cream, and a block of Parmesan I kept in the back of my fridge. What started as a late-night improvisation eventually became one of the most requested recipes in my household. The trick, I learned over years of making it, is to build the garlic flavor slowly and patiently, and to add the Parmesan off the heat so it melts into the sauce like velvet rather than clumping. Once you make it this way, no jarred Alfredo sauce will ever come close.
Recipe at a Glance
Ingredients
For the Pasta
For the Garlic Parmesan Sauce
Substitutions & Variations
Step-by-Step Instructions
Boil the Pasta Water
Fill your largest pot with water and bring it to a full rolling boil over high heat. Using a large pot is important because spaghetti needs plenty of room to circulate freely and cook evenly without clumping. This step takes the longest passive time, so get it started first before you prep anything else for the sauce.
Prep All Sauce Ingredients
While the water comes to a boil, mince your garlic cloves finely and set them aside. Zest half a lemon directly over a small bowl and then cut the lemon to squeeze out a teaspoon of juice, keeping both nearby. Grate the Parmigiano-Reggiano using the fine holes of a box grater or a Microplane and measure it into a bowl. Having everything measured and ready before the sauce starts cooking is important because once the garlic hits the butter, the process moves quickly.
Cook the Spaghetti
Once the water is at a boil, add the tablespoon of kosher salt and stir briefly. The water should taste pleasantly seasoned, almost like a light broth. Add the spaghetti and immediately use a long spoon or tongs to stir it and push it below the surface as it softens. Cook according to the package directions but begin tasting the pasta about 2 minutes before the suggested finish time. You want it al dente, fully cooked through but still with a faint, pleasant chew at the center. Before draining, scoop out 1 full cup of the starchy pasta water and set it aside on the counter.
Drain and Set Aside Pasta
Drain the cooked spaghetti through a colander, shaking it a few times to remove excess water. Do not rinse the pasta. Rinsing strips away the surface starch that helps the creamy sauce cling to every strand. If the sauce is not fully ready yet, drizzle a tiny amount of olive oil over the drained pasta and toss it briefly to prevent clumping while you finish the sauce.
Melt Butter and Toast Garlic
In a large, wide skillet or saute pan set over medium-low heat, melt the butter together with the olive oil. The oil raises the smoke point of the butter and prevents it from browning too fast. Once the butter is fully melted and beginning to foam, add the minced garlic and red pepper flakes. Cook, stirring frequently, for 2 to 3 minutes until the garlic is fragrant, lightly golden at the edges, and smells nutty and sweet rather than sharp and raw. This slow, gentle toasting is the flavor foundation of the entire sauce, so resist the urge to rush it over higher heat.
Add the Cream and Milk
Pour the heavy cream and whole milk into the pan with the toasted garlic and stir to combine. Raise the heat to medium and bring the mixture to a gentle simmer, stirring occasionally. Let it simmer for 4 to 5 minutes until the cream has reduced slightly and the sauce coats the back of a spoon. You will notice it thickening gradually and the bubbles becoming slower and more viscous. This reduction concentrates the flavor and gives the sauce enough body to cling to the pasta properly.
Season the Cream Base
Stir the half teaspoon each of kosher salt and freshly ground black pepper directly into the simmering cream. Taste the sauce at this point and decide if you want more salt. Keep in mind that the Parmesan you are about to add is quite salty, so it is better to slightly undersalt here and adjust after the cheese is incorporated.
Remove from Heat and Add Parmesan
Take the skillet completely off the heat. This is a critical step. Adding Parmesan to a sauce that is still actively boiling causes the proteins in the cheese to seize up and turn grainy or stringy rather than melting into a smooth, silky emulsion. With the pan off the heat, add the grated Parmigiano-Reggiano in three separate additions, stirring vigorously and fully incorporating each addition before adding the next. The residual heat in the pan is more than enough to melt the cheese into a glossy, smooth sauce.
Add Lemon and Parsley
Stir in the lemon zest, fresh lemon juice, and chopped parsley. The lemon brightens the richness of the cream and Parmesan in a way that makes the whole sauce taste more alive and balanced, without making it taste citrusy or sharp. The parsley adds a clean, green freshness. Stir everything together and taste the sauce one final time, adjusting salt or pepper as needed.
Toss the Pasta in the Sauce
Add the drained spaghetti directly to the skillet with the sauce and place it back over low heat. Use tongs to toss the pasta continuously for 60 to 90 seconds, lifting and folding the strands through the sauce so every inch gets coated. If the sauce feels too thick or starts to clump, add the reserved pasta water a few tablespoons at a time, tossing after each addition, until the sauce is loose, glossy, and flowing beautifully around the pasta. The starchy pasta water is essential for achieving that silky, restaurant-style consistency.
Plate and Serve
Use tongs to twirl portions of spaghetti into warmed bowls, making sure to scoop up plenty of the sauce from the bottom of the pan as you serve. Top each bowl immediately with an extra generous handful of freshly grated Parmigiano-Reggiano, a crack of black pepper, a small pinch of red pepper flakes if you like heat, and a light scattering of fresh parsley. Serve right away because this sauce is at its silkiest and most beautiful straight from the pan.
Pro Baker Tips
Storage & Serving Notes
Serving Suggestions
This creamy garlic Parmesan spaghetti is satisfying enough to stand alone but becomes a truly special meal with a few well-chosen accompaniments.
Frequently Asked Questions
Go Make It!
There is a reason this style of pasta has stood the test of time: it is pure, simple, and deeply satisfying in the way that only a well-made cream sauce can be. Once you make this garlic Parmesan spaghetti from scratch with fresh cheese and slow-toasted garlic, you will understand exactly why no jarred substitute can replicate it. It is the kind of recipe that makes an ordinary weeknight feel a little more special and a dinner party feel effortlessly impressive. Get your pasta water boiling, have your Parmesan ready, and enjoy every creamy, garlicky, soul-warming bite.