This creamy vegan pasta sauce with spinach and peas is officially my new favorite pasta recipe! Imagine silky, rich sauce coating every bite of pasta, with fresh spinach and sweet peas adding bursts of flavor and vibrant color. It’s creamy, comforting, and surprisingly healthy. A true healthy vegan pasta dish that’s perfect for any weeknight dinner or cozy plant-based meal.

Made with simple, wholesome ingredients, this dairy-free pasta recipe comes together in no time and tastes like it belongs in a restaurant. Creamy, nourishing, and absolutely addictive, it’s the kind of recipe you’ll want to make again and again. Trust me! Once you try this, it’ll become your go-to plant-based pasta recipe too.

Looking for more vegan pasta dishes? Try this one-pot cherry tomato and basil pasta for an easy recipe that comes together in minutes. If you’re craving something extra cozy and comforting, you’ll love my roasted butternut squash pasta with roasted garlic and sage.

Creamy Vegan Pasta served in a white pasta bowl with fresh homemade rolls

Why You’ll Love This Creamy Vegan Pasta Sauce

  • Ultra Creamy & Silky: Thanks to soaked cashews, this creamy vegan pasta sauce is perfectly smooth and indulgent. Coating every strand of pasta with rich, velvety goodness without using any dairy. You won’t believe there’s no cream involved.
  • Healthy & Wholesome: Made with loads of fresh spinach, sweet peas, and simple pantry ingredients, this healthy vegan pasta dish is naturally packed with fiber and plant-based protein from the cashews and peas. It’s comforting and satisfying while still feeling nourishing and light.
  • Quick & Easy: From start to finish, this dairy-free pasta recipe comes together in about 20–25 minutes. When I was recipe testing it, I couldn’t believe how quickly I managed to get dinner on the table. Minimal prep, no complicated techniques, just maximum flavor.
  • Vibrant & Colorful: Bright green spinach and sweet peas not only taste amazing but make this pasta a feast for the eyes. I always love when my meals don’t look brown and boring, and this one is anything but that.
  • Versatile & Customizable: Use your favorite pasta shape, add roasted vegetables, or even blend the spinach directly into the sauce for a vibrant green pasta sauce. This plant-based pasta recipe is endlessly adaptable to what you have on hand.
  • Family Approved: The creamy texture and mild, comforting flavor make this vegan pasta recipe a hit. Perfect for easy weeknight dinners or cozy family meals.
Chef Ani headshot in white kitchen cutting lettuce.

Hi friends,

Thank you so much for being here and for taking the time to explore this recipe. It came together very unexpectedly one evening when I had absolutely no idea what to make for dinner. My husband was on his way home, and I found myself standing in the kitchen, peering into the fridge, feeling completely uninspired.

I knew I wanted to make pasta because it’s something we both love, but the usual tomato sauce just wasn’t calling to me. So I started simply, sautéing some onion and garlic in a pan, hoping a little inspiration would follow.

Then I spotted some fresh spinach and frozen peas I had tucked away, and something clicked. I quickly blended up a creamy cashew sauce, added the peas and spinach, and started seasoning with lemon, salt, and a bit of Better Than Bouillon. I tossed everything together with the pasta and served it up, still not quite sure how it would turn out.

We both took a bite and immediately looked at each other.

My husband said, “This is amazing… did you write this recipe down?”

I was so excited about how it turned out that I even called my mom to tell her all about it. That’s when I knew this recipe was something special.

I hope you love it just as much as we do.

XOXO Ani

Looking for more pasta recipes? Try my vegan one-pot mushroom and pesto pasta, Mediterranean one-pot pasta, or my one-pot linguine with cauliflower, lemon, and olives.

Ingredients for Creamy Vegan Pasta Sauce with Spinach & Peas

