Crispy Shallot Bucatini Cacio e Pepe Recipe

If there’s one foolproof dish for a dinner party, it’s pasta. This bucatini cacio e pepe with fried shallots uses just five ingredients for an elevated take on the classic Roman favorite. It’s simple, quick to make, and luxuriously creamy and cheesy. Serve it as a main or a side — everyone will love it.

Two white plates with bucatini cacio e pepe on a tan counter next to glasses of white wine and brown bowls of pepper and fried shallots.

My go-to menu for a girls’ night includes pasta, a big salad, garlic bread, and a few bottles of wine. It’s relaxed and elegant, and everyone leaves happy and comfortably full. Cacio e pepe fits right into that vibe: minimal ingredients, maximum flavor.

The essence of cacio e pepe is remarkably simple — cheese and pepper — but technique makes all the difference. I first learned the method in culinary school and then enjoyed it in Rome. For this version I add crispy fried shallots for contrast. The shallots aren’t traditional, but they add a savory crunch that pairs beautifully with the silky Pecorino sauce.

Light a candle, put on something cute, and invite your friends — pasta night is on.

If you want more pasta ideas, try bucatini carbonara, an ultra-creamy marry-me chicken pasta, or a pork ragù with gnocchi. They’re all crowd-pleasers.

5 ingredients (+ variations!)

Brown bowls of pasta, pepper, fried shallots, and Pecorino Romano on a tan counter.

This dish relies on five quality ingredients: pasta, freshly-ground black pepper, Pecorino Romano, fried shallots (store-bought or homemade), and kosher salt. Bucatini is the traditional choice, but spaghetti works well too.

Always use freshly-grated Pecorino Romano. Pre-shredded cheese contains additives that can cause the sauce to clump.

Bronze-cut bucatini

Pasta on a tan counter.

Bucatini is like a thicker spaghetti with a hollow center, which helps it capture sauce. If you can find bronze-cut pasta, use it — the slightly rough texture grabs more sauce and improves the overall mouthfeel.

Bronze-cut (or bronze die) pasta has a coarser surface that holds sauce better — a small upgrade that makes a big difference.

How to make perfect cacio e pepe

The method here is the classic technique I learned in culinary school and have used for years. It’s straightforward and reliable when you follow a few key steps.

Three steps to boiling pasta. In photo 1, pasta is in a white pot. In photo 2, the pasta is boiled. In photo 3, the pasta is in a colander and a hand is using a mug to scoop water out of the pot.
Bring a pot of well-salted water to a boil. Cook the pasta 1–2 minutes shy of al dente. Reserve at least 2 cups of starchy pasta water before draining.

Use just enough water to cover the pasta so the cooking liquid becomes nicely starchy — that starch is essential for a silky sauce.

Three steps to making cheese and pepper sauce. In photo 1, a white pot of pepper is on a tan counter next to bowls of pasta and cheese. In photo 2, the pot has water in it. In photo 3, a hand is stirring pasta into the sauce.
Toast freshly-cracked black pepper in a dry pan until fragrant, then stir in starchy pasta water and toss the pasta to coat.

If you saved any oil from frying the shallots, add 1–2 tablespoons to the pan and let the pepper bloom in that oil for extra shallot flavor.

Three steps to making bucatini cacio e pepe. In photo 1, a brown bowl of cheese is on a tan counter next to a pot of pasta and a colander. In photo 2, the cheese is on top of the pot of pasta. In photo 3, a hand uses a spoon to stir the pasta.
Mix Pecorino with a bit of pasta water to form a thick paste, then stir it into the pasta off the heat until the sauce is glossy. Top with fried shallots and serve.

If the sauce seems too thick, add starchy pasta water a splash at a time until it reaches the consistency of heavy cream.

A stoneware plate of bucatini cacio e pepe with fried shallots on a tan counter next to glasses of white wine and a brown bowl of fried shallots.

Prevent cheese clumps

The difference between an amazing cacio e pepe and a disappointing one comes down to technique. Avoid clumpy cheese with these tips:

  • Freshly-grated Pecorino: Pre-shredded cheese contains anti-caking agents that can make the sauce grainy.
  • Temper the cheese: Mix a small splash of starchy pasta water into the grated Pecorino to create a thick paste before adding it to the pasta.
  • Stir off the heat: Combine the cheese with the pasta off the heat using the residual warmth. If needed, return to the lowest heat and stir constantly until smooth and creamy.

Store & reheat leftovers

This dish is best served fresh, but leftovers keep. Store cooled pasta in an airtight container in the refrigerator for up to 3 days. Reheat with a splash of reserved pasta water: microwave 1–1½ minutes or warm gently in a pan over medium-low heat, stirring until the sauce returns to a creamy consistency.

Do not store the fried shallots with the pasta — they will become soggy. Add them only right before serving.

A green and white pan with bucatini cacio e pepe on a tan counter next to white wine and brown bowls of pepper and fried shallots.

If you make this recipe, please leave a rating and review — I read every comment and love hearing what you think. Thanks for supporting Sunday Table!


img 11863 9

The Best Bucatini Cacio e Pepe with Fried Shallots

Yield: 6 servings
Prep Time: 10 minutes mins
Cook Time: 20 minutes mins
Total Time: 30 minutes mins
This bucatini cacio e pepe is made with just five simple ingredients — bucatini or spaghetti, black pepper, kosher salt, Pecorino Romano, and fried shallots. The result is a creamy, peppery pasta with a crunchy finishing touch.

Ingredients

Cacio e Pepe

  • 1 pound bucatini or spaghetti (454 grams)
  • Kosher salt, to taste
  • 2 1/2 teaspoons freshly-ground black pepper
  • 2 cups freshly-grated Pecorino Romano, plus more for garnish (140 grams)
  • Fried shallots, for serving (optional)

Equipment

  • Box grater
  • Dutch oven or large pot
  • Colander

Instructions 

  • Fill a large pot with just enough water to cover the pasta. Salt the water generously — it should taste like the sea. Bring to a boil and cook the bucatini 1–2 minutes shy of al dente. Before draining, reserve at least 2 cups (480 milliliters) of starchy pasta water.
  • After draining, dry the pot and return it to medium heat. Add the freshly-cracked black pepper and toast for about 1 minute, shaking the pan often.
  • Stir in 1 cup (240 milliliters) of the reserved pasta water to create a smooth base. Add the pasta and toss until it reaches al dente and is well coated. Remove the pot from the heat.
  • Mix a splash of pasta water into the Pecorino to form a thick paste, then spoon it over the pasta. Let it sit for about 1 minute, then quickly stir until the sauce is glossy. Add more pasta water a splash at a time if needed to reach the consistency of heavy cream.
  • Adjust seasoning with salt and pepper. Divide between bowls and top with extra Pecorino and fried shallots. Serve immediately.

Notes

Cook the pasta in a relatively small amount of water so it becomes starchy and flavorful.

For more shallot flavor, add 1–2 tablespoons of reserved shallot frying oil to the pan before toasting the pepper and let it bloom for about 1 minute.

Use freshly-grated Pecorino Romano to avoid clumping.

If the cheese doesn’t melt off the heat, return the pan to the lowest heat and stir constantly until smooth.

Add fried shallots right before serving to keep them crisp.

Cuisine: Italian
Course: Main Course
Author: Sara Lynn Hunt Broka
Serving: 1serving, Calories: 374kcal, Carbohydrates: 55.2g, Protein: 17.8g, Fat: 7.2g

xo Sara Lynn

Song of the day – He Loves Me by Brittany Howard

Originally posted on April 16, 2020.