The authentic cacio e pepe recipe uses just three ingredients: spaghetti, Pecorino Romano, and black pepper. No cream. No butter. No garlic. Romans have been making this dish for centuries, and the method is both simple and unforgiving. Get the technique right and you have one of the great pasta dishes of the world. Get it wrong and you end up with a clumped, gluey mess. This guide covers everything — the ingredients, the steps, and the mistakes most home cooks make.

What Is Cacio e Pepe?
Cacio e pepe means "cheese and pepper" in Romanesco dialect. It is one of Rome’s four great pasta dishes, alongside carbonara, amatriciana, and gricia. Unlike its richer cousins, cacio e pepe relies entirely on technique. There is no egg, no cured meat, no olive oil. The creaminess comes from emulsifying starchy pasta water with finely grated cheese.
The dish comes from the working-class kitchens of Rome and Lazio. Shepherds would carry Pecorino Romano (a hard, preserved cheese), black pepper, and dried pasta on long journeys. These were shelf-stable and provided enough protein and heat to get through cold nights in the Apennine hills. The simple combination stuck, and today you find cacio e pepe on almost every trattoria menu in Rome.
The Three Ingredients That Make or Break the Dish
You only have three ingredients. Each one matters.
The Pasta: Spaghetti or Tonnarelli
Traditional Roman recipes use tonnarelli, a thick square-cut pasta similar to spaghetti alla chitarra. Outside Italy, spaghetti works well. Rigatoni is also popular in Roman restaurants. Use pasta with rough, extruded texture — it holds the sauce better than smooth, mass-produced varieties. Buy bronze-die pasta if you can. The rough surface grips the emulsified cheese sauce and stops it sliding off.
Cook the pasta in well-salted water, but use less water than usual. You want the water to be extra starchy. This starch is the secret weapon — it helps the cheese melt smoothly into a glossy sauce rather than clumping into solid lumps.
The Cheese: Pecorino Romano
Pecorino Romano is a sheep’s milk cheese from Lazio. It is saltier and sharper than Parmesan. Buy a whole wedge and grate it yourself — pre-grated Pecorino dries out and does not melt properly. You want it as fine as powder. A microplane grater or a food processor with the finest blade works best.
Some Roman cooks use a 50/50 blend of Pecorino and aged Parmesan (Parmigiano Reggiano). The Parmesan mellows the sharpness of the Pecorino and reduces the risk of clumping. If you cannot find Pecorino Romano, use all Parmesan — but know that the flavour will be different.
The Pepper: Whole Black Peppercorns
Use whole black peppercorns and crack them yourself just before cooking. Pre-ground pepper lacks the aromatic punch you need. Toast the peppercorns briefly in a dry pan before cracking — this releases the oils and deepens the flavour. You want large, coarse cracks, not fine powder. The pepper should be visible in the finished dish.
Cacio e Pepe Recipe: Step-by-Step
Serves: 2 | Time: 20 minutes
Ingredients
- 200g spaghetti or tonnarelli
- 80g Pecorino Romano, finely grated (plus extra for serving)
- 1½ tsp whole black peppercorns, coarsely cracked
- Salt for the pasta water
Method
Step 1. Toast the cracked peppercorns in a large, dry frying pan over medium heat for about 1 minute. You will smell them turn fragrant. Remove from heat and set aside.
Step 2. Bring a pot of well-salted water to the boil. Use about 2 litres for 200g of pasta — less water than usual, so the starch concentration stays high. Cook the pasta until 2 minutes before the packet time. It should be quite al dente. Reserve at least 250ml of pasta water before draining.
Step 3. While the pasta cooks, mix the grated Pecorino with 2–3 tablespoons of cold water in a small bowl. Stir until you have a thick, smooth paste. This step prevents clumping when the cheese hits the hot pan.
Step 4. Return the frying pan with the pepper to medium heat. Add a ladleful (about 60ml) of the hot pasta water. Let it bubble briefly, then add the drained pasta. Toss the pasta in the pepper and water for about 1 minute. The pasta keeps cooking in the pan during this step.
Step 5. Remove the pan from the heat. This is important. Pour the cheese paste over the pasta. Toss quickly and continuously, adding small splashes of pasta water to loosen the sauce. The residual heat melts the cheese. You want a glossy, creamy coating that clings to each strand. Keep adding water a little at a time until the sauce is smooth and fluid.
Step 6. Plate immediately. Finish with extra grated Pecorino and a few cracks of black pepper. Serve at once.
Love Italian Food?
Get Italy’s best recipes, hidden gems, and travel stories delivered free every week to 30,000+ Italy lovers.
Common Mistakes and How to Avoid Them
Cacio e pepe looks simple. Most people get it wrong the first time. These are the mistakes that ruin the dish.
Adding Cheese to a Hot Pan
This is the most common error. When Pecorino hits a pan above 70°C, the proteins seize and clump instantly. You end up with rubbery cheese lumps instead of a smooth sauce. Remove the pan from the heat before adding the cheese paste. The pasta holds enough residual heat to melt the cheese gently.
Using Too Little Pasta Water
The starchy pasta water is the emulsifier. Without enough of it, the fat from the cheese separates and the sauce breaks. Reserve more than you think you need — at least 250ml. You may not use it all, but it is better to have too much than too little.
Under-Seasoning the Pasta Water
Pecorino Romano is already salty. But the pasta itself needs salt in the cooking water. Taste your pasta water — it should taste pleasantly saline, like a light broth. Bland pasta cannot be rescued by a salty sauce.
Where to Eat Cacio e Pepe in Rome
If you are planning a trip to Rome, eating cacio e pepe in the city where it was born is a very different experience from making it at home. A handful of old-school trattorias still do it exactly the right way.
Trattoria Da Enzo al 29 in Trastevere is one of the most respected. Queue before opening or book ahead. Tonnarello al Cacio e Pepe at Ristorante Roscioli is another — their version uses a 50/50 cheese blend and a slightly wetter sauce. Flavio al Velavevodetto, near Testaccio market, serves a generous portion that is closer to the working-class roots of the dish.
See our 5-Day Rome Itinerary for neighbourhood-by-neighbourhood planning and tips on where to eat across the city.
Pairing Cacio e Pepe with Other Roman Dishes
Cacio e pepe works well as a starter or a main. Romans often eat it as a primo piatto followed by a grilled meat or vegetable dish. The dish is rich despite its simplicity. Serve smaller portions if you are cooking a multi-course meal.
Wine pairing is straightforward. A crisp white from Lazio — Frascati or Verdicchio — cuts through the sharpness of the Pecorino. A light red such as Cesanese del Piglio works too. Avoid tannic reds, which clash with the pepper.
If you want to expand your Italian cooking, try our guide to making fresh Italian pasta from scratch. Fresh tonnarelli lifts this dish considerably. Our authentic gnocchi recipe is another Roman classic worth mastering. And for something sweet after your cacio e pepe, our Nonna’s tiramisu recipe rounds off any Italian meal perfectly.
Variations Across Rome and Lazio
Cacio e pepe is not entirely fixed. Different cooks make small adjustments.
Some Roman restaurants add a small amount of guanciale (cured pork cheek) to the pan before the pepper. This blurs the line between cacio e pepe and gricia, but it tastes very good. Others use a splash of dry white wine to deglaze the pan after toasting the pepper. The acidity brightens the sauce and adds complexity.
Outside Rome, you sometimes find cacio e pepe made with rigatoni or penne. Both work. The square-cut tonnarelli or round spaghetti remain the classic choices, but the tube shapes hold the sauce inside the pasta as well as on the surface.
Frequently Asked Questions
What is the difference between cacio e pepe and carbonara?
Cacio e pepe uses cheese and pepper only. Carbonara adds eggs and guanciale to the base, creating a richer, cured-meat flavour. Both are Roman pasta dishes and both rely on the same technique of emulsifying cheese with starchy pasta water. Cacio e pepe is older and simpler. Carbonara likely developed in the mid-20th century, though its exact origin is debated.
Can I use Parmesan instead of Pecorino Romano?
Yes. Parmesan (Parmigiano Reggiano) is a reliable substitute if Pecorino Romano is not available. The flavour will be milder and less sharp. Many Roman recipes use a 50/50 blend of the two — this balances the saltiness of Pecorino with the nuttiness of Parmesan and reduces the chance of the sauce clumping.
Why does my cacio e pepe keep clumping?
Clumping happens when the cheese meets heat above 70°C. Remove the pan from the heat completely before adding the cheese paste. Also make sure you have mixed the cheese with a little cold water before adding it — this cools it slightly and slows the protein from seizing. Keep tossing and adding small amounts of warm pasta water until the sauce smooths out.
Is cacio e pepe a Roman dish?
Yes. Cacio e pepe originated in Rome and the surrounding Lazio region. It is one of Rome’s four classic pasta dishes alongside carbonara, amatriciana, and gricia. The dish dates back to at least the 19th century and was popular among shepherds and labourers who needed simple, durable ingredients for long journeys in the Apennine mountains.
Get Weekly Italy Stories
Hidden gems, local secrets, and travel inspiration — delivered free every week to 30,000+ Italy lovers.
You Might Also Enjoy
- How to Make Fresh Italian Pasta from Scratch
- Authentic Italian Gnocchi Recipe
- Nonna’s Tiramisu: The Authentic Italian Recipe
Plan Your Italy Trip
Ready to eat cacio e pepe in Rome? Our ultimate Italy travel guide covers everything from when to go to how to get around. Start planning your Italian adventure today.
Join 30,000+ Italy Lovers
Every week, get Italy’s hidden gems, local secrets, and travel inspiration — the kind you won’t find in any guidebook.
Subscribe free — enter your email:
Love more? Join 64,000 Ireland lovers → · Join 43,000 Scotland lovers → · Join 7,000 France lovers →
Free forever · One email per week · Unsubscribe anytime
Secure Your Dream Italian Experience Before It’s Gone!
Planning a trip to Italy? Don’t let sold-out tours or overcrowded attractions spoil your adventure. Unmissable experiences like exploring the Colosseum, gliding through Venice on a gondola, or marvelling at the Sistine Chapel often book up fast—especially during peak travel seasons.

Booking in advance guarantees your place and ensures you can fully immerse yourself in the rich culture and breathtaking scenery without stress or disappointment. You’ll also free up time to explore Italy's hidden gems and savour those authentic moments that make your trip truly special.
Make the most of your journey—start planning today and secure those must-do experiences before they’re gone!
