Bucatini Cacio e Pepe with Fried Shallots
This post might have affiliate links. For full details please see my disclosure policy.
If there’s one thing I know about throwing dinner parties, it’s that you can never go wrong with serving pasta! This bucatini cacio e pepe with fried shallots has just 5 ingredients for an elevated twist on the classic Roman dish. It’s ridiculously easy to make, comes together in minutes, and is beyond creamy and cheesy. Make it as a main meal or side dish – it’s the best!

My girls’ night dinner party menu always includes the following: pasta, a big salad, pesto garlic bread, and a few bottles of wine. It’s low-key, it’s elegant, and everyone leaves your house in carbo-loaded bliss. I mean, what more could we want out of a cozy night at home with friends?
But an elegant dinner doesn’t have to be hard, as evidenced by cacio e pepe. This pasta has just two main ingredients – pepper and Pecorino Romano – which might sound like it’s just noodles with parm but it’s so much deeper than that.
The first time I had cacio e pepe was in culinary school. But it was also my go-to dish when I visited Rome a few years ago! Cacio e pepe is a Roman pasta dish that literally translates to “cheese and pepper”. And in this version, we’re taking it up a notch with crispy fried shallots. It’s not traditional by any means, but a few years ago, I had this pasta with fried garlic at a restaurant and it was unreal. So I decided to make it with my go-to allium – shallots!
Light some candles, put on a cute little dress, and text your friends. We’re having pasta night!
Also, if you’re looking for even more pasta recipes, try spicy bucatini carbonara, this uber creamy marry me chicken pasta, or my go-to pork ragù with gnocchi. They’re all amazing!
5 ingredients (+ variations!)
Yes, this pasta only takes 5 ingredients but they make for lots of good flavor! First off, you want pasta. Bucatini is most traditional but spaghetti works too. You’ll also need freshly-cracked black pepper, Pecorino Romano, store-bought or homemade fried shallots, and Morton’s Kosher salt.
You 100% need to use freshly-grated Pecorino Romano! Pre-shredded cheese has additives that will make the sauce clump up.
Bronze-cut bucatini
Bucatini is the traditional pasta shape in this recipe. And it’s definitely my fave! Bucatini is similar to spaghetti but it’s a bit thicker and has a little a hole running through the center. It’s basically a long tube which is perfect cause it picks up all of the cheesy sauce!
I also recommend using bronze-cut pasta (sometimes called bronze die cut) if you can find it. Bronze-cut pasta has a coarser texture which picks up even more sauce. So lovely!
How to make perfect cacio e pepe
This recipe for authentic cacio e pepe is the one I learned how to make when I was in culinary school. I’ve used this method for almost 10 years and it honestly couldn’t be easier! It’s totally foolproof.
Make sure not to use too much water when you boil the pasta! We want the pasta to cook in a small amount of water so it gets very starchy and flavorful.
For extra shallot flavor, feel free to add about 1-2 Tablespoons of the leftover frying oil to the pan along with the pepper. Let the pepper bloom in the oil for about 1 minute. So delicious!
If the sauce is too thick, add more starchy pasta water a splash at a time. It should be the consistency of heavy cream!
Prevent cheese clumps
The difference between ridiculously good C&P and bummer C&P all lies in the technique. There are a lot of things that can lead to clumpy cheese. So let’s avoid it with these tips!
- Use freshly-grated cheese – this is an absolute must and my #1 trade secret. Pre-shredded cheese has additives that will make the pasta clumpy.
- Temper the cheese – this made the biggest difference when I was testing this recipe. (And trust me, I’ve tested it many times!) Adding a small splash of water to the cheese helps warm it up a little so it easily melts into the pasta. It should be the consistency of a thick paste.
- Stir the cheese off heat – don’t worry, the leftover heat from the pot and pasta will help the cheese melt beautifully. If it’s not melting after a few minutes, return the pan to the heat on the lowest setting and stir constantly until the sauce is creamy.
Store & reheat leftovers
To be honest, this is one of those dishes that is just better day-of. The pasta will dry out a little bit once you put it in the fridge. It’s not necessarily bad, just not as good as when it’s fresh out of the pot! But, if you do have leftovers, store them in an airtight container and refrigerate them for up to 3 days.
To reheat the pasta, I would save some of the starchy pasta water! Just add a splash to the pasta and microwave for 1-1 1/2 minutes. Or, you can reheat it over medium-low heat in a pan with a splash of pasta water. Stir often until the sauce is the consistency of heavy cream.
Definitely don’t store the pasta with the fried shallots. They will get soggy in the fridge!
If you make this recipe, I would love it if you left a star rating and review! I read every single comment and love hearing what you think about my recipes. Thank you for supporting Sunday Table!
The Best Bucatini Cacio e Pepe with Fried Shallots
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. Add a good amount of salt – the water should be as salty as the sea. Bring the water to a boil and add the bucatini. Boil the bucatini until it's 1-2 minutes shy of al dente, according to package directions. Before you drain the bucatini, use a mug to save at least 2 cups (480 milliliters) of the starchy pasta water.
- After draining the pasta, carefully dry the pot, and return it to the stove over medium heat. Add the freshly-cracked black pepper and toast it for about 1 minute, shaking the pan often.
- Stir in 1 cup (240 milliliters) of the starchy pasta water to make a smooth sauce. Add the bucatini and stir it until the pasta is al dente and well-coated with the sauce. Remove the pot from the heat.
- Add a splash of starchy pasta water to the Pecorino Romano and stir until you have a thick paste. Spoon the cheese paste evenly over the top of the pasta and let it sit for about 1 minute. Then, quickly stir the cheese mixture into the pasta until the sauce is smooth and silky. Add more pasta water, a splash at a time, to thin the sauce as needed. It should be the consistency of heavy cream.
- Season the pasta with more salt and pepper, to taste. Divide the pasta between bowls and top each bowl with more Pecorino Romano and the fried shallots. Enjoy!
Notes
xo Sara Lynn
Song of the day – He Loves Me by Brittany Howard
Originally posted on April 16, 2020.
Great photos and profiling of this gorgeous dish. Makes me want to make it and eat it right now. Thanks for sharing. margaret
Thank you, Margaret! It’s one of our new favorite weekend dinners!