This creamy tomato pasta features my signature cashew cream recipe to make the sauce extra rich and velvet-smooth. This plant-based pasta comes together in just 25 minutes and feeds four – a perfect weeknight meal that looks fancy and leaves you with very few dishes.

A large ceramic skillet filled with creamy tomato pasta, served with fresh basil and vegan cheese shot from above.

My favorite secret to a creamy indulgent pasta sauce is adding blended cashew cream. I like to make a batch of cashew cream on Sunday to eat throughout the week! It’s more than just an excellent addition to pasta sauce, it’s also great for salad dressings, dips and sandwich fillings.

If you’re as passionate about cooking as I am, join our Plant Cooking Club on Substack! Every week, a new meal plan drops to help you incorporate more plants into your meals and inspire you to eat that fiber. Plus, you get exclusive updates from my kitchen and a supportive plant-based community.

Why You’ll Love This Recipe

  • Maximum creaminess without dairy! Cashew cream makes this creamy tomato pasta sauce velvety-smooth without a drop of dairy.
  • Minimal ingredients makes this dish accessible and affordable for most people. You only need pantry staples and fresh basil to pull it together.
  • Comes together in less than half an hour. When you’re looking for weeknight dinner inspiration, this creamy tomato pasta is the perfect option.
  • You don’t need to be a masterchef to make this delicious recipe! It’s simple enough for beginners and reluctant cooks.

Key Ingredients

Ingredients for the creamy tomato pasta laid out and labeled on a light background.
  • Cherry tomatoes are sweet, juicy, and perfect for blistering into a quick rustic sauce.
  • Tomato paste is a quick way to add depth with a rich, concentrated tomato flavor.
  • Shallot and garlic make up the aromatic backbone of the dish.
  • Blended cashew cream is the star ingredient that creates a creamy texture without the need for dairy. Make a big batch and use it all week!
  • Basil brings a fresh pop of flavor that brings the sauce to life.
  • Rigatoni is the cabohydrate base that carries all that luscious sauce.

Hack It!

  • For a nut-free version, sub cashews for sunflower seeds or use store-bought unsweetened soy cream.
  • Use canned cherry tomatoes or diced tomatoes in a pinch if you don’t have any fresh ones.
  • To save yourself some time, make the cashew cream in advance. I like to make a big batch to use for salad dressings, sauces, and more!
  • Add extra protein with some chickpeas, or top your dish with crispy air fryer tofu cubes.
  • Use any pasta you have in your pantry! Swap for gluten-free if needed, use a different pasta shape, use whole wheat or chickpea pasta if that is your preference.

How to Make Creamy Tomato Pasta

Cooked rigatoni pasta in a large white pot.

Step 1: Bring a large pot of salted water to a boil and cook the pasta according to package directions. Drain and set aside.

Shallot and garlic sauteed in a non stick pan.

Step 2: While pasta cooks, heat the olive oil in a large skillet over medium heat. Add the shallot and sauté for 2 to 3 minutes until softened. Stir in the garlic and cook for 1 minute.

Cherry tomatoes added to the pan and cooked until they burst.

Step 3: Add the cherry tomatoes, dried oregano, and a pinch of salt. Sauté until the tomatoes are blistered and beginning to break down, about 6-8 minutes. 

Cherry tomatoes cooked down and mixed with tomato paste.

Step 4: Stir in the tomato paste and cook for another minute.

Cashew creamy freshly made in a high speed blender.

Step 5: Meanwhile, drain the soaked cashews. Blend them with the 3/4 cup water and a pinch of salt until completely smooth and creamy.

Cashew cream added to the tomato mixture to make creamy tomato pasta sauce.

Step 6: Pour the cashew cream into the skillet with the tomatoes and stir until the sauce is rich and velvety. 

Rigatoni and basil added to the creamy tomato sauce.

Step 7: Taste and adjust seasoning with salt and pepper as needed. Add the drained pasta and toss to coat.

