Cacio e Pepe — So Good You’ll Make It Twice

by The Gravy Guy | Dinner, European, Italian, Main Dish, Vegetarian & Vegan

Senti — this is important. Cacio e pepe is one of the most deceptively simple dishes in the Italian canon, and it is absolutely one of the most commonly destroyed. Three ingredients. Three. Pasta, Pecorino Romano, black pepper. And yet I’ve watched people turn it into something unrecognizable — gluey, lumpy, bland, over-creamed, everything wrong. My nonna would’ve smacked me with a wooden spoon if I got this wrong, and I’ll admit, it took me a dozen attempts before I understood what I was actually making.

The best cacio e pepe is a study in technique over ingredients. The cheese sauce is an emulsion held together by starchy pasta water and the heat of the pasta itself. No cream. No butter, technically, though a small amount helps stabilize the emulsion for home cooks. Just cheese, pepper, water, and movement.

Once you get it right — once you see the sauce form, glossy and flowing, coating every strand — you’ll understand why this dish has survived unchanged for centuries. It doesn’t need improvement. It needs correct execution.

Why This Recipe Works

The technique is everything. The Pecorino Romano paste is made separately — cheese mixed with a measured amount of warm pasta water to form a smooth, fluid slurry before it ever touches the hot pasta. This is the professional kitchen trick that prevents the cheese from seizing into clumps when it hits the heat. The slurry emulsifies instantly because the temperature shock is controlled.

The black pepper is toasted and then bloomed in a little fat before the pasta goes in — this activates the volatile oils in the pepper and produces a fragrance and flavor that pre-ground or even freshly cracked but untoasted pepper cannot match. Cacio e pepe is named for the pepper. It deserves respect.

Ingredients

The Pasta

  • 14 oz spaghetti, tonnarelli, or rigatoni
  • Kosher salt for pasta water (less than usual — the cheese is very salty)

The Sauce

  • 1½ cups Pecorino Romano, finely grated on a microplane (about 4 oz)
  • ½ cup Parmigiano-Reggiano, finely grated (for balance)
  • 2 tsp whole black peppercorns, coarsely cracked in a mortar
  • 1 tbsp unsalted butter (optional stabilizer)
  • 1 cup reserved pasta water, warm

How to Make It

1

1 Toast and Bloom the Pepper

Add the cracked peppercorns to a large, dry skillet over medium heat. Toast for 1 to 2 minutes until fragrant — you’ll smell the pepper bloom. Add the butter (if using) and let it melt around the pepper, infusing for 30 seconds. Remove from heat and set aside. The pan should be warm but not hot when the pasta goes in.

2

2 Cook the Pasta and Save the Water

Cook the pasta in lightly salted water — less salt than usual because the Pecorino is very salty. Cook until 2 minutes short of al dente. Before draining, scoop out 1½ cups of pasta water. The water should be cloudy with starch. Keep it hot.

3

3 Make the Cheese Paste

In a bowl, combine the grated Pecorino Romano and Parmigiano-Reggiano. Add 4 tablespoons of the warm pasta water and stir vigorously with a fork until the cheese forms a smooth, pourable paste — like very thick cream. Add more water a teaspoon at a time if needed. The paste should flow when you tilt the bowl, not sit in a lump. This step prevents clumping when it hits the pasta.

4

4 Toss the Pasta in the Pepper Pan

Return the pepper pan to medium-low heat. Add the drained pasta and toss to coat in the pepper and butter. Add 3 to 4 tablespoons of pasta water and toss vigorously for 1 minute — the pasta should be loose and well-coated, not dry.

5

5 Add the Cheese Off the Heat

Pull the pan completely off the heat. Pour the cheese paste over the pasta in a circle. Toss immediately and constantly, adding pasta water a splash at a time — the sauce should be glossy, fluid, and clinging to every strand. Work fast. The goal is a sauce that moves when you toss the pan, not one that sits stuck to the bottom. Serve immediately in warmed bowls with extra grated Pecorino and more cracked pepper.

Where Most People Blow It

Not making the cheese paste first. Dumping grated cheese directly onto hot pasta is how you get clumps. The paste step — mixing cheese with warm water before it touches the pasta — is what makes the sauce emulsify cleanly.

