Creamy Vegan Tomato Cashew Pasta

This recipe is creamy, cozy, and packed with flavor—without using any dairy.

If you’ve ever had a tomato cream pasta and wanted a vegan version that tastes just as rich (maybe even better!), this one’s for you.

The cashews bring all the creaminess, the tomatoes bring that tangy, savory vibe, and the garlic just ties it all together.

Everything comes together in under 30 minutes.

Why I Love This Recipe

I make this pasta at least once a week when I want something quick, comforting, and seriously delicious. It’s creamy without any cream, hearty but not heavy, and it tastes like something you’d get at a cozy café. Once you soak your cashews (or boil them for a shortcut!), most of the work is just blending and stirring.

  • It’s fully vegan and dairy-free, but still rich and creamy
  • Uses pantry staples like canned tomatoes and pasta
  • You can make it all in one pot with minimal cleanup
  • Super customizable—add greens, veggies, or protein if you like
  • It’s fast! From start to finish, under 30 minutes
Creamy Vegan Tomato Cashew Pasta

Makes: 4 servings

Total Time: 25 minutes

What You’ll Need

  • 12 oz pasta (rotini or penne work great)
  • 1 tbsp olive oil
  • 1 small onion, diced
  • 4 cloves garlic, minced
  • 1 can (14 oz) crushed tomatoes
  • 1/2 cup raw cashews (soaked in hot water for 15 min or boiled for 10)
  • 1/2 cup water (or reserved pasta water)
  • 1 tbsp nutritional yeast
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/2 tsp dried basil
  • 1/4 tsp red pepper flakes (optional)
  • Fresh basil for garnish (optional)
Creamy Vegan Tomato Cashew Pasta

Pro Tips

  • Boil your cashews if you didn’t soak them—just 10 minutes does the trick.
  • Save a bit of pasta water—it helps the sauce cling to the noodles.
  • Blend the sauce until very smooth for the creamiest texture.
  • You can use any pasta, but ones with ridges like rotini or penne hold sauce better.
  • Add spinach or kale at the end for extra greens without extra work.

Tools Required

  • Medium pot (for pasta)
  • Large skillet or sauté pan
  • Blender
  • Cutting board
  • Sharp knife
  • Measuring cups and spoons
  • Stirring spoon

Substitutions and Variations

  • Use gluten-free pasta if needed
  • Sub sunflower seeds for cashews if allergic
  • Add sautéed mushrooms or spinach for more veggies
  • Swap in fire-roasted tomatoes for a smokier flavor
  • Skip red pepper flakes if you don’t want heat

Make-Ahead Tips

  • Make the sauce ahead and store in fridge up to 3 days
  • Reheat gently on the stove with a splash of water

Let’s Make It

Step 1: Cook the pasta

Bring a large pot of salted water to a boil. Add 12 oz of pasta and cook according to package instructions until al dente. Reserve 1/2 cup pasta water, then drain and set aside.

Creamy Vegan Tomato Cashew Pasta

Step 2: Sauté onion and garlic

In a large skillet, heat 1 tbsp olive oil over medium heat. Add 1 diced onion and cook for 3–4 minutes until soft. Add 4 minced garlic cloves and cook for another 1–2 minutes until fragrant.

Creamy Vegan Tomato Cashew Pasta

Step 3: Add tomatoes and simmer

Pour in 1 can (14 oz) crushed tomatoes. Stir and let it simmer for 5–7 minutes, allowing flavors to combine.

Creamy Vegan Tomato Cashew Pasta

Step 4: Blend the sauce

In a blender, combine the tomato mixture, 1/2 cup soaked cashews, 1/2 cup water (or reserved pasta water), 1 tbsp nutritional yeast, 1/2 tsp salt, 1/4 tsp black pepper, 1/2 tsp dried basil, and 1/4 tsp red pepper flakes (optional). Blend until smooth and creamy.

Creamy Vegan Tomato Cashew Pasta

Step 5: Mix pasta and sauce

Pour the blended sauce back into the pan over low heat. Add the cooked pasta and stir to coat everything evenly. Heat for 1–2 minutes just to warm through.

Creamy Vegan Tomato Cashew Pasta

Step 6: Garnish and serve

Scoop the pasta into a round bowl. Garnish with fresh chopped basil and black pepper.

Creamy Vegan Tomato Cashew Pasta

Leftovers and Storage

  • Store leftovers in an airtight container for up to 4 days in the fridge
  • Reheat gently on the stove or microwave with a splash of water to loosen the sauce

Macros (Per Serving, for 4 servings)

Approximate values

  • Calories: 420
  • Protein: 13g
  • Carbs: 55g
  • Fat: 16g
  • Fiber: 5g

Why This Recipe Works (Quick Science)

Cashews are rich in natural fats and starch, which blend up super creamy when combined with water. When mixed with the acidic crushed tomatoes, the sauce gets thick, smooth, and luscious without needing dairy. Nutritional yeast adds a slightly cheesy flavor, making it even more satisfying.

Common Mistakes

  • Not soaking or boiling the cashews: The sauce won’t be smooth unless the cashews are soft
  • Using diced tomatoes instead of crushed: Diced tomatoes make the sauce too chunky
  • Skipping the blend: Blending the sauce is key for that creamy finish
  • Overcooking the garlic: Burnt garlic adds bitterness

What to Serve With

  • Garlic bread or vegan focaccia
  • Light green salad with lemon vinaigrette
  • Roasted broccoli or asparagus
  • A glass of chilled sparkling water with lemon

FAQ

Can I freeze this?
You can freeze the sauce, but the pasta texture might change after freezing. I recommend freezing the sauce on its own.

Can I use a different nut?
Yes! Blanched almonds or sunflower seeds work well. Just make sure they’re softened.

Is this spicy?
Not unless you add the red pepper flakes. You can skip them.

Can I add veggies?
Totally. Try spinach, mushrooms, zucchini, or even roasted red peppers.

Final Thoughts

This creamy vegan tomato cashew pasta is one of those recipes that feels like a hug in a bowl. It’s simple, rich, and completely plant-based without sacrificing flavor. Give it a try and let me know how it turned out in the comments! I’d love to hear what you added or swapped in.