Vegan Creamy Pasta with Cashew or Coconut Milk Sauce
A luxuriously smooth, dairy-free pasta sauce that clings to every noodle and tastes so rich and satisfying you will forget there is not a drop of cream in it.
If you have ever stood over a pot of pasta wishing you could have that thick, velvety sauce experience without any dairy, this recipe is going to feel like a revelation. The sauce is silky and glossy, coating every piece of pasta in a way that feels genuinely indulgent. Whether you go the cashew route for a subtly nutty, almost buttery flavor or choose full-fat coconut milk for something a little more tropical and mellow, the result is deeply satisfying. A little nutritional yeast brings a savory, cheesy depth that makes the whole thing taste far more complex than a handful of plant-based ingredients has any right to.
This pasta is the kind of meal that works on a Tuesday night when you want something nourishing without a lot of cleanup, and it is equally at home on a weekend dinner table when you want to impress someone who still thinks vegan food is just salad. It comes together in about 35 minutes, uses pantry staples, and requires no special equipment beyond a blender for the cashew version. The coconut milk variation skips the soaking step entirely and is ready even faster, which makes it a strong contender for those nights when you did not plan ahead.
I started making this sauce during a stretch when a close friend was navigating a dairy intolerance and I wanted to cook things we could both genuinely enjoy rather than just tolerate. The first time I blended soaked cashews into the sauce base and tasted it, I kept going back for more spoonfuls to make sure it was actually as good as it seemed. It was. This has since become one of the most requested recipes in my rotation, from people who eat vegan every day and from people who absolutely do not.
Recipe at a Glance
Ingredients
Pasta
Cashew Cream Base (choose this OR the coconut milk base)
Coconut Milk Base (choose this OR the cashew cream base)
Sauce Aromatics and Seasonings
Optional Garnishes
Substitutions & Variations
Step-by-Step Instructions
Soak the cashews (cashew version only)
If you are making the cashew cream base, place the raw cashews in a heatproof bowl and cover them with boiling water. Let them soak for at least 30 minutes until they feel soft and slightly swollen when you press one between your fingers. Drain and rinse them before blending. If you are in a real hurry, a full boil on the stovetop for 15 minutes softens them just as well. Skip this step entirely if you are using the coconut milk base.
Blend the cream base
For the cashew version, add the drained cashews, warm vegetable broth, lemon juice, nutritional yeast, and salt to a high-speed blender. Blend on high for a full 60 to 90 seconds until the mixture is completely smooth with no grainy texture remaining. Run your finger along a spoonful; if you feel any grittiness, keep blending. For the coconut milk version, simply whisk together the coconut milk, vegetable broth, nutritional yeast, lemon juice, and salt in a bowl until uniform and set aside. No blending needed.
Cook the pasta
Bring a large pot of water to a rolling boil and season it generously with the tablespoon of kosher salt. Cook the pasta according to the package directions until it is just barely al dente, about 1 minute less than the suggested time. Before draining, scoop out at least half a cup of the starchy pasta water and set it aside in a heat-safe cup. This liquid is your secret weapon for adjusting the sauce consistency later. Drain the pasta and set it aside.
Saute the aromatics
While the pasta cooks, heat the olive oil in a large, wide skillet over medium heat. Add the diced shallot and cook for 2 to 3 minutes, stirring often, until it turns translucent and softens. Add the minced garlic and cook for another 60 seconds, stirring constantly so it does not brown or turn bitter. The pan should smell wonderfully fragrant at this point. Season with a small pinch of salt to help the aromatics release their flavor.
Add the spices
Stir the onion powder, white pepper, nutmeg, and smoked paprika directly into the skillet with the aromatics. Cook the spices in the oil for about 30 seconds, stirring constantly. Toasting them briefly in the pan before the liquid goes in deepens their flavor and removes any raw, dusty taste. The mixture will look a little dry at this stage, which is fine; the cream base goes in next.
Build the sauce
Pour your prepared cashew cream or coconut milk base into the skillet and add the Dijon mustard. Stir everything together well and bring the sauce to a gentle simmer over medium-low heat. Cook for 4 to 5 minutes, stirring regularly, until the sauce thickens slightly and all the flavors have had time to meld. Taste it and adjust the salt, lemon juice, or nutritional yeast to your liking. The sauce should taste savory, a little tangy, and rich.
Adjust the consistency
Add a splash of the reserved pasta water to the sauce, about 2 tablespoons at a time, stirring as you go. The starch in the pasta water helps the sauce emulsify and cling to the noodles instead of pooling at the bottom of the bowl. Aim for a consistency that coats a spoon thickly but still pours slowly. If the sauce gets too thick at any point, another splash of pasta water brings it right back.
Toss the pasta into the sauce
Add the drained pasta directly to the skillet with the sauce and toss everything together using tongs or two large spoons. Fold and lift the pasta continuously for about 2 minutes over low heat so every piece gets evenly coated and the pasta finishes cooking gently in the sauce. If it looks too tight or sticky at any point, add another tablespoon or two of pasta water and keep tossing. The finished dish should look glossy and saucy, not dry or clumped.
Taste and finish
Do a final taste test and make any last adjustments to salt, pepper, or a small squeeze of lemon juice. A finishing drizzle of good olive oil swirled over the top adds a lovely richness and sheen right before serving. Plate immediately into warm bowls while the sauce is still loose and creamy.
Garnish and serve
Top each bowl with freshly chopped flat-leaf parsley, a pinch of red pepper flakes for a little heat, and a dusting of extra nutritional yeast if you like things on the cheesier side. Toasted pine nuts or golden breadcrumbs scattered on top add a satisfying crunch that plays beautifully against the smooth, silky sauce. Serve right away while everything is hot and at its creamiest.
Pro Baker Tips
Storage & Serving Notes
Serving Suggestions
This creamy vegan pasta is satisfying enough to stand on its own, but a few well-chosen sides and toppings make it feel like a complete and thoughtful meal.
Frequently Asked Questions
Go Make It!
Whether you reach for the cashews or crack open a can of coconut milk, this creamy vegan pasta proves that you do not need a single drop of dairy to make a sauce that feels truly luxurious. It is the kind of weeknight recipe that earns its place in your permanent rotation not because it is a compromise, but because it is genuinely, unambiguously delicious. So go ahead, boil that pasta, blend that sauce, and see for yourself just how good plant-based comfort food can be.