Creamy tomato pasta served in a shallow bowl.

Step 8: Stir in the chopped basil just before serving. Finish with vegan parmesan, as desired. 

Frequently Asked Questions

Can I make this ahead of time?

Yes! The creamy tomato pasta sauce can be made in advance. Cook the pasta when you fancy a quick dinner and mix some pasta water with the sauce to bind everything together.

Do I have to soak the cashews?

Soaking softens the cashews for blending, creating that creamy texture. If you have a very powerful blender (like a Vitamix for example) you can add cashews and water straight in. If your blender doesn’t handle nuts too well, you can pre-soak cashews the night before.

Can I use a different nut or seed?

For a nut-free swap, use sunflower seeds for an affordable and common alternative. As for a different nut, you can try this with macadamia or pine nuts (but it’s pretty expensive!)

More Plant-Based Pasta Recipes

Both of PlantYou Cookbooks have delicious recipes for pasta and sauce, including scrappy homemade pasta recipes! Plus, my books are inclusive with beginner-friendly recipes, allergen swaps, and visual ingredient guides.

Close up of the creamy tomato pasta with fresh basil and vegan cheese.
A large ceramic skillet filled with creamy tomato pasta, served with fresh basil and vegan cheese shot from above.

The Recipe: Creamy Tomato Pasta

Delicious and convenient creamy pasta recipe that comes in a skillet in less than half an hour.
5 from 1 rating

Ingredients

  • 12 oz rigatoni pasta
  • 2 tbsp olive oil
  • 1 shallot, large, or ½ red onion – finely chopped
  • 6 cloves garlic, minced
  • 3 cups cherry tomatoes
  • 1 tsp dried oregano
  • 2 tbsp tomato paste
  • ½ cup cashews, soaked in ¾ cup of hot water for 15 minutes
  • ¾ cup Water
  • salt and pepper, to taste
  • ½ cup basil leaves, fresh, chopped

Equipment

Instructions 

  • Bring a large pot of salted water to a boil and cook the pasta according to package directions. 
  • While it cooks, heat the olive oil in a large skillet over medium heat. Add the shallot and sauté for 2 to 3 minutes until softened. Stir in the garlic and cook for 1 minute, then add the cherry tomatoes, dried oregano, and a pinch of salt. Sauté until the tomatoes are blistered and beginning to break down, about 6 to 8 minutes. Stir in the tomato paste and cook for another minute.
  • Meanwhile, blend the soaked cashews with the 3/4 cup water and a pinch of salt until completely smooth and creamy. Pour the cashew cream into the skillet with the tomatoes and stir until the sauce is rich and velvety. 
  • Taste and adjust seasoning with salt and pepper as needed. Add the drained pasta and toss to coat. Stir in the chopped basil just before serving. Finish with vegan parmesan, as desired. 

Notes

  • For a nut-free version, sub cashews for sunflower seeds or use store-bought unsweetened soy cream.
  • Use canned cherry tomatoes or diced tomatoes in a pinch if you don’t have any fresh ones.
  • To save yourself some time, make the cashew cream in advance. I like to make a big batch to use for salad dressings, sauces, and more!
  • Add extra protein with some chickpeas, or top your dish with crispy air fryer tofu cubes.
  • Use any pasta you have in your pantry! Swap for gluten-free if needed, use a different pasta shape, use whole wheat or chickpea pasta if that is your preference.
Calories: 506.5kcal, Carbohydrates: 77.3g, Protein: 16g, Fat: 15.6g, Saturated Fat: 2.5g, Polyunsaturated Fat: 2.6g, Monounsaturated Fat: 9.1g, Sodium: 86.6mg, Potassium: 675mg, Fiber: 4.9g, Sugar: 7.5g, Vitamin A: 835.9IU, Vitamin C: 29.8mg, Calcium: 64.2mg, Iron: 3.7mg