Vegan Cacio e Pepe
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.There’s something so satisfying about a pasta dish that keeps things simple, but still delivers big flavor. That’s exactly what you get with my vegan cacio e pepe. It’s creamy, peppery, and comforting in all the right ways, but made entirely with plant-based ingredients and no blender required!

Traditional cacio e pepe (which translates to “cheese and pepper”) is a Roman classic that relies on just a few ingredients. My version captures all that rich, cheesy flavor using a good vegan parmesan, plenty of black pepper, and a little bit of pasta water for that signature silky sauce. It’s fast, easy, and one of those recipes I keep in my back pocket for nights when I want comfort food without much effort.
This is also one of my go-to recipes when I’m short on time but still want to get a healthy, homemade meal on the table. It’s versatile, totally customizable with veggies or protein add-ins, and always a hit with my family.
👩🏽🍳 Why I Love This Recipe
Cacio e pepe is one of those dishes that proves simple ingredients can still create something really special. I love how this version stays true to the spirit of the traditional Italian recipe without needing dairy, eggs, or complicated techniques.
It’s also incredibly quick to make. I don’t need a blender or cashews or anything fancy! Just a pot of pasta, some vegan cheese, and a few pantry staples. It comes together in about 30 minutes, which makes it a great weeknight option when I’m short on time.
What I appreciate most is how flexible it is. I’ll serve it on its own or bulk it up with roasted broccoli, sautéed mushrooms, or crispy chickpeas. Just about any pasta works, and since the base is so neutral and creamy, it’s easy to let everyone in the family customize their own bowl with their favorite add-ins. It’s easy to make gluten-free too!
🥘 Ingredients
Only a handful of simple ingredients are needed to make this vegan cacio e pepe recipe. Here’s what I used:

Thick Spaghetti (or Bucatini): Traditional cacio e pepe is made with thick spaghetti or bucatini, which I love because it holds the sauce really well. You can also use any pasta you have on hand. For a gluten free version, just use gluten-free pasta for an easy swap!
Ground Black Pepper: This is the star of the dish! I’ve found that toasting freshly ground black pepper helps bring out its aroma and adds more complexity of flavor to this dish.
Reserved Pasta Water: This starchy water helps emulsify the sauce and gives the final dish that glossy, creamy texture. I always set aside at least a cup before draining the pasta.
Veggie Broth: Instead of butter or cream, I use veggie broth to bring moisture and flavor to the sauce base. You can use low-sodium if needed.
Vegan Parmesan & Sea Salt: This replaces the traditional Pecorino Romano and gives the dish that signature cheesy flavor. I use store-bought when I’m in a hurry, but my homemade vegan parmesan works great too. Use the salt to taste, since parmesan is already salty, I recommend starting small and adjusting based on how salty your cheese is.
Olive Oil (Optional): For added richness, I sometimes add a drizzle of olive oil while the sauce simmers. If you’re cooking oil-free, you can easily skip it.
🔪 How To Make
This vegan cacio e pepe is one of the easiest pasta recipes I make, but it looks gourmet. Here’s how I bring it all together:
Cook Pasta, Toast The Pepper: I start by cooking the spaghetti according to the package directions. Right before draining, I scoop out about 1 cup of the pasta water and set it aside, that starchy water is key for getting the sauce to cling to the noodles. While the pasta cooks, I warm a sauté pan over low heat and add the ground black pepper. I let it toast for about 1 minute until it becomes fragrant, this brings out the flavor and adds that signature peppery kick.

Build The Sauce: Next, I pour in the veggie broth and a small drizzle of olive oil (if using), and turn the heat up to medium-low. Once it starts to simmer, I add the reserved pasta water and give everything a good stir. I whisk in the vegan parmesan until it melts into the sauce and forms a glossy, creamy base. If the sauce looks too thin, I let it simmer for a minute or two. If it gets too thick, I splash in a little more pasta water.

Add Pasta: Finally, I toss in the cooked spaghetti and stir well to coat. I taste and adjust the salt if needed, then serve it up with a sprinkle of extra parmesan on top. It’s best enjoyed immediately while everything is hot and silky!