The pan is too hot when the cheese goes in. Off the heat. Completely off. The residual warmth of the pasta does the cooking. A live flame seizes the proteins in the cheese and you get a broken, grainy sauce.

Not enough pasta water. Add it incrementally and aggressively. The sauce should be flowing and glossy, not thick and sticky. You can always add more water. You can’t remove it once you’ve added it.

Using pre-ground pepper. Pre-ground pepper has no volatile oils left. Crack whole peppercorns coarsely in a mortar and toast them. This is not optional — the pepper is half the dish.

Using pre-grated or low-quality Pecorino. The pre-grated Pecorino in green cans won’t form a smooth paste. Buy a wedge of good Pecorino Romano and grate it fine on a microplane right before using it.

Using too much salt in the pasta water. Pecorino Romano is aggressively salty. Salt the pasta water lightly — half your normal amount. The cheese adds the salt.

What Goes on the Table With Cacio e Pepe

This is a Roman trattoria dish — it needs almost nothing alongside it. A simple bitter green salad with lemon. Crusty bread. A glass of something with acidity — a dry Frascati or Verdicchio is exactly right. The dish is the meal. Let it be.

For the full Italian-American pasta canon, the fettuccine alfredo recipe is in the same minimalist, technique-first lane. The homemade lasagna recipe and spaghetti carbonara recipe are the two other Italian-American classics worth mastering. The baked ziti recipe and one-pot pasta primavera round out the rotation when you want something more substantial.

Variations Worth Trying

Rigatoni Cacio e Pepe. The Romans will argue about this, but rigatoni holds more sauce inside the tube than spaghetti holds on its surface. A different eating experience — heavier, more satisfying for a main course.

Cacio e Pepe with Guanciale. Render thin-sliced guanciale until lightly golden before adding the pepper. The pork fat replaces the butter and adds a savory, porky depth. A bridge between cacio e pepe and carbonara.

Cacio e Pepe Risotto. The same technique applied to rice: starchy, creamy liquid cooking the rice, finished with Pecorino and cracked pepper. A genuine alternative when you want the flavor profile without the pasta.

Four Cheese Variation. Add ¼ cup of Asiago and ¼ cup of Fontina to the cheese paste. The additional cheeses add creaminess and complexity without breaking the minimalist spirit of the dish. Not traditional, but genuinely good.

Storage and Reheating

Cacio e pepe doesn’t store well. The sauce absorbs completely overnight and the pasta becomes dry and clumped. To reheat: add a generous splash of water and warm gently on the stovetop over very low heat, tossing constantly. It won’t fully recover the glossy sauce, but it will be edible.

The honest answer is to make exactly what you’ll eat and eat it immediately. This is a 20-minute dish — there’s no reason to make it ahead. Scale the recipe to your table size and serve it fresh.

FAQ

Why does my cacio e pepe always come out clumpy?

The cheese is hitting the pasta while the pan is too hot, or you’re adding the cheese directly without making a paste first. Make the paste — cheese plus warm water, stirred until smooth and pourable — before it ever touches the pasta. Then add it off the heat with constant tossing. Those two steps eliminate the clumping problem.

Can I use Parmesan instead of Pecorino?

Parmigiano-Reggiano alone produces a less sharp, less salty result — still good, but missing the piquant edge that Pecorino brings. A blend of mostly Pecorino with some Parmigiano gives you the sharpness of Pecorino and the nutty depth of Parmigiano. That’s the recommended approach. Pure Parmesan is a different dish.

Is butter traditional in cacio e pepe?

Strictly speaking, no — the Roman original uses only cheese, pepper, pasta water, and the pasta. A small amount of butter is a practical addition for home cooks because it helps stabilize the emulsion and gives you a little more margin for error. Professional cooks often skip it. If you’re confident in the technique, skip it too. If you’re still learning, a tablespoon won’t hurt anything.

What does cacio e pepe mean?

Cacio e pepe is Roman dialect for cheese and pepper. Cacio is the old Romanesco word for cheese — specifically Pecorino Romano, the aged sheep’s milk cheese that’s been produced in the hills around Rome for centuries. Pepe is pepper. The dish is exactly what its name says it is, nothing more. That simplicity is the point.

The Gravy Guy

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.