
Cacio e pepe proves that sometimes the simplest dishes are the most delicious! After trying an incredible vegan one at a restaurant in New York City, I knew I had to recreate one that was just as peppery, creamy and cheesy. My version is made with a velvety cashew-based sauce instead of the usual dairy and takes me right back to when I visited Venice for my honeymoon.

5 years ago I tried Cacio e Pepe at Double Zero in New York City. When I say I tried it, I mean my husband got it and I ate half of his meal. While everything I had there was delicious, this dish stood out for me so much that it reminded me about dishes we enjoyed in Venice while on our honeymoon. I love how simple yet outstanding the flavours are, as so many authentic Italian pasta dishes manage to do. (Pasta carbonara is another example of this!) Here, a creamy, silky cheese sauce and freshly cracked black pepper are the stars and wow, do they deliver!
Why This Vegan Cacio e Pepe Works So Well
When developing this vegan take on cacio e pepe, I realized there were a few different directions I could take it: either make a traditional cacio e pepe recipe with store-bought vegan cheese and butter, scrap the store-bought subs entirely in favour of naturally vegan ingredients, or a hybrid approach. After some testing, I realized the hybrid approach was best. Here’s why.
- Rich and creamy. A small amount of cashews helps recreate the gentle creaminess you would normally get from a Parmesan-based emulsion. It’s absolutely worth it for achieving a dairy-like richness with vegan ingredients.
- Super cheesy. I used nutritional yeast in the sauce because not all store-bought vegan Parmesans melt smoothly, but nutritional yeast gives you that cheesy flavour without changing the sauce’s texture. Then, for garnish, I use store-bought vegan Parm for that perfect finishing touch.
- Bold pepper flavour. Freshly cracked black pepper gives this dish its signature bite. Pre-ground pepper will not taste as vibrant, so make sure you grind your own!

Notes on Ingredients
Here’s what you’ll need to make this vegan cacio e pepe. Scroll down to the recipe card for exact measurements and full instructions.
- Sea salt – For seasoning the pasta water.
- Spaghetti or bucatini – Long pasta works best for holding onto the sauce.
- Cashews – Blended into a smooth cream to mimic the richness of cheese.
- Hot water – Helps create a smooth, pourable cashew cream.
- Black pepper – A generous amount of freshly cracked black pepper is key to cacio e pepe’s fantastic warm and aromatic flavour.
- Vegan butter – You can use store-bought or homemade vegan butter.
- Pasta water – Pasta water helps loosen the sauce and makes it cling to the noodles, so add it gradually until the texture looks glossy and silky.
- Nutritional yeast – For a cheesy flavour without actual cheese.
- Vegan Parmesan – I used store-bought, but homemade vegan Parmesan also works.
How to Make Vegan Cacio e Pepe
Below you’ll find step-by-step photos showing the process of making this vegan cacio e pepe recipe, but the full instructions are in the recipe card at the bottom of the post.


- Cook the pasta. Bring a large pot of salted water to a boil and cook the pasta until al dente. Before draining, reserve some of the pasta water to use for the sauce.
- Blend the cashew cream. Soak the cashews if needed, then blend them with hot water until completely smooth and creamy. The texture should be light and pourable.


- Bloom the pepper. In a skillet over medium heat, toast the freshly cracked black pepper until fragrant. Add the vegan butter and let it melt so the pepper infuses into it.


- Build the sauce. Pour in some of the reserved pasta water and whisk to create a glossy base, then stir in the cashew cream until smooth.
- Toss the pasta. Add the cooked pasta to the skillet and toss to coat. Sprinkle in the nutritional yeast and continue tossing, adding more pasta water as needed until the sauce is silky and clings to the noodles.
- Finish and serve. Taste and adjust with salt if needed, then serve immediately with extra black pepper and vegan Parmesan on top.
Tips for the Best Vegan Cacio e Pepe
- Use freshly cracked pepper. I can’t emphasize this enough! It makes a huge difference in flavour compared to pre-ground, which adds a more dull, less fragrant pepper flavour.
- Blend until very smooth. A silky cashew cream is important for the right texture. You don’t want a gritty sauce!
- Don’t forget to reserve the pasta water. The starch in the pasta water helps create that glossy, restaurant-style finish.
- Add the pasta water gradually. Because you can always add more, but you can’t add less!

Serving Suggestions
Serve this vegan cacio e pepe with a crisp green salad on the side or balsamic roasted vegetables. My roasted garlic bread is another favourite. I don’t think my family can have a pasta dinner without it!
Storage and Reheating
- Refrigerator: Store leftover cacio e pepe in an airtight container for up to 3 days. I don’t recommend freezing this recipe, as the consistency of the sauce will change.
- To reheat: Warm gently in a skillet or the microwave with a splash of water to loosen the sauce.

More Easy Vegan Pasta Recipes
Enjoy friends! If you make this vegan cacio e pepe recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!

Vegan Cacio e Pepe
Ingredients
For the pasta:
- 1 tablespoon fine sea salt for pasta water – 18g
- 12 ounces spaghetti or bucatini 340g
For the sauce:
- 1/4 cup raw cashews 45g
- Hot water for blending – 80mL
- 2 teaspoons freshly cracked black pepper 4g
- 2 tablespoons vegan butter 28g
- 3/4 to 1 cup reserved hot pasta water 180 to 240mL
- 1 tablespoon nutritional yeast 5g
- 1/4 teaspoon fine sea salt 1.5g
For serving:
- 1/2 cup vegan Parmesan cheese optional, 45g
- Extra freshly cracked black pepper to taste
Instructions
Cook the pasta:
-
Bring a large pot of water to a rolling boil. Add the fine sea salt, then cook the spaghetti or bucatini until just al dente according to the package directions.
-
Before draining, reserve at least 1 cup (240 milliliters) of the hot pasta water. Drain the pasta and set aside.
Make the sauce:
-
Soak cashews in boiling water for 20 minutes, then drain.
-
Blend the raw cashews with the hot water until completely smooth and creamy. The texture should resemble light cream rather than a thick paste. Set aside.
-
Place a large skillet over medium heat. Add the freshly cracked black pepper and toast it dry for about 30 seconds, just until fragrant.
-
Add the vegan butter and let it melt, swirling the pan so the pepper infuses into the butter.
-
Lower the heat to medium-low. Add 1/2 cup (120 milliliters) of the reserved pasta water to the skillet and whisk to create a glossy butter sauce. Whisk in the blended cashew cream.
Finish:
-
Add the drained pasta directly to the skillet and toss well to coat.
-
Sprinkle in the nutritional yeast and continue tossing. Remove the pan from the heat.
-
Add more reserved pasta water a few tablespoons at a time until the sauce lightly coats the pasta. You may not need all of it.
-
Taste and add the fine sea salt if needed. Serve immediately with extra black pepper on top and vegan Parmesan cheese, if using.
Notes
- Refrigerator: Store leftover cacio e pepe in an airtight container for up to 3 days. I don’t recommend freezing this recipe, as the consistency of the sauce will change.
- To reheat: Warm gently in a skillet or the microwave with a splash of water to loosen the sauce.
