Cacio e pepe is the dish that punishes you for not paying attention. Four ingredients, no place to hide: pasta, Pecorino Romano, black pepper, and the starchy water you cooked the pasta in. Done right, it's a glossy, clinging, peppery sauce that tastes far richer than the sum of its parts. Done wrong, the cheese seizes into a grainy clump welded to the bottom of the pan and you're eating buttered noodles with regret.
I add one thing the purists don't: a knob of good grass-fed butter. It isn't traditional — a real Roman would raise an eyebrow — but the extra fat makes the emulsion dramatically more forgiving, which matters a lot the first few times you make this. The cheese and pepper still do the heavy lifting. The butter is just insurance.
Serves 2 (generously) to 4 (as a starter)
- 1/2 lb (8 oz) linguine
- 4 oz Pecorino Romano, freshly grated as fine as you can — this is the star, buy a real wedge
- 3 tbsp New Zealand grass-fed butter (or the best unsalted butter you have)
- 2 tsp whole black peppercorns, freshly cracked — and don't be shy
- Reserved starchy pasta water (you'll use about 1 cup; keep more)
- Kosher salt for the pasta water
Salt the water lightly. Bring a pot of water to a boil, but salt it less than you would for most pasta — about half. The pecorino is salty and you're going to concentrate the cooking water, so you want room to maneuver. Use less water than usual, too; a smaller volume means starchier water, which is exactly what you want for the sauce.
Toast the pepper. While the water heats, crack the peppercorns coarsely — a mortar and pestle, the bottom of a heavy pan, or a few pulses in a grinder. Toast them dry in a wide skillet over medium heat for about a minute, until fragrant. This wakes up the pepper and is the single most underrated step in the dish. Kill the heat and set the pan aside.
Grate the cheese fine. Grate the pecorino on the small holes or a microplane into a bowl. Fine matters: large shreds melt unevenly and clump. You want something closer to a powder that will hydrate into a paste.
Cook the linguine. Drop the linguine into the boiling water and cook to just shy of al dente — about a minute less than the box says, since it'll finish in the pan. Linguine is my choice here over spaghetti because the flat strands hold more sauce and the slightly larger surface area helps the cheese cling.
Reserve the water. Before draining, scoop out at least a cup of the starchy pasta water. This is the binder for the whole sauce — without it, nothing emulsifies. Reserve more than you think you need.
Make the cheese paste off the heat. This is where the dish lives or dies. With the toasted-pepper skillet OFF the heat (or on the lowest possible flame), add the butter and a few tablespoons of the hot pasta water and swirl until the butter melts into a loose emulsion. Add about a third of the pecorino and whisk or stir vigorously into a smooth, loose cream. Adding cheese to ripping-hot liquid is what makes it seize — keep the temperature down and let the residual heat do the work.
Toss in the pasta. Drag the linguine straight from the pot into the skillet (a little extra water riding along is fine). Add the rest of the pecorino and a good splash more pasta water. Now toss vigorously and constantly — tongs lifting and folding, the pan tilted — for a full minute or two. The motion plus the starch is what turns loose cheese and water into a glossy sauce that coats every strand.
Adjust and serve. The sauce should look creamy and cling to the linguine, not pool at the bottom. Too thick or clumpy? Add pasta water a tablespoon at a time and keep tossing. Too loose? Toss in a little more grated pecorino. Plate immediately into warm bowls, top with more cracked pepper and a last dusting of cheese, and eat it now — cacio e pepe waits for no one.
Notes and Tips
- Clumping rescue: if the cheese seizes into clumps, don't panic and don't add more cheese. Pull the pan off the heat entirely, add a splash of hot pasta water, and toss hard. The starch and a little cooling almost always brings it back into a sauce.
- Pecorino quality is everything. This dish is mostly cheese, so a fresh wedge of real Pecorino Romano (not the pre-grated sawdust in a tub) is the difference between transcendent and sad. Grate it yourself, right before you cook.
- Why butter? It's not strictly traditional — classic cacio e pepe is just cheese, pepper, and water. But the extra fat stabilizes the emulsion and gives you a much wider margin for error. Once you can make it reliably, try a batch without the butter and taste the difference.
- Heat is the enemy. Every clump I've ever made came from adding cheese to liquid that was too hot. Off the heat, low and slow, vigorous tossing — that's the whole trick.
- Why linguine: flat strands carry more sauce than round spaghetti, and the larger surface gives the pecorino something to grab. Spaghetti or tonnarelli work too; just keep the water starchy.
- Starch is the binder. Use a smaller pot of water and don't over-salt it — that concentrated, cloudy water is doing real chemistry, not just adding moisture.