This creamy vegan pasta sauce is made with simple, wholesome ingredients that come together to create a rich, velvety, dairy-free sauce. Fresh greens, sweet peas, and creamy cashews blend into the perfect healthy pasta dinner that feels indulgent but is completely plant-based.

  • Fresh Spinach: Adds vibrant color and nutrients to this creamy spinach pasta. You can stir it in at the end for texture or blend it into the sauce for a smooth green finish.
  • Sweet Peas: Peas add natural sweetness, texture, and plant-based protein. They give this vegan pasta sauce little pops of flavor in every bite.
  • Raw Cashews: The secret to that silky, creamy vegan pasta sauce. Once soaked and blended, cashews create a smooth dairy-free base that rivals traditional cream sauces.
  • Onion & Garlic: These build the savory foundation of the sauce and give it depth without overpowering the fresh flavors.
  • Lemon Juice: Adds brightness and balances the richness of the cashew pasta sauce.
  • Salt and Better-Than-Bouillon: Enhances the flavor and gives a delicious taste while keeping this pasta completely dairy-free.
  • Pasta of Choice: Use your favorite shape! Penne, fettuccine, shells, or even gluten-free pasta all work beautifully with this creamy vegan pasta sauce.
Creamy vegan pasta served with spinach and peas in a white bowl with fresh rolls

The Secret to the Perfect “Cream”

One of the questions I get asked most often is, “How do I make a sauce creamy without milk or heavy cream?” The answer lies in the power of plants! In this vegan pasta sauce, you have two wonderful options:

  • The Cashew Method: This is my personal favourite for a neutral, ultra-rich finish. When you soak raw cashews, they soften beautifully. Once blended, they turn into a “cream” that is indistinguishable from dairy. It’s thick, mild, and incredibly satisfying.

How to Make the Best Vegan Creamy Pasta Sauce

This is one of those cozy, feel-good meals I find myself coming back to again and again. It’s creamy, comforting, and full of vibrant greens, yet made with such simple, nourishing ingredients. The kind of dish that feels a little indulgent, but leaves you feeling really good afterward.

Step One:

We start by building a simple, flavorful base. In a large pan, warm a drizzle of olive oil over medium heat. Once it’s shimmering, add your chopped onion and let it gently soften. I love this step because it fills the kitchen with that subtle, savory sweetness. You’re not looking to brown the onions, just soften them until they turn translucent. Then add the minced garlic and let it cook briefly until fragrant. It’s such a small step, but it makes all the difference in flavor.

Step two:

While that’s happening, it’s time to make the creamy cashew sauce. Add your soaked cashews and water to a blender and blend until completely smooth and silky. This is where the magic really happens. The cashews create this beautifully rich, velvety cream that feels so luxurious without any dairy. Take your time here and let it blend well so the texture is perfectly smooth.

Pour the cashew cream into the pan with the onions and garlic, stirring everything together into a luscious sauce. Add a splash of lemon juice to brighten it up, along with the vegetable base for that deep, savory flavor. Stir in the frozen peas and let the sauce gently simmer. As it cooks, it thickens slightly and becomes even more comforting and creamy.

Step three:

At the same time, cook your pasta in a separate pot according to the package instructions until just al dente. I always like to salt the water well so the pasta itself is nicely seasoned. Save some of the extra pasta water to thin the sauce, if needed.

Step four:

Once the sauce has come together, add in the fresh spinach. It might seem like a lot at first, but it quickly wilts down into the sauce, adding the most beautiful color and a boost of nutrients.

Finally, add your cooked pasta directly into the pan and toss everything together until each piece is coated in that creamy, green-flecked sauce. Give it a taste and adjust the salt as needed.

Serve it warm and enjoy every cozy, creamy bite. This is the kind of meal that feels like comfort food, but with a fresh, wholesome twist that makes it perfect for any night of the week.

Chef’s Tips for a Restaurant-Quality Experience

Before we dive into the recipe card, I want to share a few little “pro tips” that will take your vegan pasta sauce from good to “I can’t believe I made this!”

Salt Your Pasta Water Like the Sea

This is the most important rule of pasta making! Your pasta should be flavoured from the inside out. Don’t be shy with the salt in your boiling water; it’s your only chance to season the actual noodles.

The Power of “Liquid Gold”

Never, ever pour all of your pasta cooking water down the drain! That starchy, salty water is “liquid gold.” If your sauce feels a bit too thick when you combine it with the pasta, a splash of this water will loosen it up while helping the sauce “stick” to the pasta perfectly. It creates a beautiful, glossy finish.

Pasta with vegan cream sauce served with fresh rolls

Frequently Asked Questions

Can I use something other than cashews?

Cashews are what give this sauce its signature creamy texture, but you can also use other unsweetened cream alternatives. Use about ½ to 1 cup of a vegan cream alternative in place of the cashews.

