Cacio e pepe is one of Rome’s simplest pasta dishes—and one of the easiest to get wrong. The authentic recipe contains no cream, butter or olive oil. Its glossy sauce is made with only Pecorino Romano, black pepper and starchy pasta water.

The ingredient list is short, but temperature and timing make all the difference. If the pan is too hot, the cheese forms lumps. If the pasta water is not starchy enough, the sauce becomes thin instead of creamy.

This is the method I use for a smooth Roman-style cacio e pepe without adding cream.

Cacio e pepe: quick recipe information

Cacio e pepe pasta
  • Preparation time: 10 minutes
  • Cooking time: Approximately 20 minutes
  • Total time: Approximately 30 minutes
  • Serves: 4
  • Difficulty: Easy ingredients, but the technique requires attention
  • Best pasta: Tonnarelli, spaghetti, rigatoni or mezze maniche
  • Origin: Rome and the Lazio region

What is cacio e pepe?

Cacio e pepe literally means “cheese and pepper.” In Rome, cacio is the traditional word used for cheese, while the cheese in this particular recipe is Pecorino Romano.

The dish is commonly associated with shepherds from the Lazio countryside. According to the traditional account, they carried ingredients that travelled well: dried pasta, aged sheep’s-milk cheese and black pepper. Over time, the dish became one of the classics served in Roman trattorias alongside carbonara, amatriciana and gricia.

Authentic cacio e pepe ingredients for four people

  • 400 g tonnarelli, spaghetti, rigatoni or mezze maniche
  • 160 g Pecorino Romano, very finely grated
  • 2 teaspoons black peppercorns, freshly crushed or coarsely ground
  • Salt, for the pasta water
  • 250–300 ml starchy pasta water, reserved before draining

You will not necessarily use all the reserved water. Add it gradually until the sauce reaches the right consistency.

The traditional recipe does not contain cream, butter, olive oil, garlic or eggs.

Which cheese should you use?

Use a good-quality Pecorino Romano. It is a firm, salty sheep’s-milk cheese with the sharp flavour that defines the dish.

Grate it as finely as possible and allow it to reach room temperature before cooking. Finely grated cheese melts more evenly, while cold or coarsely grated pieces are more likely to form clumps.

Pre-grated cheese is convenient, but it is not my first choice for this recipe. It can be too dry and may contain anti-caking agents that make it more difficult to create a smooth emulsion.

How to make authentic cacio e pepe

1. Prepare the Pecorino Romano

Finely grate the Pecorino Romano into a large bowl. Leave it at room temperature while you prepare the pasta and pepper.

2. Toast the black pepper

Place the crushed black pepper in a wide, dry frying pan. Toast it over medium-low heat for approximately 30–60 seconds, moving it frequently, until fragrant. Be careful not to burn it.

Add a small ladle of pasta water to the pan and lower the heat. The pepper will flavour the water and form the base of the sauce.

3. Cook the pasta until very al dente

Cook the pasta in lightly salted water. Pecorino Romano is already salty, so use less salt than you would for most pasta recipes.

Using slightly less water than usual helps produce a more concentrated, starchy cooking liquid. Before draining, reserve at least 300 ml of pasta water.

Transfer the pasta to the frying pan approximately two minutes before it is fully cooked.

4. Finish the pasta in the pepper water

Add a little more pasta water and toss the pasta in the pan for one or two minutes. This finishes the cooking process and releases more starch into the liquid.

5. Make the Pecorino cream

Remove the frying pan from the heat. Let it cool for approximately 30–60 seconds.

Meanwhile, add a small amount of warm—not boiling—pasta water to the bowl of grated Pecorino. Stir vigorously until it forms a thick, smooth paste. Add the water little by little; too much at once can make the mixture runny.

6. Combine everything away from the heat

Add the Pecorino mixture to the pasta with the pan off the heat. Toss or stir vigorously, adding small splashes of pasta water as needed.

The cheese, starch and water should combine into a glossy sauce that coats every piece of pasta. If the sauce appears too thick, add another spoonful of water. If it is too loose, continue tossing for a few seconds.

7. Serve immediately

Divide the pasta between warm plates and finish with more freshly ground black pepper and a small amount of grated Pecorino Romano.

Cacio e pepe waits for nobody. Serve it as soon as the sauce becomes creamy.

How does cacio e pepe become creamy without cream?

