This creamy tomato pasta gets its rich, decadent texture from a simple vegan swap: cashew cream! It’s a delicious, satisfying weeknight dinner for pasta lovers.

Overhead view of creamy tomato pasta in bowl with fork

When I first made this creamy tomato pasta recipe, I wasn’t intending it for the blog—I was intending it for dinner. Sometimes I just throw together a little of this, a little of that, and make a meal out of it. You can relate, right? But this one was so good and so simple, I knew I had to share it with you. The flavours are absolutely magnificent, and that creamy vegan sauce is swoon worthy!

Why This Creamy Tomato Pasta Is the Perfect Pasta Dinner

This creamy tomato pasta is a quick and delicious dinner option that’s perfect for any night of the week! Here’s why:

  • Quick to make. This recipe comes together in just 30 minutes, so it’s great for busy weeknights or those days when you crave a homemade dinner, but don’t have the energy to put in a lot of work to make that happen!
  • Easy to customise. Like my Creamy Garlic Pasta, Lemon Pasta, and Vegan Garlic Alfredo Pasta, this is the kind of pasta dish that can be eaten as-is, or bulked up with the addition of a protein or veggies. I will share some ideas later in this post.
  • Rich, creamy, and SO flavourful. That’s all thanks to the simple combination of cashew cream + tomato sauce, along with a little bit of nutritional yeast for some extra cheesy flavour. 
Overhead view of ingredients for creamy tomato pasta with cashew cream

Notes on Ingredients

This creamy tomato pasta keeps it simple with a short list of ingredients! Scroll down to the recipe card to find the ingredient quantities and recipe instructions.

  • Pasta shells – Or another pasta shape you like. For extra protein, use a legume-based pasta.
  • Olive oil 
  • Red onion – Or yellow onion if that’s what you have on hand.
  • Garlic 
  • Tomato sauce – I love my Homemade Tomato Sauce, but canned tomato sauce is just fine—no need for anything fancy! 
  • Cashew cream – I keep Cashew Cream on hand in the fridge at all times, or you can make it just for this recipe—in that case, be sure to add a little more time to the prep when planning your cooking.
  • Nutritional yeastVegan Parmesan (store-bought or homemade) can be swapped in instead if you’d like.
  • Sea salt 
  • Basil – Fresh basil leaves add brightness and aroma.

How to Make Creamy Tomato Pasta

Below you’ll find a visual overview of the steps involved for making this vegan creamy tomato pasta. The full written instructions are in the recipe card at the bottom of the page.

  • Boil the pasta. Cook your pasta in salted boiling water according to package directions. Drain and set aside.
  • Cook the onion and garlic. Heat the oil in a skillet set over medium-high heat. Add the onions with a pinch of salt, and sauté for about 5 minutes, or until lightly browned. Stir in the garlic and cook for a minute more.
  • Make the sauce. Lower the heat to medium and stir in the tomato sauce, nutritional yeast, cashew cream, and sea salt. 
  • Add the pasta. Stir the pasta into the sauce and simmer for a few minutes to bring it all together. Season to taste and garnish with basil before serving.

Tips and Variations

  • Salt the pasta water. This step is often overlooked, but adding salt to the water before boiling your pasta will make your pasta taste SO much better.
  • Cook the pasta to al dente. Because we’re going to simmer the pasta and sauce together a bit at the end of the recipe, it’s important to cook the pasta only to al dente to keep it from getting mushy.
  • Try it with roasted garlic. Use Roasted Garlic or Air Fryer Roasted Garlic instead of fresh garlic to add a slightly sweet, caramelised flavour to the sauce.
  • Give it a kick. For a spicier version, add some red pepper flakes with the onions at the beginning of the recipe. The flakes will infuse the oil with flavour, giving your whole sauce a little bit of warmth (if you use a small pinch) or a BIG kick (if you add a lot of red pepper).
  • Add some smokiness. Sprinkle smoked paprika into the skillet when you add the garlic to give your sauce a smoky flavour.
  • Try the sauce with gnocchi instead of pasta. I love this Cauliflower Gnocchi!
Overhead view of creamy tomato pasta in skillet with fresh basil leaves and vegan Parmesan

Serving Suggestions

As always, I recommend serving any pasta recipe with my favourite Roasted Garlic Bread. It’s divine! You can bulk up this pasta by adding rinsed and drained canned white beans or chickpeas (or Crispy Roasted Chickpeas), Vegan Chicken, or your favourite veggies (I recommend Balsamic Roasted Vegetables).

How to Store and Reheat Leftovers

  • Refrigerator: This creamy tomato pasta will keep in the refrigerator for 3-4 days in an airtight container. I don’t recommend freezing this recipe, as both the sauce and pasta are likely to lose their texture.
  • To reheat: Add the pasta to a pan over medium heat and cook until warmed through. If needed, you can add a splash of water or vegetable broth to loosen up the sauce. You can also microwave it until warmed through.
Skillet of creamy tomato pasta with fresh basil leaves

Enjoy friends! If you make this creamy tomato pasta, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!

Save This Recipe Form

Want to save this recipe?

Enter your email below & I’ll send it straight to your inbox. Plus you’ll get new recipes from me every week!

Overhead view of creamy tomato pasta in skillet with fresh basil leaves

Creamy Tomato Pasta with Cashew Cream

This creamy tomato pasta gets its rich texture from a simple vegan swap: cashew cream! It’s a delicious, satisfying weeknight dinner.
5 (from 19 ratings)

Ingredients

  • 2 cups pasta shells, 200 grams
  • ½ tablespoon olive oil, 600 ml
  • ½ small red onion, chopped
  • 3 cloves garlic, minced
  • 24 ounces tomato sauce, 680 grams
  • ¼ cup cashew cream, 60 grams
  • 1 tablespoon nutritional yeast, 7 grams
  • ¼ teaspoon sea salt, 1.5 grams
  • Garnish with basil

Instructions 

  • In a salted pot of boiling water, cook your pasta according to package directions. When finished cooking, drain and set aside.
  • In a pan over medium high heat, add the oil and heat through. Add in the onions with a pinch of salt, and sauté for about 5 minutes until slightly browned.
  • Add in the garlic and sauté for about a minute.
  • Lower heat to medium and stir in the tomato sauce, nutritional yeast, cashew cream, and sea salt. Stir to combine. Add in the cooked pasta and stir to combine again. Let cook for about 3-5 minutes for the pasta to absorb the sauce, them remove from heat. Taste and add more salt if needed.
  • Serve, garnishing optionally with basil, and enjoy!

Notes

  • Refrigerator: This creamy tomato pasta will keep in the refrigerator for 3-4 days in an airtight container. I don’t recommend freezing this recipe, as both the sauce and pasta are likely to lose their texture.
  • To reheat: Add the pasta to a pan over medium heat and cook until warmed through. If needed, you can add a splash of water or vegetable broth to loosen up the sauce. You can also microwave it until warmed through.
Calories: 259kcal, Carbohydrates: 49g, Protein: 10g, Fat: 3g, Saturated Fat: 2g, Sodium: 1051mg, Potassium: 741mg, Fiber: 5g, Sugar: 9g, Vitamin A: 737IU, Vitamin C: 14mg, Calcium: 40mg, Iron: 2mg

Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.