Do I have to soak the cashews?

Soaking helps create a smoother, creamier sauce, especially if you’re not using a high-speed blender. If you’re short on time, you can soak them in hot water for about 10–15 minutes instead of a longer soak. Rinse and blend.

Can I make this recipe oil-free?

Yes, you can sauté the onions in a splash of water or vegetable broth instead of oil, and leave out the optional vegan margarine at the end. The flavor will still be delicious, just a bit lighter.

What type of pasta works best?

This recipe works beautifully with just about any pasta. I love using shapes like farfalle, penne, or fusilli because they hold onto the creamy sauce so well, but spaghetti or fettuccine are great too.

Can I use fresh peas instead of frozen?

Absolutely. Fresh peas work just as well, just keep in mind they may need a slightly longer cooking time to become tender.

How do I store leftovers?

Store any leftovers in an airtight container in the refrigerator for up to 3 to 4 days. The sauce will thicken as it sits, so you may want to add a splash of water or plant milk when reheating.

What can I add for extra protein?

This dish is delicious as is, but you can easily add white beans, either whole or blended into the sauce, or some crispy tofu for an extra protein boost. You can also try my plant-based meatballs for added texture and protein.

Can I make the sauce ahead of time?

Yes, you can blend the cashew cream ahead of time and store it in the fridge for up to 2 days. When you’re ready to cook, just give it a stir or a quick blend before using.

Can this recipe be made gluten-free?

Yes, simply use your favorite gluten-free pasta and make sure your vegetable bouillon is gluten-free. If you’re looking for another gluten-free option, try my one-pot gluten-free pasta recipe.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Vegan Paste served in a white bowl with a fork

Creamy Vegan Pasta Sauce with Spinach & Peas

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Chef Ani
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 30-35 minutes
  • Yield: Serves 2-3 1x
  • Diet: Vegan

Description

A really creamy vegan pasta sauce made with cashews, fresh spinach, and sweet peas. This dairy-free pasta sauce is silky, comforting, and perfect for an easy weeknight dinner.


Ingredients

Scale
  • ½ a large onion, chopped
  • 12 tablespoon olive oil
  • 2 garlic cloves, minced
  • ½ cup raw cashews, soaked*
  • 3 cups water
  • 56 teaspoon freshly squeezed lemon juice
  • ½ teaspoon Better-Than-Bouillon vegetable base
  • ½ cup frozen peas
  • 2 cups fresh spinach
  • 810 ounces cooked pasta of choice
  • 1 1/2 to 2 teaspoons salt, or salt to taste
  • 1 tablespoon vegan margarine (optional)

Instructions

  1. In a large pan over medium heat, warm the olive oil. Add the chopped onion and sauté for 1 to 2 minutes, until softened.
  2. Add the garlic and cook for about 1 minute, until fragrant.
  3. Drain the soaked cashews, then blend them with the water until completely smooth and creamy.
  4. Pour the cashew cream into the pan with the onions and garlic.
  5. Stir in the lemon juice, vegetable bouillon base, salt, and frozen peas.
  6. In a separate pot, cook the pasta according to the package instructions until al dente, then drain (save some of the cooking water for later) and set aside. I like to slightly undercook the pasta by 1 to 2 minutes, as it will continue cooking in the sauce and helps prevent it from becoming overcooked.
  7. Let the sauce gently simmer, stirring occasionally, until it thickens slightly.
  8. Add the fresh spinach and cook just until wilted.
  9. Add the cooked pasta directly to the sauce and toss to coat evenly. If the sauce is too thick, add a splash of the pasta cooking water to thin it to your desired consistency. Taste and adjust the salt as needed, then stir in an optional tablespoon of vegan margarine for extra richness. Let the pasta cook in the sauce until it reaches the perfect al dente texture, then serve warm.

Notes

Cashew Soaking Options:
For the smoothest creamy vegan pasta sauce, soak cashews overnight in water and drain before using.

Short on time? Boil the cashews in water for a few minutes, turn off the heat, and let sit for 15 minutes. Drain and use as directed.

Creaminess Level:

  • Use ⅓ cup cashews for a lighter sauce.
  • Use ½ cup cashews for a richer, thicker, ultra-creamy texture.