The creamy texture comes from an emulsion. Finely grated Pecorino combines with the starch in the pasta water while the pasta is tossed vigorously.

The temperature is crucial. If the cheese meets a very hot pan or boiling water, its proteins tighten and separate, creating rubbery lumps. Letting the pan cool briefly and adding the cheese away from direct heat gives you much more control.

My Pretty Travels Tip: Keep more pasta water than you think you will need. It is much easier to loosen a thick sauce with one spoonful at a time than to repair a watery one.

Common cacio e pepe mistakes

Adding the cheese over direct heat

This is the most common reason the sauce becomes lumpy. Turn off the heat and allow the pan to cool slightly before adding the Pecorino mixture.

Using water that is too hot

Boiling pasta water can make the cheese seize. Use warm water and add it gradually.

Adding too much salt

Pecorino Romano is naturally salty. Salt the pasta water lightly and taste the finished dish before adding anything else.

Using pasta water with too little starch

The starch helps bind the sauce. Cook the pasta in a little less water than usual and reserve the cloudy liquid near the end of cooking.

Adding all the water at once

Add the pasta water one spoonful at a time. The finished sauce should cling to the pasta rather than collect at the bottom of the plate.

What is the best pasta for cacio e pepe?

Tonnarelli is one of the most popular choices in Rome. Its thick, square shape holds the sauce particularly well.

Spaghetti is another traditional and widely available option. Rigatoni and mezze maniche also work well because the creamy sauce enters the tubes and coats their ridged surfaces.

Choose a good-quality pasta that releases enough starch into the cooking water. Whatever shape you use, cook it al dente.

Can you make cacio e pepe with Parmesan?

You can make a pleasant cheese-and-pepper pasta with Parmesan, but it will not have the characteristic flavour of authentic Roman cacio e pepe.

Pecorino Romano is saltier, sharper and made from sheep’s milk. Parmesan is milder and made from cow’s milk. Some modern recipes mix the two cheeses for a softer flavour, but the traditional version uses Pecorino Romano.

Does authentic cacio e pepe contain cream or butter?

No. Authentic cacio e pepe does not need cream or butter. Restaurants outside Rome sometimes add them to make the sauce easier to prepare, but they change both its flavour and texture.

If your sauce is dry, the answer is normally more starchy pasta water and better temperature control—not cream.

Can you prepare cacio e pepe in advance?

Cacio e pepe is best eaten immediately. As it cools, the sauce thickens and loses its silky texture.

If you have leftovers, refrigerate them promptly in a sealed container and reheat them gently with a splash of water. They will still be edible, but the sauce will not be quite the same as when freshly made.

Learn to make Roman pasta in Rome

Cacio e pepe looks simple on paper, but watching a cook control the cheese and pasta water can make the technique much easier to understand.

This three-hour cooking class currently covers the four classic Roman pasta sauces—cacio e pepe, gricia, carbonara and amatriciana—along with making fresh pasta and enjoying local wine.

👉 Check prices and availability for the Roman pasta cooking class

I would choose this experience if you want a complete lesson in Roman pasta rather than a demonstration of only one sauce. Always check the latest description, menu and dietary information before booking, as inclusions can change.

Powered by GetYourGuide

My final advice

Do not be discouraged if your first cacio e pepe is not perfectly smooth. The recipe is inexpensive and quick, so it is worth practising. Finely grate the cheese, save plenty of starchy water and—most importantly—add the Pecorino away from direct heat.

Once you understand the temperature, you can create a beautifully creamy sauce with no cream at all.

If you want to continue exploring Rome’s traditional pasta dishes, read my recipe for authentic carbonara. For the following morning, my guide to a typical Italian breakfast explains what locals actually order at the bar.

Buon appetito!

Disclaimer: This article may contain affiliate links. If you make a purchase through one of these links, I may receive a small commission at no additional cost to you. This helps cover the costs of maintaining My Pretty Travels.

About Author

Travel lover and SEO expert living in Malta for 6 years, after calling Rome home for 7 years. I'm half Greek, half Portuguese, and have been lucky enough to explore 24 countries (so far!). When I'm not geeking out over marketing strategies, I'm hunting down the best local food spots and off-the-beaten-path gems. I share these discoveries on my bilingual blog, where 12,000 monthly readers come for real, unfiltered travel stories.

You might also enjoy:

Leave A Comment