
If you’ve only ever made alfredo by opening up a jar, just wait until you try this. This mimics the authentic fettuccine Alfredo that you would find right in the heart of pasta country Italy, with the technique being just the same: unsalted butter with a high fat content (ala european style butter), real Parmigiano Reggiano freshly grated, and pasta with some of the reserved salted starchy pasta water. No cream, no “extras” just a handful of whole food goodness that come together like absolute magic.
Traditional Alfredo does not rely on cream. That is actually an Americanized version, an offshoot from the real thing. It’s an emulsion of butter, cheese, and starchy pasta water. When done correctly, it’s glossy, rich, and coats every strand of pasta without feeling heavy. Yes. You are reading that right.
This broccoli Alfredo follows that same principle. The difference is how we treat the broccoli. Instead of boiling it with the pasta, we pan-roast it in a little butter with whole garlic cloves. That one decision changes the flavor completely.
Now, this is all technique. So you might be thinking: What makes it fail? Well, there are a few ways it could go…
- Heat in your pan that’s too high
- Pre-shredded cheese
- Not enough pasta water
- Adding all the cheese at once
Add the cheese gradually. Keep the heat low. Toss continuously. Add pasta water in small splashes until the sauce becomes glossy and clings to the noodles. If it looks tight or sticky (aka, if it looks like it’s not well combined), it needs more water. If it looks watery, it needs a little more cheese and/or a little more time to emulsify. A little more detail —
Grate your own cheese.
Finely grated Parmigiano melts smoothly. Pre-grated cheese contains anti-caking agents that prevent proper emulsification.
Undercook the pasta slightly.
Pull it just shy of al dente so it can finish cooking in the pan while absorbing the sauce.
Salt your pasta water properly.
This is where most of the seasoning comes from. The finished dish should not need much additional salt.
Reserve more pasta water than you think you need.
You can always add more. You cannot take it out.
Add the broccoli back at the end.
This keeps it from overcooking and preserves texture.
Make this dish just once carefully and you’ll understand exactly how Alfredo is supposed to feel. And boy is it incredible. I can’t wait for you to give it a try!

Broccoli Alfredo (from scratch)
Equipment
- Large skillet or sauté pan
- Large Pot
- Tongs
- Microplane or fine grater
Ingredients
- 12 oz spaghetti
- 3 cups fresh broccoli florets
- 3-4 tbsps unsalted butter divided
- 3-4 whole garlic cloves peeled
- 1 ¼ cups finely grated Parmigiano Reggiano
Instructions
- In a large skillet over medium heat, melt 1–2 tablespoons butter. Add broccoli florets and whole garlic cloves. Season generously with salt and freshly cracked black pepper.
- Cook, stirring occasionally, until broccoli is tender with caramelized edges and garlic is softened and lightly golden, about 8–10 minutes. Remove from the pan and set aside.
- Meanwhile, bring a large pot of heavily salted water to a boil. Add spaghetti and cook until just shy of al dente.
- Before draining, reserve at least 1 ½ cups of pasta water. Drain pasta.
- Return the skillet to low heat. Add remaining butter and allow it to melt gently. Add the drained spaghetti directly to the pan.
- Sprinkle in the grated Parmigiano Reggiano gradually, tossing continuously. Add about ½ cup reserved pasta water and gently swirl or toss the pasta until the butter, cheese, and starch emulsify into a glossy sauce.
- Continue adding pasta water a few tablespoons at a time, tossing gently, until the sauce is silky and clings to the noodles.
- Once the sauce is nearly fully emulsified, re-add the roasted broccoli and whole garlic cloves. Toss gently to combine and warm through.
- Plate immediately. Serve hot with additional Parmigiano Reggiano if desired.