💭 Expert Tips
My #1 Secret Tip for this recipe is to make sure you reserve your pasta water and use it to emulsify the sauce.
The pasta water contains starch, which is what helps the vegan cheese and broth come together into a smooth, creamy sauce that coats the noodles evenly.
Without it, the sauce can turn out thin, greasy, or clumpy. It’s an easy step to forget, but it makes or breaks the dish, so I always recommend measuring out at least 1 cup of pasta water before draining, and using it as needed to get that perfect texture. Also, avoid rinsing the noodles, as the starch will help the sauce to stick.
Other Tips To Keep In Mind:
- Use Freshly Ground Black Pepper: Freshly cracked pepper has so much more flavor and depth than pre-ground, and once toasted it tastes amazing in this dish!
- Whisk Slowly: I add the vegan parmesan gradually and whisk until it fully melts. This helps create that creamy, emulsified texture without clumps.
- Use A Wide Pan: This is important for both making the sauce and for tossing the pasta. A large sauté pan gives the pasta room to move, which helps it coat evenly with the sauce. I avoid deep pots for this part so the sauce doesn’t pool at the bottom.
📖 Variations
I love this recipe as is, but I’ll also often make a big batch and use it throughout the week with different mix-ins to change things up! Here are some of my favorite variations:
Add Veggies: I like tossing in sautéed mushrooms or mushroom bacon, broccoli, asparagus, or spinach when I want to boost the nutrition. You can mix them in right before serving or stir them in with the pasta and sauce.
Add Protein: For more texture and protein, I’ll sometimes add roasted chickpeas, white beans, crumbled tempeh, or crumbled vegan sausage – all of which taste great in this recipe.
Different Spices: To change up the flavor, try adding minced garlic to the pan when you toast the pepper, or finish the dish with a little lemon zest and fresh herbs.
🍽 Serving Suggestions
This vegan cacio e pepe is rich and satisfying on its own, but it pairs perfectly with a few simple sides for a more complete meal. When I’m serving it for dinner, I usually add a fresh salad like my apple walnut salad, vegan Caesar, or roasted cauliflower salad to balance out the creamy pasta.
For something a little more hearty, I’ll make roasted broccoli and potatoes, zucchini, or cauliflower, or serve it with a side of crispy chickpeas for extra protein and crunch. You could also pair it with vegan garlic bread or my vegan dinner rolls to soak up every last bit of that sauce.
If I’m feeding a group or just want to let everyone customize their bowls, I’ll set out a mix-in bar with a bunch of toppings so everyone can build their own version!
🧊 Storage Directions
Refrigeration: Leftovers keep well in an airtight container in the fridge for up to 5 days. I like to store the pasta and sauce together, it actually helps the flavors deepen a bit more by the next day.
Freezing: I don’t usually recommend freezing this dish, since the texture of the vegan cheese sauce can change after thawing. But if you do freeze it, make sure to reheat gently and stir well to bring the sauce back together.
Reheating: To reheat, I add a splash of veggie broth or water to loosen the sauce, then warm it in a skillet over medium-low heat until it’s hot and creamy again. You can also microwave individual portions for 1-2 minutes, stirring halfway through.
❓Recipe FAQs
Nope! That’s one of my favorite things about this dish. Everything comes together in one pan with just a whisk, no fancy equipment required.
The most common reason is not using enough pasta water or adding the cheese too quickly. Make sure to whisk the vegan parmesan in slowly over low heat and let the sauce thicken naturally. You can always add more pasta water a splash at a time to get the right texture.

🍝 More Vegan Pasta Recipes!
Love this plant based pasta recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegan Cacio e Pepe Recipe
Ingredients
- 12 ounces thick spaghetti , bucatini or other pasta of choice, gluten-free if needed
- 1 cup reserved pasta water
- 1 teaspoon ground black pepper
- 1 cup veggie broth , low sodium if needed
- Drizzle of olive oil to saute , omit if oil free
- 1 ½ cups vegan parmesan , store bought or homemade (see note)
- ¼ – ½ teaspoon sea salt , depending on cheese
To serve:
- Extra vegan parmesan
Instructions
- Cook spaghetti according to package directions. Make sure to reserve 1 cup pasta water and do not rinse the pasta when you strain it. This helps with the texture.
- Meanwhile, put pepper in a saute pan and toast over low heat for about 1 minute to get it fragrant. Add the broth and drizzle of oil (if using) and heat over medium low heat until it starts to simmer.
- Add the pasta water and bring to a simmer.
- Whisk in the cheese to make a slurry.
- Add in the pasta and mix well to combine. Taste and add more salt if needed.
- Serve with more Parmesan if you prefer!
Notes
- Traditionally this dish uses Pecorino Romano cheese. You can use this if you aren’t needing this to be dairy free.