Cacio e pepe
Vegetarian
Three-ingredient Roman pasta where finely grated pecorino and toasted black pepper are emulsified with starchy cooking water into a creamy sauce.
Cacio e pepe is an Italian pasta dish from Italy, ready in about 20 minutes and made with dried pasta, pecorino romano and black pepper. It serves 4 and is rated intermediate to cook.

- Prep
- 5 min
- Cook
- 15 min
- Total
- 20 min
- Serves
- 4
- Level
- Intermediate
- Calories
- 529
Ingredients
For the cooking water
Method
Step 1
Boil the pasta (opens in a new tab) in less water than usual (so it is starchier), lightly salted — pecorino (opens in a new tab) is already salty.
- 10 min
- high heat
- Stockpot / large pot (opens in a new tab)

How it looks · Photo: Gianpiero Ferraro on Pexels Step 2
Toast the cracked pepper (opens in a new tab) in a dry wide pan for a minute until fragrant, then add a ladle of pasta (opens in a new tab) water and let it bubble.
- 2 min
- medium heat
- Frying pan / skillet (opens in a new tab)
Step 3
In a bowl, mash the pecorino (opens in a new tab) with a few spoonfuls of warm (not boiling) pasta (opens in a new tab) water into a smooth, thick cream.
- 2 min

How it looks · Photo: Mateusz Feliksik on Pexels Step 4
Transfer the pasta (opens in a new tab), 1–2 minutes short of done, to the pepper (opens in a new tab) pan and finish cooking it there, tossing and adding water. Take off the heat, wait 30 seconds, then stir in the cheese cream, tossing vigorously until glossy. Serve immediately.
- 3 min
- medium heat
About this dish
- Origin
- Lazio (Rome), Italy · Well documentedMore food from Italy
- Dish
- Lunch · Dinner · Pasta · Main courses
- Cooking method
- Boiled, Toasted
- Taste
- peppery, salty, creamy, umami
- Diet
- Vegetarian (lacto-ovo) · No nut ingredients · High-proteinWorked out from the ingredients. How labels work
All labels
Vegetarian (lacto-ovo) · Eggetarian · Lacto-vegetarian · Pescatarian · Flexitarian-friendly · Egg-free · No nut ingredients · No added sugar · Alcohol-free · Pork-free · Beef-free · High-protein - Good for
- Everyday · Budget-friendly
- Cook more with
- Dried pasta · Pecorino Romano
- Techniques
- Toasting · Boiling · Spice roasting (dry-roasting)
Allergens
- Contains: Milkfrom pecorino romano
- May contain: Eggsfrom dried pasta
- Contains: Wheatfrom dried pasta
- Contains: Glutenfrom dried pasta
Based on typical versions of these ingredients and not verified allergen-free. Brands differ and cross-contact happens, so always check labels. For severe allergies, follow your clinician’s advice.
Nutrition
529 kcal per serving
Calculated1 serving ≈ 142 g · recipe makes 4
Where the energy comes from
- Protein 20%
- Carbohydrate 59%
- Fat 21%
| Nutrient | Per serving | Per 100 g* |
|---|---|---|
| Energy | 529 kcal | 373 kcal |
| Protein | 25.9 g | 18.2 g |
| Carbohydrate | 76.9 g | 54.2 g |
| Net carbohydrate | 73.4 g | 51.7 g |
| Sugars | 3 g | 2.1 g |
| Added sugars | 0 g | 0 g |
| Fibre | 3.5 g | 2.5 g |
| Fat | 12.3 g | 8.7 g |
| Saturated fat | 7.1 g | 5 g |
| Trans fat | — | — |
| Cholesterol | 42 mg | 29 mg |
| Sodium | 870 mg | 613 mg |
| Salt equivalent | 2.2 g | 1.5 g |
Vitamins & minerals per serving
- Potassium
- 274 mg
- Calcium
- 452 mg
- Iron
- 3.7 mg
- Magnesium
- 71 mg
- Vitamin A (RAE)
- 39 µg
- Vitamin C
- 0 mg
- Vitamin D
- 0.2 µg
- Vitamin B12
- 0.4 µg
- Folate (DFE)
- 394 µg
How these numbers were made
- Calculated from USDA FoodData Central (SR Legacy) per-100 g values and the listed quantities.
- *Per 100 g of combined raw ingredients; the cooked dish may weigh more or less.
- “—” means the value isn’t known for enough of the ingredients; it is never zero by default.
- Values are estimates for guidance, not for medical dosing. U.S. Department of Agriculture, Agricultural Research Service. FoodData Central, 2019. fdc.nal.usda.gov.
Good to know
Tips
- Grate the cheese as finely as possible — a microplane is ideal.
- If the sauce clumps, it was too hot: add a splash of cooler water and keep tossing.
Common mistakes
- Adding cheese to a sizzling pan, which turns it into stringy lumps.
Storage
- Does not keep; make it just before eating.
Original editorial recipe · FriendsPantry editorial · Not yet independently reviewed · Added · Updated
Recipe DNA
How this dish is built
Built from the recipe’s own sections. Each band’s width is its share of the dish by weight. Choose a component to see what it does.
What the dish is built around
Main ingredient
- Dried pasta, tonnarelli or spaghetti400 g
- Pecorino Romano, very finely grated, at room temperature160 g
Reviews & corrections
Reviews come from signed-in cooks and appear after a moderator checks them. We never show made-up ratings.
You might also like

Spaghetti carbonara
Italian · 25 min · 750 kcal
Bucatini all'amatriciana
Italian · 35 min · 691 kcal
Pasta alla gricia
Italian · 25 min · 696 kcal
Lasagne alla bolognese
Italian · 3 h · 547 kcal